From Async Code Reviews to Co-Creation Patterns

Dragan StepanoviΔ‡ (published via Ben Linders / InfoQ) Β· article Β· 2026-06-01 source β†— Reader πŸ–₯️

DORA & Engineering MetricsLean & Toyota WayPair & Mob ProgrammingPull Requests & Async Code Review
Pull-Request-based async code review forces teams to trade off quality against throughput β€” small PRs incur exponentially worse wait-time-per-size and large PRs degrade reviewer engagement β€” and the only way out of the trade-off is to make code review continuous and synchronous via co-creation patterns (Pair and Mob Programming), which drive the transaction cost toward zero and let teams have both throughput and quality.

practical · argumentative — Stepanović argues for adopting Pair/Mob programming over PR-based async review. Uses theoretical scaffolding (Lean, Theory of Constraints, Little's Law, DORA) and empirical data (40,000+ PRs across 40+ repos) to back a prescriptive recommendation. The ultimate aim is action: change how teams work.

Structure

PartRole
Historical framing of PRscontext
Description of async PR workflow (Ema and Luka)context / narrative setup
Study on 40,000+ PRs from 40+ reposevidence
Big PRs inhibit building in quality (LGTM syndrome, sunk-cost, context decay)argument step 1 β€” one horn of the dilemma
Benefits of small PRs (DORA metrics)argument step 2 β€” apparent escape from horn 1
Small async PRs have lower throughput (wait time and flow efficiency curves)argument step 3 β€” second horn of the dilemma
Inventory expands to match transaction cost (Lean / Reinertsen / shipping analogies)mechanism / theoretical scaffold
Little's Law and WIP inflation (Ema pulling more work while waiting)mechanism extension
Co-creation patterns introduction (Pair, Mob)prescribed alternative
BOTH throughput AND quality (DORA stability+throughput parallel)conclusion
Common misconceptions (remote β‰  async, schedule flexibility, learning curve, Woody Zuill workshop anecdote)defense against objections
Summaryrestatement

Key terms

Propositions

Arguments

Async code review forces an unwinnable trade-off between throughput and quality. strength: high
Explicit premises:
Implicit premises:
Inferences:
Reducing PR review transaction cost toward zero (via Pair/Mob) is the only way to recover small batches without losing throughput. strength: high
Explicit premises:
Implicit premises:
Inferences:
Co-creation delivers BOTH throughput AND quality (not a trade-off). strength: medium
Explicit premises:
Implicit premises:
Inferences:
Objections to co-creation (schedule flexibility, remote work, individual preference) are mostly mis-framed and dissolve under closer inspection. strength: medium
Explicit premises:
Implicit premises:
Inferences:

Narratives

Questions addressed

Gaps

Related documents