A release train that stopped derailing
Advise · Build · RunEvery deploy was a 45-minute negotiation. Rollbacks were manual, the pipeline had 2,300 lines of unreviewed Groovy, and the platform team had lost two principals in six months. Product releases slipped from weekly to fortnightly to "when it's ready."
Two-week assessment named the pipeline sprawl as the root cause, not the team. We rebuilt the delivery layer in eight weeks - GitHub Actions + Argo + a single golden path - and moved the existing 14 services onto it one at a time under live traffic. Three months later we handed the platform to their team; we stayed on-call for the following two quarters as they took over the pager.
Deploy lead time from 41 minutes to 6. Change-fail rate from 22% to 4%. Two engineers hired back into the platform team on the strength of what shipped.