Change Failure Rate
The share of deployments that cause a degradation requiring remediation — the DORA metric that keeps delivery speed honest.
Definition
Change failure rate (CFR) is the percentage of changes released to production that result in degraded service and require immediate remediation — a rollback, a hotfix, a feature-flag kill, or a forward fix under incident conditions. It is one of the four DORA metrics, sitting alongside deployment frequency, lead time for changes, and time to restore service. Its role is specific: it is the quality counterweight to the two speed metrics.
Why It Matters
Deployment frequency alone is easy to game — ship more, faster, and the dashboard improves while customers suffer. CFR prevents that by asking what proportion of those changes hurt. Read together, the four metrics describe a delivery system honestly: high frequency with low CFR and short restore time indicates genuine engineering capability; high frequency with rising CFR indicates a team outrunning its safety net. The research consistently shows these move together rather than trading off, because the practices that make deployment safe are what make it fast.
How to Measure It Credibly
- Define failure before measuring. Most teams count any change requiring unplanned remediation within a defined window — commonly 24 hours.
- Count changes, not incidents. The denominator is deployments to production; one bad deployment causing three alerts is one failure.
- Derive it from systems, not surveys. Link deployment records to incident and rollback records automatically, or the number becomes an opinion.
- Segment by service. An aggregate 12% may hide one legacy service at 40% and everything else at 3%.
- Track the trend, not the number. Direction over quarters is the signal; a single month is noise.
- Review failures qualitatively. The metric points at where to look; the post-incident review explains why.
Real-World Example
A payments team deploying twice a week reported a 22% change failure rate and used it to argue for a slower, more heavily gated release process. Segmenting the data told a different story. Nineteen of the twenty-three failures that quarter came from one service whose deployments carried database migrations, and in every case the failure appeared at the migration step, not in application code. The team adopted expand-and-contract schema changes, separated migration deployment from code deployment, and added a migration dry-run against a production-shaped copy in CI. Within two quarters CFR fell to 6% while deployment frequency rose to daily. Adding gates would have slowed everything and fixed nothing, because the problem was one specific practice, not the pace.
Practical Lessons Learned
- Aggregate CFR hides the actionable detail. Segment by service, change type and time of day before drawing conclusions.
- Batch size is the strongest lever. Large infrequent releases fail more often and are harder to diagnose when they do.
- Never make CFR an individual performance metric. The instant it is, failures stop being reported and the data dies.
- Feature flags shift the shape of failure. A flag kill is still a failure, but a much cheaper one — count it and celebrate the mechanism.
- A CFR of zero is a warning sign. It usually means under-reporting or a team shipping too conservatively to learn anything.
Expert Tips
- Instrument the link automatically: deployment IDs in incident records, so CFR is a query rather than a spreadsheet exercise.
- Review the failure list, not just the rate, at each retrospective — three failures with the same root cause is a project, not a statistic.
- Publish CFR alongside deployment frequency and restore time. Any one metric in isolation invites the wrong behaviour.
- Distinguish rollbacks from forward fixes in the data; a team that always fixes forward may simply lack a working rollback path.
- Set an improvement target on the trend and the top contributing service, not a blanket organisational threshold.
Common Mistakes
- Counting incidents rather than failed changes, which double-counts noisy failures.
- Reducing deployment frequency to protect the ratio — fewer, larger releases usually make things worse.
- Excluding configuration and infrastructure changes, which are a large share of real failures.
- Using self-reported survey estimates as though they were measurements.
- Attaching the metric to individuals or to bonus schemes, which guarantees silent failures.
Key Takeaways
- CFR is the quality counterweight to deployment frequency and lead time.
- Define failure precisely and derive the number from deployment and incident systems.
- Segment before acting; the aggregate usually conceals one dominant cause.
- Smaller batches, progressive delivery and reliable rollback are the practical levers.
- Use it for system improvement, never for individual evaluation.
Related Concepts
Pairs with Progressive Delivery, Rollback Plan, Schema Change Discipline, and Post-Incident Review.
Frequently Asked Questions
What is a good change failure rate?
DORA's high-performing teams typically sit in the low single digits to around 15%, depending on the year's cohort definitions. Rather than chasing a benchmark, compare against your own trend and against the risk profile of the service — a payments path deserves a tighter number than an internal dashboard.Does a rolled-back deployment count as a failure?
Yes. The rollback is the remediation, which is precisely what the metric captures. It is worth recording separately from hotfixes, though, because a healthy rollback rate indicates a working safety mechanism rather than a broken pipeline.Should configuration changes be included?
Include anything that reaches production and can degrade service — application code, configuration, infrastructure-as-code and feature-flag changes. Excluding config is a common way teams accidentally understate their real failure rate by half.How does CFR relate to the other DORA metrics?
Deployment frequency and lead time measure speed, CFR and time to restore measure stability. The consistent research finding is that they improve together in high-performing organisations, which is why presenting CFR without the speed metrics tends to drive the wrong decisions.Can we reduce CFR by adding more approval gates?
Rarely, and often the opposite. Heavy gating increases batch size and delay, which makes each release riskier and each failure harder to diagnose. Automated testing, progressive rollout and small batches reduce failure rate without adding queue time.How do we measure it when incidents are not linked to deployments?
Start manually for one quarter — tag each incident with the suspected deployment in the review — then automate by emitting deployment IDs into your incident tooling. Even the rough manual pass usually reveals the dominant contributing service immediately.What is a common misconception about Change Failure Rate?
That the topic is well-defined across all references. In practice, definitions vary between PMBOK, PRINCE2, AACE and ISO 21500 — this entry uses the definition most aligned with field practice on capital projects, and flags where the standards diverge.Which related encyclopedia entries should I read alongside Change Failure Rate?
Read Earned Value Management, Critical Path Method and the DCMA 14-point assessment next. The full A–Z is available in the PMMilestone Encyclopedia, and quick one-line definitions live in the PM Glossary on the flagship platform.How does Dr. Hassan Eliwa's research treat Change Failure Rate?
Dr. Hassan Eliwa's research focuses on owner-side project controls, schedule integrity and forensic delay analysis on capital construction and power programmes. Change Failure Rate is treated through that lens — what a planning or controls engineer is expected to do with it on a live project, not its textbook definition alone. See the full research library at PMMilestone Research Articles.How is Change Failure Rate defined on PMMilestone Research & Insights?
The share of deployments that cause a degradation requiring remediation — the DORA metric that keeps delivery speed honest. For the full treatment, see the definition, principles, applications and related entries above — every encyclopedia entry follows the same research-grade structure.
People also ask
Follow-up questions practitioners search for next — each one points to the calculator, template or reference entry that answers it.
Which calculator on PMMilestone.org applies here?
The integrated EVM workbook covers most cost-schedule diagnostics. EVM Calculator ↗
Where is this in the glossary?
Quick-lookup definitions across 1,200+ PM terms. PM Glossary on PMMilestone.org ↗
Which learning track covers this end-to-end?
Structured tracks from beginner planner to programme controls director. Project Controls Academy ↗
Which book goes deeper than this entry?
Practitioner field handbooks with worked numerical examples. Books & Publications ↗
Related Entries
More in Agile / DevOps
- Letter BBug Triage
The regular, disciplined meeting where new defects are reviewed, classified, prioritised and assigned — the difference between a live product backlog and a graveyard of unresolved tickets.
- Letter DDependency Upgrade Cadence
The habit of upgrading libraries and frameworks in small, continuous, bot-assisted steps — so security patches land in days and the dreaded 'big-bang upgrade' never has to happen.
- Letter DDeployment Freeze Window
A pre-agreed period during which no non-emergency changes reach production — the operational discipline that protects a business's most exposed hours from avoidable engineering risk.
- Letter FFlaky Test Management
The discipline of measuring, quarantining and fixing tests that pass and fail without any code change — before the team learns to ignore red builds and ships a real regression past them.
- Letter IInfrastructure as Code (IaC)
The practice of provisioning and managing servers, networks, databases and cloud resources through version-controlled definitions rather than manual clicks in a console.
- Letter PPull Request Review Discipline
The working agreements that make code review fast, useful and humane — small changes, quick turnaround, clear intent, and comments that improve the system rather than the ego.
Further reading on PMMilestone.org
Curated companion resources hosted on the flagship platform, PMMilestone.org.
- For practitioners who want to go deeper, the Learning Tracks.
- Engineers researching this topic typically continue with the Books & Publications.
- A practical companion to this entry is the EVM Calculator.
- Closely related on the flagship platform is the Schedule Health Checker.
- Useful alongside this article is the PMMilestone.org knowledge hub.