Skip to content
Enterprise Tech Logic

Independent analysis for technology leaders

IT Operations

Platform engineering metrics should follow the developer’s whole task

Faster service creation can hide support queues and rework. Measure developer independence, usable outcomes and reliability across the whole journey.

By Enterprise Tech Logic

Enterprise technology, security and IT leadership

· 5 min read

Dual-monitor computer workstation

At a glance

  • Measure from the developer’s need to an accepted, usable result.
  • Separate elapsed time, hands-on effort and work transferred to the platform team.
  • Use adoption and reliability alongside task success to choose the next improvement.

A platform team can make service creation ten times faster and still leave developers waiting longer to deliver a useful change. The creation step may be automated while permissions, deployment approval and production support remain separate queues. A metric that stops at repository creation will miss most of that experience.

For the platform lead, this is a budget problem as well as a measurement problem. If the reported benefit concerns a small automated step, the team may keep investing in that step while its users remain blocked elsewhere. The evidence should identify which part of the developer’s work became easier, who absorbed any displaced effort and what improvement is worth funding next.

Define the finish line with the developer

Choose a recurring task: establishing a service, preparing a test environment or diagnosing a production fault. Describe what counts as a usable result. For a new service, an empty repository is a different outcome from a deployed application with working identity, monitoring and an agreed support route.

DORA’s platform-engineering guidance treats the platform as an internal product and recommends mapping critical user journeys to find friction. Its measurement guidance combines delivery performance, developer satisfaction, adoption and task success. That gives a platform lead a better starting point than counting the components the team has built.

Take the developer’s starting point seriously. If work cannot begin until someone obtains approval for an environment, that wait belongs in the journey even when another department owns it. Otherwise the platform can report an excellent processing time by excluding the point where its users spend most of their time.

Track elapsed time and hands-on effort separately. Waiting two days for a decision is costly to delivery without consuming two days of continuous developer labour. Automating thirty minutes of configuration can reduce effort without moving the completion date if an unchanged approval queue remains the constraint. Both improvements can matter, but they support different benefit claims.

Expose work that moves out of sight

Consider a hypothetical service-onboarding exercise with ten comparable services before a platform change and ten afterwards. Previously, each service took an average of eight developer hours to reach the agreed operational state. Afterwards, developer effort fell to three hours, but each service required four hours of platform-team assistance that had not been needed before.

Across the ten services, developer effort fell from 80 hours to 30. Including the new 40 hours of assistance, total delivery effort fell from 80 to 70 hours. That is a ten-hour reduction, rather than the fifty hours visible in the developer-only measure. It may still be worthwhile, especially if scarce application expertise was released, but it is a different investment story.

The example also creates a capacity question. Can the platform team supply that assistance when fifty teams arrive together? A successful pilot with close attention from the platform’s authors does not establish that the same operating model scales. Watch queues, repeat questions, failed attempts and the point at which a developer must ask a specialist to intervene.

Classify that support work before treating it as a permanent defect. Initial onboarding and training can be temporary; repeated manual permission fixes suggest a missing capability or unclear boundary. Some unusual services should remain exceptions. The measurement should help decide which friction merits a shared solution and which is better handled through an explicit specialist route.

Independence is therefore a useful outcome: can a developer complete the supported task and recover from an ordinary error without the platform team taking over? DORA’s guidance specifically emphasises clear feedback about task outcomes. A failure message that explains the blocked dependency and next action can be more valuable than shaving seconds from an already fast successful run.

Read adoption and reliability together

Portal visits indicate contact with the platform. They do not establish that a task succeeded, that users returned voluntarily or that the platform was the reason delivery improved. Repeated visits could represent useful engagement or repeated failure.

Define the eligible population before measuring adoption. A platform supporting one deployment model should not be judged against every team in the company. Within its intended population, distinguish teams trying it, completing a useful task and continuing to use it. Ask non-users what prevented adoption: missing capability, migration cost, poor documentation or a better existing route.

Pair journey speed with outcomes after completion. Look at rework, failed changes, recovery and whether the service meets its operating objectives. A template that launches quickly but produces unsupported configurations has moved the cost into the future. A slower path with predictable support may be the more valuable service for a critical application.

Use comparable work when assessing change. Keep the task definition and acceptance criteria stable, show the difficult cases as well as the average, and record major changes in team experience or application complexity. A before-and-after comparison is useful evidence, but it cannot by itself isolate the platform from every other change happening in delivery.

The resulting investment discussion should be specific. If most elapsed time is waiting for an external approval, more templates are unlikely to be the first priority. If teams finish independently but failures take too long to diagnose, improve feedback and recovery. If the benefit exists only for one well-supported workload class, consolidate that success before expanding the promise.

Use these findings in the next platform scope and buying decision. Fund the change that improves a supported developer outcome, and make the full journey the place where its value has to appear.

Your next step

Internal developer platforms: prove the journey before buying tools

Use the measured journey to decide the scope of the next platform investment.

Read the guide

Keep reading

Related insights

IT Operations · Practical guide

Build a service catalogue responders can trust

Create a software service catalogue that answers ownership and change-impact questions. Use Backstage fields carefully and keep entries current.

Enterprise Tech Logic ·

IT Operations · Practical guide

Incident review actions should change the next failure

Build a reliability backlog from incident findings, with actions that have an owner, a reason to take priority and a test of the intended improvement.

Enterprise Tech Logic ·