Case Study · Platform Engineering

Engineers building features. Not filing tickets.

Out.Cloud Team
December 20248 min readSaaS & Technology

The Ticket Queue That Ate Engineering Velocity

At this fast-growing SaaS company with engineering teams expected to ship continuously, the same bottleneck was quietly destroying delivery speed. Developers who needed a new environment, a test database, a deployment pipeline, or an updated access policy had to raise a ticket. Then wait. The infrastructure team was small, responsive, and completely overwhelmed.

By the time the team measured it, engineers were spending 60% of their working time on infrastructure tickets and waiting, and only 40% actually building product. Deployment frequency had plateaued at one production deploy per fortnight. New service onboarding took three weeks. Every internal-tool change required at least one approval review.

We weren't slow because our engineers weren't talented. We were slow because every environment request, every pipeline change, every access review went through the same two people. It was a structural problem, not a skills problem.

— VP of Engineering (anonymised)

Build the Platform, Not Just the Tooling

The concept of an Internal Developer Platform gets oversimplified. Most organisations interpret it as "install Backstage and add some service catalogue entries." That interpretation misses the point entirely. A platform is not a tool, it's an opinionated set of workflows that encode your organisation's standards into self-service actions. The goal is to make doing things the right way the easiest way.

We started by mapping every infrastructure request from the past six months. Patterns emerged immediately: 70% of tickets fell into eight repeatable categories. Those eight categories became the first golden paths, opinionated, self-service workflows that produced production-ready outputs without human intervention.

ProblemEngineers spending 60% of time on infrastructure tickets. Environments provisioned in days. Deployments blocked on manual approvals. Scaling was painful.
SolutionInternal Developer Platform with Backstage, golden paths and Crossplane. Self-service environment templates. Automated security and compliance gates.
ResultSelf-service environments in under 15 minutes. Engineers spending 80% of time on product. Deployment frequency up 4x in 90 days.
4xDeployment frequency
<15minEnvironment provisioning
80%Time on product work
90Days to full adoption

Self-Service Environments in Under 15 Minutes

Environment provisioning was the single highest-friction item in the original backlog. Developers needed environments for feature branches, integration testing, performance testing, and QA handoffs. Each request involved specifying requirements, waiting for approval, waiting for provisioning, and often discovering that the environment didn't quite match what was needed, triggering another cycle.

We built a Crossplane-based environment factory exposed through Backstage. Developers selected a template (microservice, data pipeline, ML training job) and the environment was provisioned automatically against the right Kubernetes namespace, with the right network policies, the right secrets, the right observability hooks, and the right cost-centre tags. From request to ready: under 15 minutes for 95% of templates.

Security Without the Ceremony

Automated security gates replaced the single-reviewer bottleneck. OPA policies enforced the organisation's security baseline at the point of deployment, no exceptions, no workarounds, no queue. Policies checked for common misconfigurations: public S3 buckets, missing encryption at rest, overprivileged IAM roles, containers running as root.

Security wasn't a step in the process anymore, it was an invariant of the process. The security team's role shifted from reviewing every deployment to maintaining the policy library that did the reviewing. Their effective coverage went up dramatically while their workload went down.

The shift wasn't just operational, it was cultural. Teams stopped thinking of infrastructure as something they requested and started thinking of it as something they owned. That ownership changed how they designed their services from the very first line of code.

— Head of Platform Engineering (anonymised)

Results After 90 Days

Ninety days after the platform launched, the improvement across both organisations was measurable and substantial:

  • Engineer time on product work: 40% → 80%
  • Environment provisioning: days → under 15 minutes
  • Deployment frequency: 4x increase
  • New service onboarding: 3 weeks → under a day
  • Infrastructure tickets: down 85%

The Wider Lesson

The bottleneck in most engineering organisations is not the engineers. It's the queue between the engineers and the infrastructure they need to do their job. Every queue is a hidden tax on velocity, and platform engineering is the discipline of removing those queues by encoding the standards into self-service.

The 4x improvement in deployment frequency wasn't the goal. It was what happened automatically once the structural barriers between engineers and production were removed.

Out.Cloud Team

Platform engineers building internal developer platforms for regulated enterprises across banking, telco, energy and SaaS.

// have a similar problem?

Engineers blocked by ticket queues?

30 minutes. We'll show you what self-service IDPs look like for teams the size of yours.

Book Discovery Call