Constrange

The Deployment Is Not the Unit of Change

Compare one large change versus twenty small ones. Change size may matter more than deployment frequency alone.

Deployment strategy is discussed in architecture reviews and post-mortems, often as a reliability topic or a FinOps exercise. The conversation stops at policy slides. Constrange's Observe → Measure → Model series treats it as an engineering economics problem: what does the system actually do, what does that work cost, and what model explains the gap between intent and invoice.

Observe: histogram deploy diff size — lines, files, services touched. Frequency without size context misleads.

Measure: incident rate and rollback success vs change size bucket. Twenty small deploys ≠ one deploy twenty times larger.

Model: risk scales with change entropy — files touched, teams involved, feature flags flipped — not only deploy count.

Frequency without size

DORA celebrates deploy frequency. Teams ship once a week — one 8,000-line merge. Another ships daily — twenty-line fixes. Same metric, different blast radius. The unit of change is the diff, not the pipeline run.

One large change vs twenty small changes with different blast radius
Change size shapes rollback and diagnosis.

Large change pathology

  • Review skims large diffs
  • Tests added after the fact
  • Rollback unclear which commit to revert
  • Multiple features share one flag
  • Branch lives long enough to diverge
Pattern
RiskMitigation
One large weekly deployHigh blast radiusSplit by feature, stack behind flags
Many small deploysLower per changeRequires mature CI and observability
Hotfix on giant branchHighestTrunk-based development

Change size as metric

  1. Track diff size and files touched per deploy
  2. Set team policy max PR size
  3. Correlate incidents to deploy size buckets
  4. Prefer feature flags over long branches
“The deploy button is honest. The change behind it may not be.”Constrange

Questions for your next review

  • What would we see if we measured change size for one week?
  • Which dependency owns the majority of the cost or delay?
  • What policy or architecture assumption does the data contradict?
  • What is the smallest experiment that would change our model?

The organisations that improve change size are not those with the best slogans. They are those that observe honestly, measure without vanity metrics, and update the model when the bill or the trace disagrees with the diagram.

Frequently asked questions

Is deploy frequency always good?

Only with small change size and strong rollback. Large infrequent deploys carry different risk.

What is the unit of change?

The diff that moves through review, test, and production — not the deploy button click.

How do large changes fail?

Harder review, weaker test coverage, ambiguous rollback, long-lived branches.

What should we measure?

Change size distribution, rollback rate, and mean time to diagnose per deploy size bucket.

Share

LinkedInXWhatsAppFacebookRedditBlueskyEmail
Keep reading

Related posts