Scorecard Basics
Last updated
Last updated
Copyright © 2023 configure8, Inc. All rights reserved.
Establish meaningful standards, help developers improve, and measure their progress. Powered by your catalog, configure8's scorecards enable your organization to define standards, programmatically evaluate them, and give teams the optics and motivation they need to improve.
To create a scorecard, go to the Scorecards tab and click +Create Scorecard.
Fill in the scorecard's name and select an icon to represent it in your application.
Set your scorecard's status to Active if you intend to immediately apply it to services and want services owners to get notifications, or set it to Draft if you're going to be building the scorecard and reviewing with stakeholders before you want to activate its measurement on its applied services.
The Auto-apply option allows you to change behaviour from Apply Manually to services (default) to it to services (default) to Auto-apply to Current and Future Services.
Optionally you can set a Start Date and End Date if the scorecard is intended to be a time-bound (vs. evergreen) initiative. We see this used a lot for migration-type initiatives.
Click Create Scorecard to create and begin selecting services and checks.
Scorecards operate on services. You must select one or more services that your scorecard will be evaluated against. To do this, navigate to the Applied Services sub-tab and click +Apply to Services.
Now, select the desired services from the list and click select. You can add and remove services to a scorecard at any time.
You can remove any service from the scorecard evaluation by using either the action column or the bulk actions after selecting the services to be removed.
Scorecards also have an auto-apply feature that applies it to all current and future services created. This can be configured in the Auto-apply field at Scorecard creation, or later at the right panel when viewing one:
Checks are the heart and soul of Scorecards. They are what get configured and evaluated against the scorecard's applied services to produce a score.
To add a check, navigate to a scorecard, and under the Checks tab, click + Add Check
This will bring up the list of checks. Select the check you wish to add from the list.
Each check is configured uniquely so you'll want to see the Scorecard Checks documentation for the details. In this example, we're configuring the severity level and number of Github Dependabot alerts a service must have to pass.
Once configured, you can add notes. This is an important step! Scorecards that are most effective tell team owners why the check is important, and link to information that will help them be successful in passing the check. It's leveraged work so take the extra time to add notes!
We also have a button to live test the check at building time. Just select one service to check against and click Test:
When all the information is present, click Save to save the check and return to the scorecard, or Save and Add New if you're going to add another check and you'll be taken directly to the check selection dialog.
Scorecard check evaluation result details can be viewed in the applied services tab of said scorecard. In this tab, each service's level and check results are listed in parallel columns and can be filtered or sorted by said check results.
The checks tab also offers an insight to determine how many services are passing or failing that specific check and upon clicking the values in complete and incomplete columns you will be redirected to the applied services page by filtering that check's status.
Scorecards have built-in notifications for both scorecard owners and for service owners. Click the bell to see the notification settings.
Note that notifications will only be sent on active scorecards, not draft scorecards.
configure8 has added a service page plugin to make it easy for service owners to see the scorecards they're evaluated against right on their service's detail page.
To add the scorecard plug-in, navigate to your service detail page (Catalog -> Serivces, select the desired service), and select + Add Plugin from the page.
Select Scorecards from the plug-in list
This will add the scorecard widget to your service page. You can now see the scorecard widget and expand it to see details.