Skip to main content

The Big Release Downward Spiral

Large releases increase risk and bureaucracy, which encourages organizations to stockpile still more work and deepen the release problem.
Published

February 3, 2026

The riskiness of a release is proportionate to the number of potentially untested paths in the new code.

If there are a thousand new possible paths and we’ve only tested 4, then it’s a significant risk to the installed base.

If there are two, and we’ve tested both, then it’s not risky at all.

The larger a release (the more stockpiled functionality) and the less complete the characterisation via tests (automatic and manual), the more a company must grow bureaucracy and processes around releasing.

The harder it becomes to push a release through all the bureaucratic gates, the more work gets stockpiled before release.

This is the self-eating mechanism that CD dismantles. When a release may be only a couple of lines of code, the risk comes down. When it’s one function, reached in only one way, then it’s a limited set of paths.

Saving up for a big release stockpiles pain and risk.