liveBook · Manning

Change failure rate

As explained in Effective Platform Engineering

Change failure rate is the proportion of software deployments that cause a failure requiring remediation, rollback, or another corrective action.

Change failure rate is the proportion of software deployments that cause a failure requiring remediation, rollback, or another corrective action. Track it across environments to reveal where changes become unsafe and whether failures reach users. section 3.4.3

Measure change failure rate as part of an environment-by-environment delivery view:

  • Count breaking changes in development, where failures are expected and provide feedback. section 3.4.3
  • Follow failures through quality assurance, preview, and production environments. section 3.4.3
  • Aim for nearly all failures in development, a few in QA, and none from preview onward. section 3.4.3
  • Pair the lagging metric with code quality violations, test coverage, automated-test ratios, and rollback results to find earlier warning signs. section 10.1.2

Epetech’s measurement pattern

Epetech treated lower production change failure rate as a reliability goal because it reduced downtime and strengthened user trust. It examined code quality, test coverage, manual-versus-automated testing, and whether faulty deployments were rolled back. Regular review of these indicators connected platform investment to operational reliability and business goals. section 10.1.2 section 10.7.1

Figure 10.2 Key leading metrics used by Epetech to understand and use the DORA lagging metrics
A screenshot of a computer

AI-generated content may be incorrect.

Use the leading-metrics view to relate change failure rate to deployment automation, testing, code quality, and other early signals. section 10.1.2

How Effective Platform Engineering covers it

How deep it goes
Tracks failures from development through production and pairs the lagging percentage with leading quality and remediation indicators.
Examples
Uses development, QA, preview, and production environments plus Epetech’s quality, testing, and rollback measurements.
What it assumes
Assumes multiple deployment environments and distinguishes platform changes from application and service changes.
What you can do after
Evaluate deployment reliability, identify pipeline quality risks, and focus improvement where failures most threaten users.
How it connects
Connects deployment frequency, lead time for changes, MTTR, test coverage, code quality, automated deployments, and rollback effectiveness.

Also explained in

Compare how 3 books explain change failure rate →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Effective Platform Engineering. The section links point to the parts of the book it draws on.