Define a platform path with a support contract
Choose a narrow developer workflow, name what the platform owns and measure time to a usable deployment rather than counting portal clicks.
15 MIN
TL;DR: Start a platform with one supported path to a working service, and define who owns failures before expanding the catalog.
Where you are. Begin the advanced platform course after reliability. You will apply familiar identity, delivery and incident boundaries to shared infrastructure.
Choose a workflow worth supporting
Parcel's organisation has several teams repeatedly creating service repositories, deployment configuration and dashboards. A portal can collect those steps, but a form submission is not the outcome. The useful outcome is a service that deploys through an approved pipeline, exposes the required signals and has an owner who can respond when it fails.
Choose one common workflow first. For the exercise, support a stateless HTTP service with a managed database connection. State what is excluded, such as privileged node agents or unusual hardware. A narrow, reliable path can reduce repeated work without pretending every workload fits one template.
Write the ownership boundary
| Responsibility | Platform owner | Application owner |
|---|---|---|
| Template updates | Publishes and tests supported versions | Adopts required changes |
| Shared runtime | Operates platform dependencies | Reports workload-specific failures |
| Business behavior | Provides delivery mechanisms | Owns correctness and service objective |
| Incident routing | Maintains ownership metadata | Supplies current responder |
The CNCF Platforms White Paper describes platforms as products for internal users. The ownership split here is a proposed exercise contract, not a universal organisational rule.
Measure completion and friction
Track time from a valid request to a usable deployment, including manual approvals and failed attempts. Count how often developers leave the supported path and why. A high portal click count can coexist with slow delivery if each request waits three days for a permission ticket.
In the fixture, automation takes ten minutes but approval waits two days. Optimising the generator to five minutes saves little total elapsed time. Investigate the approval boundary: can low-risk requests be pre-authorised under a policy, while exceptions retain review? Preserve the underlying control rather than deleting it to improve a metric.
Make adoption evidence specific
Ask developers to perform the workflow and observe where they get stuck. Do not infer satisfaction from compulsory usage. Keep failure reports attached to template versions and service types, then use that evidence to prioritise improvements.
In a platform interview, explain the first supported user outcome and the support promise. A list of portal plugins says what can be installed; it does not establish who will keep the resulting services operable when those plugins change.
Do this before moving on
Write a one-paragraph support contract for the stateless-service path. Include one excluded workload, one developer-owned responsibility and one measure of usable completion. Then identify the bottleneck in the ten-minute automation/two-day approval fixture.
Expected: the approval wait dominates elapsed time. A proposed improvement must preserve the purpose of its control. Pass when the contract names both owners and an outcome beyond creating a repository or clicking a portal button.
Go deeper
- Platform product model develops measures of adoption and useful outcomes for developers.
- Delivery measures helps assess whether the path reduces rework.
- Identity boundaries keeps self-service permissions explicit and reviewable.
Key takeaways
- Support one complete workflow before widening the catalog.
- Name platform and application ownership separately.
- Measure usable completion and waiting time.
Check yourself
Say it before you reveal it. Pulling the answer out of your own head is what fixes it. Nodding along to someone else's does nothing.
1Ten-minute automation plus two-day approval is mainly constrained by:
2Why is mandatory usage weak adoption evidence?
Sign in to track which lessons you have finished.