Key stats
- Code review latency
- Two independent reviewers
- One named owner for the retest
Key takeaways
- Research question and scope
- Scope
- Source hierarchy
- Data quality
Research question and scope
Research question: where does time accumulate between a review-ready revision and a merge decision? The unit is one pull request.
Scope
Define the review-ready event, the first human review, the decision, and the merge. A comment is not a decision.
Source hierarchy
Collect the revision, the reviewer, the timestamps, the checks, and the rework.
Data quality
Sample small, large, security, and cross-team changes. Include a change that was bypassed.
Sampling
Measure the first review, the decision, the rework, and the escaped defects.
Reviewer procedure
Have two reviewers classify the same changes. If they disagree, the definition is unclear.
Reporting
Report the changes, the delays, the owners, and the actions.
Decision use
Limitations: the sample is small, and the review may happen offline. The method measures the documented path.
Limitations
Decision use: change the reviewer map, the size limit, or the checks. Retest after the change.
Replication
Scope for measuring code review latency: define the eligible population, the observation window, the unit, and the exclusions before reviewing outcomes.
Operational implication
Source hierarchy for measuring code review latency: name the controlling record for identity, state, owner, and policy. Preserve conflicts.
Counterexamples
Data quality for measuring code review latency: validate identifiers, timestamps, duplicates, and missing fields. A clean extract can omit the cases that matter.
Field dictionary
Sampling for measuring code review latency: include ordinary, adverse, and unresolved cases. Completed work alone will overstate the process.
Sensitivity
Reviewer procedure for measuring code review latency: two reviewers classify independently, then compare reasons. Disagreement is evidence about the rubric.
Privacy
Reporting for measuring code review latency: show counts, denominators, exclusions, and missing data. Do not publish a rate without the population.
Decision record
Decision use for measuring code review latency: name the owner, the change, and the retest date. A study without a decision is a description.
Quality control
Limitations for measuring code review latency: the sample is bounded, the records may be incomplete, and the method does not establish causation.
Close
Replication for measuring code review latency: keep the query, codebook, reviewer notes, and source versions. A later reviewer should reproduce the result.
Adverse case
Operational implication for measuring code review latency: pilot one lane, verify the evidence, and expand only after the owner accepts the result.
Population control
Counterexamples for measuring code review latency: include a case that contradicts the expected pattern. The counterexample is often more useful than another confirming case.
Next review
Field dictionary for measuring code review latency: define every field, the allowed values, the source, the timestamp, and the missing-value treatment.
Method step 22
Sensitivity for measuring code review latency: test the main result under a different exclusion rule and time window. Report both readings if the conclusion changes.
Method step 23
Privacy for measuring code review latency: use the minimum necessary data, restrict access, and remove temporary copies.
Method step 24
Decision record for measuring code review latency: name the population, method, findings, limitations, owner, and next review.
Method step 25
Quality control for measuring code review latency: check the sample, coding, calculations, and conclusions. A second reviewer should reproduce the result.
Method step 26
Close for measuring code review latency: publish the unresolved cases and the decision. A method that is not used to change a control is not an operating study.
Method step 27
Adverse case for measuring code review latency: include a record that appears successful but fails destination verification.
Method step 28
Population control for measuring code review latency: reconcile opening records, additions, transfers, withdrawals, and ending records.
Method step 29
Next review for measuring code review latency: set the date, the owner, and the evidence that would trigger a new study.
Evidence table
| Signal | What to inspect | Owner |
|---|---|---|
| Outcome | Acceptance evidence for the bounded task | Task reviewer |
| Control | Access, test, and approval boundary | Internal owner |
| Handoff | Open risks and next decision | Next owner |
Good distributed work is observable at the handoff: the result, evidence, limitations, and next owner are explicit.
Frequently asked questions
What does Measuring Code Review Latency measure?
Code review latency The report fixes the unit, denominator, exclusions, and evidence trail before reviewing outcomes.
What can this method not establish?
It cannot establish causation, a legal conclusion, or a performance rating. It measures the documented record and the consistency of the review.
Sources
Prepare a review-evidence brief
Bring one review-ready change, its checks, the reviewer record, and any unresolved risk to the discussion. A Philippines-based QA engineer can help organize repeatable checks and failure evidence; your engineering owner decides review standards, merge approval, and exceptions.

