DORA metrics are four delivery measures used to understand software performance: deployment frequency, lead time for changes, change failure rate, and mean time to restore. They help leaders assess whether a team can deliver changes quickly without increasing instability or operational risk.
What DORA Metrics Measure in Delivery Performance
DORA metrics are not a scorecard for output volume alone. They are a compact way to separate delivery speed from delivery stability, so teams can see whether faster change flow is being achieved through repeatable engineering practices or through unmanaged risk taking. For leaders, that distinction matters because speed without control often creates downstream operational strain.
Used well, the four measures work together. Deployment frequency shows how often value reaches production, lead time for changes shows how quickly work moves from commit to release, change failure rate shows how often releases introduce problems, and mean time to restore shows how quickly service is recovered after an incident or bad change.
Why the Four Metrics Are Interpreted Together
The main value of DORA metrics comes from reading them as a system rather than as isolated KPIs. A high deployment frequency is only positive if lead time stays short and change failure rate does not rise sharply. Likewise, a low failure rate is less meaningful if delivery is so slow that teams defer needed fixes or accumulate risk in a backlog.
This is why DORA metrics are often treated as indicators of delivery capability, not as a universal ranking of engineering quality. They can reveal whether a team is over-relying on manual approval steps, batching work too long, or suppressing change volume to avoid incidents. They also help distinguish technical constraints from process bottlenecks, which is useful when delivery performance feels slow but the cause is not obvious.
In regulated or high-availability environments, the balance matters even more. A team that deploys frequently but recovers slowly may be creating avoidable exposure, while a team that restores quickly but ships rarely may be carrying unnecessary delivery friction. The measures work best when the organisation cares about flow, reliability, and the operational cost of change at the same time.
How Each Metric Signals a Different Control Problem
Deployment frequency tells you whether the system of work supports regular release. Extremely low frequency can indicate release bottlenecks, excessive change batching, or a release process that is too risky to use often. Lead time for changes points to the time spent waiting for review, testing, integration, or approval, and it often exposes where work is slowing down before it reaches users.
Change failure rate is the clearest signal of stability pressure. If this rises, the issue may be weak testing, poor change isolation, fragile dependencies, or insufficient operational safeguards around releases. Mean time to restore captures resilience after a bad change or incident, so it reflects both technical recovery capability and the maturity of incident handling, rollback, and operational monitoring.
AppSec Programme Metrics Guide is a useful companion when delivery metrics need to be interpreted alongside remediation and reliability measures, because it frames how operational metrics can be tracked without losing sight of risk.
How to Use DORA Metrics Without Misreading Them
These metrics are most useful when they are used to identify system constraints, not to reward teams for gaming numbers. A team can improve deployment frequency by reducing batch size, but if that change is not paired with good testing, observability, and rollback discipline, the apparent gain may simply move risk elsewhere.
DORA metrics also need context. Teams working on customer-facing services, safety-critical systems, or tightly controlled environments will have different acceptable trade-offs. The same numeric pattern can mean different things depending on incident tolerance, regulatory obligations, architecture, and release governance. That is why the measures should guide discussion, not replace engineering judgment.
When organisations use them well, DORA metrics help leaders ask better questions: where is change waiting, where is instability introduced, and how quickly can the business recover when something goes wrong? That makes them more valuable than a simple productivity dashboard, because they connect delivery pace to operational reality.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
CIS Controls v8, OWASP SAMM, NIST CSF 2.0 and NIST SP 800-53 Rev 5 set the technical controls, while ISO/IEC 27001:2022 defines the regulatory obligations.
| Framework | Control / Reference | Relevance |
|---|---|---|
| CIS Controls v8 | CIS-16 — Application Software Security | DORA metrics assess delivery flow and release stability across software changes. |
| Recommendation — Measure release stability and recovery signals to improve software security and operational resilience. | ||
| OWASP SAMM | Metrics and Measurement — Metrics and Measurement | DORA metrics are a delivery measurement model used to assess software performance and improvement. |
| Recommendation — Track delivery and stability measures to evaluate and improve secure software practices. | ||
| NIST CSF 2.0 | GV.OV-01 — Oversight of Risk Management Outcomes | DORA metrics help leadership oversee whether delivery performance is increasing operational risk. |
| Recommendation — Use outcome measures to monitor whether delivery speed is being achieved without added instability. | ||
| ISO/IEC 27001:2022 | A.8.32 — Change management | Change failure rate and lead time reflect the control and governance of software change. |
| Recommendation — Apply change management controls to keep release velocity aligned with operational stability. | ||
| NIST SP 800-53 Rev 5 | CM-3 — Configuration Change Control | DORA metrics expose how quickly and safely software changes move through controlled release processes. |
| Recommendation — Enforce configuration change control to reduce failed releases and unstable deployments. | ||
Related resources from NHI Mgmt Group
- Guide: DORA Guide
- How should DevOps teams balance DORA metrics with security priorities in fast-moving delivery pipelines?
- Why can focusing only on DORA metrics increase security risk in software delivery?
- What is the difference between using DORA metrics and using DORA plus continuous security?
- What are the signs that an engineering team is gaming DORA metrics instead of improving resilience?
Deepen Your Knowledge
Free weekly newsletter
Subscribe to the NHI & AI Identity Journal
The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.
Bonus 33% off our NHI Course when you subscribe.
Reviewed and updated by the NHIMG editorial team on October 31, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org