qualitylab

Change coupling · Feedback latency

Branches live hours, not weeks

tier II/cost to adopt: medium/active

Keeping branches short forces changes to be small, and small changes are cheaper to review, cheaper to bisect, and cheaper to revert — the coupling cost is paid at branch length rather than at merge.

Do this firstEvery change runs the suite before a human looks at it

A branch that lives a day cannot contain a change that takes a week. That is the mechanism: the constraint is on duration, and it acts on size.

This one is often adopted as a merge policy and abandoned as an unpleasant one, because a team whose changes are naturally large experiences short branches as an instruction to work faster. If that is your team, the sequencing matters — flags first, so a partial change can ship turned off, and then the constraint becomes possible to satisfy rather than a rule to route around.

The decoy

A well-run long-lived branch with regular merges from trunk. The merges keep it building; they do not make the change smaller, and size is the variable that matters.

Evidence

Last reviewed 2026-08-19.