Appearance
Change Failure Rate
Definition: Change Failure Rate measures the percentage of deployments to production that result in a degraded service or require immediate remediation (e.g., a hotfix, rollback, or patch). It is a key measure of software quality and deployment stability.
Why It Matters
Change Failure Rate is a critical DORA metric that balances the speed of Deployment Frequency
with the stability of the system.
Measures Quality and Stability: A low CFR is a strong indicator of a healthy, high-quality engineering process. It means changes are being shipped reliably without causing customer-facing issues.
Builds Confidence: When CFR is low, teams have more confidence to deploy frequently. This creates a virtuous cycle where smaller, more frequent deployments further reduce the risk of failure.
Highlights Process Weaknesses: A high CFR often points to underlying problems such as inadequate testing, a complex release process, or insufficient code review.
How to Measure It
Change Failure Rate is calculated as a percentage:
CFR = (Number of Failed Deployments / Total Number of Deployments) * 100
A "failure" is typically defined as any change that results in a production outage, a degraded service, or requires an emergency fix.
Interpretation & Benchmarks
Goal: The primary goal is to achieve the lowest possible Change Failure Rate.
Balance with Speed: CFR should always be analyzed alongside
Deployment Frequency
. The goal is to deploy quickly and safely. Elite teams prove that speed and stability are not mutually exclusive.Industry Benchmarks (DORA):
Elite: 0-15%
High: 16-30%
Medium: 16-30% (Note: DORA combines High and Medium for this metric)
Low: 46-60%