Skip to content

Feature: Operational Readiness Scorecards #10

@bob-duetto

Description

@bob-duetto

Summary

Add scorecard framework to track operational readiness across services/teams.

Background

DX platform has scorecard schema (currently empty) designed for:

  • Defining operational readiness checks
  • Tracking compliance per service
  • Progression through maturity levels
  • Automated check evaluation

Requirements

  • Add scorecards module under src/gitflow_analytics/metrics/
  • Support scorecard definition via YAML
  • Configurable checks (automated and manual)
  • Maturity levels (e.g., Bronze → Silver → Gold)
  • Historical tracking of progress
  • Add --scorecard command to CLI

Data Model

# scorecards.yaml
scorecards:
  - id: production-readiness
    name: Production Readiness
    levels:
      - id: bronze
        checks:
          - has_readme
          - has_ci_pipeline
      - id: silver
        checks:
          - has_monitoring
          - has_runbook
      - id: gold
        checks:
          - has_slo
          - has_incident_playbook

checks:
  has_readme:
    type: file_exists
    path: README.md
  has_ci_pipeline:
    type: github_workflow_exists
  has_monitoring:
    type: manual
    description: "Service has monitoring dashboards"

Acceptance Criteria

  • Score services against defined scorecards
  • Track level progression over time
  • Auto-evaluate file/config-based checks
  • Generate compliance reports
  • Export to CSV/JSON

Priority

Low - Operational maturity tracking

🤖 Generated with Claude Code

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions