DORA metrics and their impact on agility
Google’s DORA (DevOps Research and Assessment) program identified 4 metrics that consistently differentiate high-performing teams from the rest.
The 4 metrics
1. Deployment Frequency
How often does the team deploy to production?
| Level | Frequency |
|---|---|
| Elite | On-demand (multiple times per day) |
| High | Once per day to once per week |
| Medium | Once per week to once per month |
| Low | Once per month to once every 6 months |
2. Lead Time for Changes
Time from commit to production.
| Level | Lead Time |
|---|---|
| Elite | Less than 1 day |
| High | 1 day to 1 week |
| Medium | 1 week to 1 month |
| Low | 1 to 6 months |
3. Time to Restore Services
How long to recover from a production failure?
| Level | Time |
|---|---|
| Elite | Less than 1 hour |
| High | Less than 2 hours |
| Medium | 2 hours to 1 day |
| Low | 1 day to 1 week |
4. Change Failure Rate
% of deployments that cause problems in production.
| Level | Rate |
|---|---|
| Elite | 0-15% |
| High | 16-30% |
| Medium | 16-30% |
| Low | 16-30% |
How to improve each metric
Deployment Frequency → CI/CD
Automated pipeline, fast tests, deploy with feature flags.
Lead Time → Small PRs
PRs with < 400 lines are reviewed in hours, not days.
Time to Restore → Observability
Monitoring, smart alerts, incident runbooks.
Change Failure Rate → Automated tests
Unit tests, integration, E2E, and canaries.
Relationship with agile estimates
Teams with elite DORA metrics:
- Estimate more accurately — short lead time means fast feedback
- Plan with more confidence — frequent deployment reduces “big bang” risk
- Deliver more — less time spent on manual deployment processes
Estimate adjusted by DORA maturity
| DORA Maturity | Estimate adjustment |
|---|---|
| Elite | Base estimate (x1) |
| High | Base estimate × 1.1 |
| Medium | Base estimate × 1.3 |
| Low | Base estimate × 1.5+ |
Teams with low delivery maturity add significant overhead to estimates.
Implementing the metrics
Automatic collection
- GitHub/GitLab: merge frequency (deploy proxy)
- CI/CD tools: lead time from commit to deploy
- Sentry/Datadog: incidents and time to restore
- Post-mortems: change failure rate
Quarterly review
Evaluate the 4 metrics every quarter. Not weekly (they vary too much) and not annually (too slow).
Conclusion
DORA metrics are the gold standard for measuring delivery maturity. They are not about process agility — they are about real engineering results. Improve each metric incrementally and team agility follows naturally.