Platform Capability Design
Design user leverage, not an infrastructure catalog or central ticket queue. Preserve runtime, cost, failure, quota, ownership, and compliance semantics.
Platform capability workflow
- Identify repeated work. Name users, jobs, delays, errors, cognitive load, support demand, and workarounds. Prefer observed evidence.
- Define the capability boundary. State the outcome the platform owns, what remains with users, the underlying services it composes, and where lower-level access remains legitimate.
- Segment variation. Separate common needs from domain-specific, high-risk, expert, legacy, or exploratory cases. Standardize only where convergence compounds leverage.
- Design around intent. Use stable organization and domain language. Keep consequential cost, latency, quotas, failure, retries, consistency, location, and traceability visible.
- Design self-service. Cover discovery, provisioning, configuration, policy feedback, deployment, observation, support, change, and retirement. Remove routine platform-team work.
- Layer controls. Prefer explainable guidance and early feedback; use safe defaults and templates for repeated learning; reserve hard guardrails for unacceptable risk. Give every block a reason and remediation path.
- Provide escape and escalation. Define controlled expert paths and accountable review for high-risk exceptions. Record ownership, evidence, and expiry; repeated escape signals poor fit.
- Establish the operating contract. Name capability ownership, availability and support expectations, compatibility policy, dependency responsibilities, incident path, metadata, and lifecycle obligations.
- Plan adoption and evolution. Define a thin usable slice, representative design partners, migration support, success and burden measures, feedback channels, and retirement of replaced paths.
For a capability that adds a technology or supported exception, compare the
best existing-stack path and its concrete limitations with the lasting cost
of deployment, observation, security, upgrades, recovery, training, and support.
Name who inherits that work after the initiating team moves on. A new option
can win; familiarity is not proof of fit. Define a bounded trial, retreat, and
replacement or justified coexistence for overlapping paths. Do not impose a
fixed technology budget or expand a capability review into vendor selection.
Read the relevant section of references/platform-capability-design.md
when an unresolved exception, operating, or adoption commitment needs its probes,
or a durable proposal or review record is needed. Reuse sufficient accepted contracts;
adding a technology alone does not require the full worksheet.
Quality gates
- Evidence shows repeated work or risk across contexts.
- The interface reduces cognitive load without concealing operations.
- The ordinary path is self-service without tickets.
- Changed multi-step paths include the smallest self-contained text comparison of current work and proposed self-service. Keep hidden operations, controls, escapes, and unresolved ownership visible.
- Defaults, guidance, guardrails, escapes, and escalations have distinct roles.
- Ownership covers build through retirement.
- Adoption measures user outcomes and platform burden.
- Intentional exclusions are explicit.
Reject weak platform designs
- A renamed service, portal, template repository, or operations queue is not a platform.
- Provider primitives need organization intent and safe composition.
- Golden paths need visible limits and remediation.
- Abstractions must expose consequential quotas, failure, latency, cost, consistency, and ownership.
- Prove usefulness before mandatory migration; accumulation needs retirement, support, and compatibility.
Completion
Return user-work evidence, capability boundary, interface and lifecycle, controls, escapes, operating contract, thin adoption slice, outcome and burden measures, risks, and unknowns. Keep team structure contextual unless evidence requires an ownership change.
1---2name: platform-capability-design3description: Design or review internal platform capabilities that turn repeated engineering work into honest, self-service, supportable paths with useful defaults, guardrails, and escape hatches. Use for developer platforms, paved roads, service templates, platform APIs, ticket-heavy services, or duplicated tooling. Do not use merely to centralize ownership, select a vendor, or prescribe team topology.4---56# Platform Capability Design78Design user leverage, not an infrastructure catalog or central ticket queue. Preserve runtime, cost, failure, quota, ownership, and compliance semantics.910## Platform capability workflow11121. **Identify repeated work.** Name users, jobs, delays, errors, cognitive load, support demand, and workarounds. Prefer observed evidence.132. **Define the capability boundary.** State the outcome the platform owns, what remains with users, the underlying services it composes, and where lower-level access remains legitimate.143. **Segment variation.** Separate common needs from domain-specific, high-risk, expert, legacy, or exploratory cases. Standardize only where convergence compounds leverage.154. **Design around intent.** Use stable organization and domain language. Keep consequential cost, latency, quotas, failure, retries, consistency, location, and traceability visible.165. **Design self-service.** Cover discovery, provisioning, configuration, policy feedback, deployment, observation, support, change, and retirement. Remove routine platform-team work.176. **Layer controls.** Prefer explainable guidance and early feedback; use safe defaults and templates for repeated learning; reserve hard guardrails for unacceptable risk. Give every block a reason and remediation path.187. **Provide escape and escalation.** Define controlled expert paths and accountable review for high-risk exceptions. Record ownership, evidence, and expiry; repeated escape signals poor fit.198. **Establish the operating contract.** Name capability ownership, availability and support expectations, compatibility policy, dependency responsibilities, incident path, metadata, and lifecycle obligations.209. **Plan adoption and evolution.** Define a thin usable slice, representative design partners, migration support, success and burden measures, feedback channels, and retirement of replaced paths.2122For a capability that adds a technology or supported exception, compare the23best existing-stack path and its concrete limitations with the lasting cost24of deployment, observation, security, upgrades, recovery, training, and support.25Name who inherits that work after the initiating team moves on. A new option26can win; familiarity is not proof of fit. Define a bounded trial, retreat, and27replacement or justified coexistence for overlapping paths. Do not impose a28fixed technology budget or expand a capability review into vendor selection.2930Read the relevant section of [references/platform-capability-design.md](references/platform-capability-design.md)31when an unresolved exception, operating, or adoption commitment needs its probes,32or a durable proposal or review record is needed. Reuse sufficient accepted contracts;33adding a technology alone does not require the full worksheet.3435## Quality gates3637- Evidence shows repeated work or risk across contexts.38- The interface reduces cognitive load without concealing operations.39- The ordinary path is self-service without tickets.40- Changed multi-step paths include the smallest self-contained text comparison of current work and proposed self-service. Keep hidden operations, controls, escapes, and unresolved ownership visible.41- Defaults, guidance, guardrails, escapes, and escalations have distinct roles.42- Ownership covers build through retirement.43- Adoption measures user outcomes and platform burden.44- Intentional exclusions are explicit.4546## Reject weak platform designs4748- A renamed service, portal, template repository, or operations queue is not a platform.49- Provider primitives need organization intent and safe composition.50- Golden paths need visible limits and remediation.51- Abstractions must expose consequential quotas, failure, latency, cost, consistency, and ownership.52- Prove usefulness before mandatory migration; accumulation needs retirement, support, and compatibility.5354## Completion5556Return user-work evidence, capability boundary, interface and lifecycle, controls, escapes, operating contract, thin adoption slice, outcome and burden measures, risks, and unknowns. Keep team structure contextual unless evidence requires an ownership change.