Seasonal readiness Scorecard
For organizations that have a busy season, they can implement a seasonal readiness Scorecard to proactively ensure operational efficiency and consistency.
You can use our example rules as a starting point, and you can learn more below about how customer H&R Block reduced bugs by 50% year-over-year by implementing a seasonal readiness Scorecard.
Example rules
The focus areas of this type of Scorecard may be be specific to your organization's needs, but as general guidance, we would recommend creating a Scorecard that contains rules in these key focus areas:
Get started with an example Scorecard
You can use the example rules above as a starting point for your Scorecard.
In this example Scorecard, the levels are organized by focus area. Scorecard levels are progressive, with the last level including the highest priority rules. Based on your organization's needs, you may want to reorder rules, add or remove rules, or rename the levels.
You can create this Scorecard in the UI, or you can upload the YAML file via API or GitOps.
Create example Scorecard via the UI
Step 1: Create the Scorecard and configure its basic details
In Cortex, navigate to Scorecards and click +Create Scorecard. Start with a blank Scorecard.
Configure the basic details.
Include a name that helps your users understand the purpose of the Scorecard (e.g.,
Season readiness) and a description.Learn more about configuring basic fields for Scorecards in Create a Scorecard.
Step 2: Add levels and rules
Under Define evaluation rules, add levels. In our example, we added levels based on focus area:
Operational readiness
Reliability
Security
Under a level, click +Add rule to add a rule.
For each level, add the example rules listed earlier in these instructions.
At the bottom of the page, click Save Scorecard.
Create example Scorecard via GitOps or API
When following a GitOps approach, you can add a Scorecard YAML file to your .cortex/scorecards directory in your version control repository. Note that GitOps must be enabled for Scorecards in your GitOps settings.
You could also use the Cortex API, where you can submit a Scorecard definition in YAML.
Example: H&R Block's Season Readiness Scorecard
As described in their IDPCON talk, H&R Block implemented a Season Readiness Scorecard ahead of tax season to drive operational consistency. Their Scorecard helped them automatically measure their organization's top priority areas: Security, resiliency, code coverage, and software development lifecycle best practices.
They included rules to verify on-call coverage, escalation depth, monitoring setup, SLOs, and package versions.
Outcome
They reduced incidents and bugs by 50% year over year, while automating readiness tracking previously handled manually by six program managers.
Their next steps
To continue proactively meeting organizational benchmarks, they also created Scaffolder templates with built-in compliance and coding standards. This allowed them to ensure that all new projects were scaffolded with the best practices baked in.
See the IDPCON session
H&R Block's Manager of Technology spoke at IDPCON to explain how their organization leveled up developer experience with automation in Cortex:
Last updated
Was this helpful?