◈ Developer platform

A platform that
removes decisions.
Not one that adds them.

Internal platforms usually begin as an attempt to reduce choices engineers must make and end as another system they must learn. The difference is whether the platform does the work or delegates it back.

Used as the foundation other teams build on, with or without a platform function.

Zero
Platform team required
Consistent
Across every team
Self-serve
Without tickets
Visible
Cost per team

What this looks like in practice

◆Shared foundations for product teams◆Self-service environment provisioning◆Standard delivery pipelines◆Shared services and internal APIs◆Access and permission management◆Cost visibility by team◆Golden paths for new services◆Shared foundations for product teams◆Self-service environment provisioning◆Standard delivery pipelines◆Shared services and internal APIs◆Access and permission management◆Cost visibility by team◆Golden paths for new services
What holds true here

Four things you stop arguing about

◆

No platform team needed

The platform does not require a team to operate. If you have one, they work on your product rather than on keeping the platform alive.

◇

Self-service, really

Teams get what they need without filing a ticket and waiting. That is the whole promise and it is usually unmet.

◈

Consistent by construction

Every team gets the same arrangement because it is the arrangement, not because a standard was circulated.

○

Cost per team, visibly

Who spends what, so conversations about efficiency have numbers in them.

The shift

Platform as a foundation, not an intermediary

A platform team that sits between product engineers and their infrastructure becomes a queue. The goal is a foundation that needs no intermediary.

The usual arrangement
  • ✕A platform team that is structurally a bottleneck
  • ✕Tickets to get an environment
  • ✕Every team’s setup subtly different
  • ✕Standards documented and not followed
  • ✕No idea which team drives which cost
What replaces it
  • ✓A foundation that needs no intermediary
  • ✓Environments provisioned by the team that wants one
  • ✓Consistency because there is one way
  • ✓Standards that are the default path
  • ✓Cost attributable per team
What you can count on

Stated plainly, and qualified

None
Platform headcount required
Optional, not necessary
Immediate
Environment provisioning
Self-service
Uniform
Across teams
By construction
Per team
Cost visibility
Attributable
Closer in

Developer Platform, specifically

The ticket queue that disappeared

Ask product engineers what slows them down and the answer is rarely the technology. It is waiting for somebody else to do a thing that could have been self-service. A platform’s success is best measured by the queue it does not have.

Golden paths that are just the path

The recommended way being the easiest way, so it gets followed without enforcement.

Shared services

Internal APIs and common capabilities that teams build on rather than reimplement.

Access, managed

Permissions that are clear enough to audit and simple enough to be correct.

Spend by team

Numbers that make efficiency a conversation rather than an assertion.

“
We disbanded the platform team and velocity went up. They are all building product now, which is what they wanted in the first place.
VP Engineering · Scale-up
Questions we are actually asked

Answers without the hedging

Do we need a platform team to adopt this?+

No. If you have one, the useful question becomes what they should build instead of maintaining a platform.

How do we keep teams consistent?+

Consistency is a property of there being one arrangement rather than of a standard being circulated and hopefully followed.

Can teams provision for themselves safely?+

Yes, within boundaries you set. The alternative — a ticket queue — is where most platform initiatives quietly fail.

Can we see spend by team?+

Yes, attributable per team, which tends to change the tone of efficiency discussions considerably.

Other capabilities

Where else this goes

Startups

Start on something that will still be right at a hundred times your size, and pay now what a startup should pay.

Enterprise Migration

Move in stages with the old arrangement still running, and cut over only once the replacement has carried real traffic.

AI & Machine Learning

Get capacity when the experiment is ready, keep what produced a result, and put models in front of users without a separate platform.

Data Platform

Keep everything at full fidelity, query it without a project, and stop deciding today what you will want to ask next year.

Web & Mobile Applications

Ship the application your users touch, on an address that stays put, with every version one click behind you.

Internal Tools

Build the tools your own teams need, at a cost that makes small improvements worth doing.

Start where it matters most

Begin with one workload. Keep what you have running. Decide whether to continue once you have seen it carry something real.

No migration required to begin. Nothing to tear down if you stop.