Code Review Metrics Vocabulary
5 exercises — master the English vocabulary engineers use to discuss code review metrics: PR cycle time, review SLAs, turnaround time, and first-time-right rate.
0 / 5 completed
1 / 5
An engineering manager presents data to the team: "Our average PR cycle time is currently 4.2 days. That means a developer opens a pull request and it takes over four days on average to get merged. We're targeting a cycle time of under 24 hours." What does PR cycle time measure, and why does it matter as a team metric?
PR cycle time is one of the most actionable team-level engineering metrics because it reveals exactly where the delivery pipeline is slow — and it is directly in the team's control to improve.
PR cycle time components (where the time is spent):
Why sub-24-hour PR cycle time matters:
• Reduces context-switching cost — the author still has the code fresh in their mind
• Enables higher deployment frequency — faster merges mean more frequent releases
• Reduces merge conflicts — shorter-lived branches have less divergence from main
• Improves team flow — unblocked reviewers and authors maintain momentum
Communication language:
• "Our 4.2-day cycle time suggests we have a pickup time problem — PRs are sitting unreviewed."
• "Let's establish a 24-hour SLA for first review response to drive cycle time down."
• "Smaller PRs are the single biggest lever for reducing cycle time — aim for under 200 lines."
Key vocabulary:
• PR cycle time — total elapsed time from pull request opened to pull request merged
• Pickup time — the wait between PR opening and first reviewer engagement
• Cycle time target — the team's agreed-upon maximum acceptable PR cycle time
• Delivery pipeline — the series of stages code passes through from development to production
PR cycle time components (where the time is spent):
| Stage | What it measures | Common cause of delay |
|---|---|---|
| Pickup time | PR open → first review comment | Reviewers overloaded; no SLA |
| Review time | First comment → "approved" | Large PR size; unclear scope |
| Rework time | Approval requests → re-submission | Unclear review comments; tech debt |
| Merge time | Final approval → merge | Manual merge gates; branch conflicts |
Why sub-24-hour PR cycle time matters:
• Reduces context-switching cost — the author still has the code fresh in their mind
• Enables higher deployment frequency — faster merges mean more frequent releases
• Reduces merge conflicts — shorter-lived branches have less divergence from main
• Improves team flow — unblocked reviewers and authors maintain momentum
Communication language:
• "Our 4.2-day cycle time suggests we have a pickup time problem — PRs are sitting unreviewed."
• "Let's establish a 24-hour SLA for first review response to drive cycle time down."
• "Smaller PRs are the single biggest lever for reducing cycle time — aim for under 200 lines."
Key vocabulary:
• PR cycle time — total elapsed time from pull request opened to pull request merged
• Pickup time — the wait between PR opening and first reviewer engagement
• Cycle time target — the team's agreed-upon maximum acceptable PR cycle time
• Delivery pipeline — the series of stages code passes through from development to production