Create DORA 4 Metrics at Project in API

Problem to Solve

There are four main metrics that the industry is currently talking about:

  • Deployment frequency - how often does code get pushed production (how many times a day/week/month)
  • Lead time for changes - how long does it take for code to be committed and reach production
  • Time to restore service - how long does it generally take to restore service when a service incident or a defect that impacts users occurs (can be rollback or time to solve a specific bug)
  • Change failure rate - what percentage of changes to production or released to users result in degraded service (generally requiring a rollback or hotfix/patch)

We want to enable users to see these metrics at the project level

Proposal

Aggregate the Value stream metrics to the CICD Analytics Page for the Project: https://gitlab.com/gitlab-org/gitlab/-/value_stream_analytics

Buyer

GitLab Premium

Edited by Jackie Porter