CouplingPart II - Software as Early Laboratory
9. DORA: Measuring Coupling
When Teams Could Describe Their Process but Not Their Learning
By the time Agile and DevOps practices became widespread, many organizations had changed how they worked. Teams adopted standups, retrospectives, CI/CD pipelines, automated testing, deployment tooling, and incident review practices. But a difficult question remained: How could anyone tell whether the system was actually learning faster?
Teams could describe their methodology in great detail while still shipping brittle systems, recovering slowly from incidents, or repeatedly rediscovering the same operational failures. The organization looked modern, but the learning loop remained weak.
DORA changed the conversation by shifting attention away from "Which framework are you using?" toward "What happens when changes meet reality?"1 That was an important structural shift, because the health of a system depends less on what process it claims to follow than on how quickly and clearly consequence returns after change.
What the Four Metrics Actually Measure
The four DORA metrics appear operational at first glance: lead time for changes, deployment frequency, change failure rate, and time to restore service. But underneath, they measure something deeper: the quality of the learning loop.2
Lead time measures how long it takes decisions to encounter operational reality. Deployment frequency measures how often the organization exposes assumptions to consequence. Change failure rate measures how often the system misjudges its own behavior under real conditions. Time to restore service measures how quickly the organization can absorb failure and adapt.
Together, these metrics connect flow to consequence. A team shipping constantly while failing repeatedly and recovering slowly is not learning quickly. It is generating unstable throughput.
Metrics as Signals of Distance
DORA is most useful when treated diagnostically rather than performatively. The metrics help reveal where work waits, where feedback slows, where ownership fragments, and where consequences become expensive to absorb.3
Long lead times often signal that coordination overhead has increased, dependencies have multiplied, approvals have accumulated, or redesign has become operationally difficult. Slow recovery often reveals unclear ownership, fragile architecture, weak observability, or teams too distant from runtime consequence.
The metrics matter because they expose how expensive it has become for a system to learn from itself. Trend direction is usually more important than isolated snapshots. A temporary decline after architectural redesign may reflect productive learning. Meanwhile stable dashboards can hide stagnation if teams optimize reporting more effectively than they improve the system itself.
That distinction matters enormously, because organizations can improve metric appearance while remaining structurally fragile.
When Metrics Stop Teaching
Metrics become dangerous when they stop triggering inquiry and start defining success directly. At that point, teams naturally begin protecting the metric instead of improving the system.4
This happens constantly: deployment counts rise because releases get artificially fragmented, incident classification changes to protect failure-rate optics, recovery visibility gets minimized to preserve stability narratives, and reporting becomes safer than honesty. The dashboard improves, but learning weakens.
This is not usually fraud in the dramatic sense. It is a structural response to incentives. Systems optimize most aggressively for what becomes visible, rewarded, and politically consequential. That is why metrics alone are insufficient. Numbers cannot fully explain architectural fragility, operational exhaustion, coordination burden, or hidden dependency risk.
Healthy measurement systems therefore pair metrics with incident review, qualitative operational context, architectural understanding, and redesign authority.5 The numbers should start conversations, not replace them.
Why Recovery Matters More Than Perfection
One reason DORA became influential is that it measured recovery, not just output. Earlier performance cultures often focused heavily on utilization, delivery volume, schedule compliance, or defect avoidance.
DORA implicitly recognized something more realistic: healthy systems are not systems that never fail. Healthy systems are systems that detect failure quickly, contain it effectively, learn from it, and restore function without excessive coordination cost. That is a very different model of organizational health. It treats adaptation capacity as more important than the appearance of uninterrupted perfection.
The Pattern Beyond Software
Healthcare quality systems encounter the same structural challenge. Metrics improve care only when teams can connect measured outcomes back to operational redesign.6 If reporting remains disconnected from local authority, compliance activity can rise while actual outcomes stagnate.
Public-sector performance systems often experience similar drift. KPI regimes improve oversight visibility while frontline agencies remain unable to redesign the structures producing poor outcomes.7 At that point, reporting becomes governance theater: activity proving observation is occurring while learning remains weak.
Across domains, the pattern remains consistent: measurement helps when it shortens the distance between observed consequence and the people capable of redesigning the system.
What DORA Revealed
DORA revealed something larger than software delivery performance. It showed that organizations could measure learning-loop quality indirectly through flow, recovery, consequence visibility, and adaptation speed. That insight matters far beyond engineering, because large systems often struggle less from lack of intelligence than from delayed consequence and fragmented redesign authority.
The metrics became valuable because they exposed whether systems were actually learning from operational reality—or merely managing increasingly sophisticated representations of progress.
Bridge to Chapter 10
DORA focuses on what happens after changes reach runtime reality. Chapter 10 moves earlier in the loop. Shift-left practices emerged from a simple realization: the earlier consequence appears, the cheaper and clearer redesign becomes.8
The question shifts from "How quickly do we recover from runtime consequence?" to "How much consequence can we expose while decisions are still inexpensive to change?" That shift deepens the book's central pattern again: systems learn differently depending on how long consequence takes to return.
Metrics strengthen systems only when they help consequence return clearly enough for redesign to happen. Otherwise organizations may become better at reporting performance than improving it.
Footnotes
-
Nicole Forsgren, Jez Humble, and Gene Kim, Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations (Portland, OR: IT Revolution Press, 2018). ↩
-
Nicole Forsgren, Jez Humble, and Gene Kim, Accelerate (2018), especially the sections defining and validating lead time, deployment frequency, change failure rate, and time to restore service. ↩
-
Jez Humble and David Farley, Continuous Delivery (Addison-Wesley, 2010), on feedback-rich deployment systems and performance visibility. ↩
-
Donald T. Campbell, "Assessing the Impact of Planned Social Change" (1976), often cited for the target-distortion dynamic later associated with Goodhart/Campbell effects. ↩
-
Betsy Beyer, Chris Jones, Jennifer Petoff, and Niall Richard Murphy, eds., Site Reliability Engineering: How Google Runs Production Systems (O'Reilly Media, 2016), on blameless postmortems and organizational learning from incidents. ↩
-
Donald M. Berwick, "Measuring Surgical Outcomes for Improvement: Was Codman Wrong?" JAMA 313, no. 5 (2015): 469-470. ↩
-
Christopher Pollitt and Geert Bouckaert, Public Management Reform: A Comparative Analysis (Oxford University Press, 2017), on performance regimes and implementation limits. ↩
-
Gene Kim et al., The DevOps Handbook (IT Revolution Press, 2021, 2nd ed.), on early detection and feedback compression in delivery systems. ↩
