High CFR

Last updated: September 2026

Your Change Failure Rate spiked. Before you sound the alarm, walk this playbook to figure out whether it’s a real quality problem or an artifact.

The problem

CFR spikes are alarming and often misleading. A high CFR week can mean any of: an actual quality regression, a backlog of customer bugs got triaged this week, one bad release dominates the average, your sync caught up after a stale period, a reporting threshold change in Jira.

The dashboard’s CFR is honest about what it’s measuring (customer-reported bugs as a percentage of releases), but the surrounding context matters a lot. This playbook is the 20-minute triage.

Where to look

Step 1 — Look at the trend, not the snapshot (3 min)

Open /impact. Look at the CFR trend chart (left side, severity-stacked).

Note which pattern you’re seeing.

Step 2 — Check the severity breakdown (3 min)

Same chart, look at the severity stack. The headline CFR % includes all severities, but High and Critical bugs are what actually hurt.

The CFR KPI card (left of the trend) shows High & Critical specifically — that’s the number that matters.

Step 3 — Pull the customer bugs themselves (10 min)

Scroll down to the drill-down table below the CFR charts. Sort by Created date descending. Look at the bugs that drove the spike.

Patterns to spot:

Step 4 — Look at AI Tier breakdown (5 min)

This is where the dashboard does something unique. Click into /ai-impact and look at CFR by AI Tier.

The question: does CFR scale with AI tier?

What to do

Pick the intervention that fits the pattern you found.

Pattern: One localized incident

A single spike that’s already resolved. Often a bad release that’s been hot-patched.

Action: Run the team’s standard post-mortem on the responsible release. CFR will return to baseline naturally. No structural change needed unless the post-mortem reveals a class of issue worth fixing.

Pattern: 3+ week climb

Genuine quality drift.

Action: Pause non-critical feature work for the affected team for one sprint. Sample the recent bug reports — look for a common root cause. Strengthen pre-merge review on the affected repo(s). Consider mandatory reviewers if you’ve been relaxed about review. Look at First-Pass Rate over the same window. A First-Pass climbing alongside CFR is the rubber-stamping pattern — your reviewers aren’t catching things.

Pattern: Suddenly stepped up

Something specific changed. Possibilities: new release process introduced a gap, a senior developer left and quality oversight dropped, a new team or repo joined the dataset, a Jira workflow change started catching previously-uncategorized bugs.

Action: Find the discontinuity. Cross-reference with your team’s known events (releases, hires, departures, process changes). The step is almost always a specific event.

Pattern: AI Tier scaling problem

Power Users have higher CFR than Emerging.

Action: This is the most interesting and rarest case. AI is helping with speed but at a quality cost. Look at: Are Power Users shipping bigger PRs because AI made it easy? Check Effort Score distribution. Is the review process catching AI-generated bugs? Check First-Pass Rate among Power Users. Is there a specific class of bug that’s AI-correlated? (E.g. wrong API usage, hallucinated function calls.) Drill into the bug list.

Don’t conclude “AI is bad” yet — investigate. The fix is usually “review AI-assisted code more carefully,” not “stop using AI.”

What to expect

A reasonable expectation after intervening on a real CFR climb:

Common mistakes

Related metric pages