Skip to content
Beta

DORA Metrics and Performance Measurement

In 1 trail

Last updated on

DORA (DevOps Research and Assessment) found in a seven-year study of more than 32,000 organisations: four metrics correlate strongly with business outcomes including market share, profitability and employee satisfaction.

DORA metrics measure outcomes, not effort. An organisation that improves these four metrics objectively improves its ability to deliver software reliably and quickly — regardless of which methods or tools it uses.

Dora Overview

1. Deployment Frequency — how often does the team deploy to production?

Section titled “1. Deployment Frequency — how often does the team deploy to production?”

This metric measures delivery capability. Teams with high deployment frequency deliver small, targeted changes — which reduces risk and shortens feedback cycles.

How it is measured: Number of deployments to production per time unit — from the CI/CD system or deployment tracking.

2. Lead Time for Changes — time from commit to production deployment

Section titled “2. Lead Time for Changes — time from commit to production deployment”

This metric measures the efficiency of the delivery process. A long lead time means many manual steps, waiting times, approvals or heavyweight tests stand between a code change and the production environment.

3. Change Failure Rate — proportion of deployments that cause an incident

Section titled “3. Change Failure Rate — proportion of deployments that cause an incident”

This metric measures quality. A high change failure rate means production deployments regularly cause problems — despite tests and reviews.

A high change failure rate is often the driver of low deployment frequency: when every second deployment breaks something, deployments become rarer and riskier.

4. Mean Time to Restore (MTTR) — time to resolve a production incident

Section titled “4. Mean Time to Restore (MTTR) — time to resolve a production incident”

This metric measures resilience. Incidents will always occur — the ability to respond and recover quickly distinguishes elite organisations from others.

Most organisations beginning their first cloud migration start at Low to Medium level. This is not a criticism — it is the natural starting point of an organisation coming from classic IT operating models.

DORA metrics are not abstract concepts — they need concrete data sources:

Deployment Frequency

Data source: CI/CD system (GitHub Actions, GitLab CI, Jenkins). Every successful production deployment is counted. Straightforward to automate.

Lead Time

Data source: Git timestamp of the commit combined with deployment timestamp from CI/CD. The difference is the lead time. DORA tools such as Sleuth or LinearB automate this calculation.

Change Failure Rate

Data source: Incidents from incident tracking (PagerDuty, OpsGenie, JIRA) combined with deployments. Proportion of deployments that led to an incident within 24 hours.

MTTR

Data source: Incident tracking system. Time between incident opening and incident closure for production incidents.

DORA metrics in management reporting: These four numbers belong in the monthly IT report to leadership — as an objective measure of delivery capability, not as technical metrics for developers. They are as relevant to the business as NPS or conversion rate.

Quarter 1 — build the foundation: Two to three pilot services receive a complete CI/CD pipeline. Automated testing is introduced. The first DORA dashboard is built. Deployment Frequency: Low → Medium.

Quarter 2 — expand automation: Standard changes are fully automated. The observability stack is complete. Lead time reduces through fewer manual steps. Lead Time: Low → High.

Quarter 3 — improve quality: Test coverage is expanded. Security scanning is embedded in CI/CD. Incident response process is optimised. Change Failure Rate and MTTR improve.

Quarter 4 — scale: DORA practices are rolled out to all teams. DORA metrics are part of the monthly management report. All four metrics in the High range.

DORA metrics — in particular MTTR and Change Failure Rate — cannot be measured reliably without a good Observability setup. An organisation that does not detect incidents within minutes cannot reduce MTTR to under one hour. Building observability is therefore not a technical side matter — it is the prerequisite for measurable DORA improvement.