From Low Performer to Elite: A Three-Month DORA Transformation
How a struggling engineering organization went from fearful, manual releases to elite DORA performance in ninety days, and why process, not heroics, did the work.
When I walked in, the team could not tell me when anything would ship. Deployments happened on weekends, by hand, with the whole team on a call praying nothing broke. Lead time for a change was measured in weeks. Change-failure rate was high enough that releases had become events to be feared rather than the heartbeat of the business.
The board didn't care about DORA metrics. They cared that the roadmap kept slipping and that every customer commitment felt like a gamble. But the four DORA metrics, deployment frequency, lead time for changes, change-failure rate, and time to restore, are the cleanest proxy I know for whether an engineering organization can be trusted to deliver. So that's where we started.
Diagnose before you prescribe
The first two weeks were pure observation. I instrumented the pipeline, read the last six months of incidents, and sat in on every ceremony without changing a thing. The pattern was familiar: the bottleneck wasn't the people, it was the process. Long-lived branches, a manual release checklist nobody trusted, and a test suite so slow that engineers skipped it.
Make delivery boring
We rebuilt the path to production around three principles: trunk-based development, automation everywhere, and small batches. Concretely:
- Trunk-based flow, short-lived branches, merged daily behind feature flags.
- CI that engineers trust, a fast, reliable test stage that gates every merge.
- One-click deploys, GitOps-driven, with automated rollback when health checks fail.
- Small batches, shipping continuously instead of batching a month of risk into one release.
None of this is novel. The work was in sequencing it so the team felt the wins early and never had to choose between speed and safety.
The results, in ninety days
The metrics moved, but the real change was cultural. Releases stopped being events. The roadmap became something the team could actually commit to. And the board got what it wanted all along, not a dashboard, but predictability.
