DORA Four Keys — Deep Dive

DORA Four Keys: Deployment Frequency, Lead Time for Changes, Change Failure Rate, Time to Restore. Elite: deploy on-demand, <1h MTTR, <15% CFR. Speed and stability are positively correlated — not a tradeoff.

Overview

Speed and stability, measured

The DORA (DevOps Research and Assessment) Four Keys are the industry-standard metrics for software delivery performance. They come from six years of research across 32,000+ professionals in the annual State of DevOps reports.

The four metrics

  • Deployment Frequency — How often code deploys to production
  • Lead Time for Changes — Commit to production
  • Change Failure Rate — Share of deployments causing a production failure
  • Time to Restore Service (MTTR) — How long it takes to recover from a failure

Performance bands

  • Deployment Frequency — Multiple times per day — Once per day to once per week — Once per week to once per month — Less than once per month
  • Lead Time for Changes — Under 1 hour — 1 day to 1 week — 1 week to 1 month — 1 to 6 months
  • Change Failure Rate — 0-15% — 0-15% — 16-30% — 16-30%
  • Time to Restore — Under 1 hour — Under 1 day — 1 day to 1 week — 1 week to 1 month

> [!NOTE] The bands shift between annual reports, so treat them as a guide rather than fixed thresholds.

Speed and stability move together

> [!IMPORTANT] Elite teams achieve high speed and high stability at the same time: the two are positively correlated, not a trade-off.

Key concepts

Deployment Frequency
How often a team releases to production. Best predictor of lead time — frequent deploys mean smaller batches, lower risk per deployment, faster feedback loops. Trunk-based development and feature flags enable high frequency.
Lead Time for Changes
Clock starts at commit; clock stops when live in production. Includes code review + CI build + deployment pipeline + manual approval gates. Reveals where time is spent between code-complete and delivery.
Change Failure Rate
Percentage of deployments causing a production incident. Measures deployment quality. Reduced by: comprehensive automated testing, canary deployments, feature flags for instant rollback.
Time to Restore (MTTR)
Incident detection to full service recovery. Key enablers: good observability (fast detection), runbooks, feature flags, canary rollbacks, on-call engineers with authority to act.
Elite Profile
Deploy multiple times per day, <1h lead time, <15% CFR, <1h MTTR. Elite teams prove speed and stability are mutually reinforcing, not a tradeoff.

When to use it

  • Establishing a baseline before a DevOps transformation initiative
  • Tracking impact of CI/CD improvements over time
  • Identifying bottlenecks: high frequency + high CFR = test coverage gap; low frequency + low CFR = batch release risk aversion
  • Executive reporting on engineering effectiveness with industry benchmarks

Interview questions

  • What are the DORA Four Keys and elite benchmarks?
  • How do you measure Lead Time for Changes in practice?

Sign up free to read the full topic

More DevOps topics

Start free on Cariara · Coding problems · System design studio