The Problem With Manual Compliance Gates
This regulated banking enterprise, had a well-documented problem: every software release had to pass through four manual compliance checkpoints before reaching production. Each checkpoint was staffed by a different team, working to a different schedule, with no shared tooling and no automated evidence trail.
The result was a 14-day average release cycle, not because development was slow, but because the release queue was always backed up. Engineers were spending more time waiting for approvals than writing code. Security teams were reviewing the same evidence packs over and over. And every audit season meant three weeks of frantic document collection.
"We weren't slow because our engineers were slow. We were slow because we had designed a system that made slowness the only possible outcome."
, CTO (anonymised)
Our Approach: Platform First, Compliance by Default
The standard response to this kind of bottleneck is to hire more people into the compliance function. We recommended the opposite: remove the compliance function from the release path entirely by encoding all controls into the platform itself.
This is what platform engineering actually means in a regulated environment. Not faster deploys for their own sake, but a system where compliance is continuous, automated, and produces an evidence trail in real time.
Building the Golden Path
Our first deliverable was a golden path: a single, opinionated route from code commit to production that every service team would use. The golden path handled:
- Static application security testing (SAST) at every commit
- Container scanning before any image could be promoted
- Policy-as-code checks against the bank's 47 internal controls
- Automated evidence packs generated per release
- Rollback-ready deployment manifests with approval audit log
Any service that used the golden path was, by definition, compliant. The compliance team's role shifted from reviewing every release to reviewing the golden path itself, once per quarter instead of once per release.
Tooling Decisions
We built the golden path on Backstage for the developer portal, ArgoCD for deployment orchestration, and OPA (Open Policy Agent) for policy-as-code. The evidence packs were generated automatically by a custom pipeline step and stored in an immutable S3-compatible bucket that the compliance team could query directly.
We did not replace the bank's existing CI/CD tooling, we wrapped it. Every team's existing Jenkins pipelines were proxied through the golden path, with the compliance and security steps injected at the wrapper level. This meant zero migration overhead for the 80+ service teams in scope.
The golden path pipeline, from commit to production, with all compliance checks automated inline.
Rollout: The Part Nobody Talks About
The technical implementation took six weeks. The organisational change took the remaining four months of our engagement.
Getting 80+ teams to trust an automated compliance system required running both the old manual process and the new automated process in parallel for eight weeks. Every team could see their compliance evidence being generated automatically, and every compliance officer could verify it against their manual checklists. When the manual and automated evidence matched consistently, teams were migrated over.
The compliance team was not made redundant, they were redeployed. Their expertise shifted from reviewing every individual release to maintaining and improving the policy-as-code library. This is the sustainable model: platform teams encode controls, compliance teams own the control library.
Outcomes After 6 Months
Six months after launch, the results were measurable:
- Average release cycle: 14 days → same-day
- Compliance review time per release: 3 days → 0 days (automated)
- Evidence pack generation: manual (2–3 days) → automated (2 minutes)
- Audit findings: 0 post-launch
- Developer satisfaction: significantly improved (internal survey)
"The platform team now handles three times the release volume with the same headcount. And we went through our last regulatory audit with zero findings for the first time in six years."
, Head of Engineering (anonymised)
What This Means for Your Organisation
The lesson from this banking enterprise is not that you need a specific tool or a specific architecture. It's that compliance and speed are not in conflict, they're both symptoms of the same design decision.
If your release process requires humans to manually verify compliance at every step, you've designed a system that will always be slow. If you encode compliance into the platform and verify it continuously, you get both speed and confidence.
The 97% overhead reduction wasn't the goal. It was the by-product of building a platform that worked the way regulated software delivery should work.