Platform product discovery
Write a one-page product brief from a supplied request set: user, repeated workflow, baseline, hypothesis, non-goal, owner map, and decision to proceed or stop. A portal is not evidence of a useful product.
- •Start with an observable fact, then state what it does and does not establish.
- •Use a bounded, read-only exercise before recommending an authorized, reversible action.
- •Record the owner, decision boundary, and next update or escalation condition.
Golden-path contracts and evolution
Publish a versioned contract with inputs, defaults, outputs, failure states, ownership, support promise, compatibility rule, escape hatch, worked example, and changelog.
- •Start with an observable fact, then state what it does and does not establish.
- •Use a bounded, read-only exercise before recommending an authorized, reversible action.
- •Record the owner, decision boundary, and next update or escalation condition.
Tenant trust, guardrails, and exceptions
Define identity, authorization, quota, data class, audit evidence, hard controls, warnings, exception owner, expiry, and recovery route before productizing self-service.
- •Start with an observable fact, then state what it does and does not establish.
- •Use a bounded, read-only exercise before recommending an authorized, reversible action.
- •Record the owner, decision boundary, and next update or escalation condition.
Choose an abstraction
Use an ADR to choose the smallest suitable template, module, workflow, or controller. A controller is justified only when a durable API and reconciliation value outweigh its operating cost.
- •Start with an observable fact, then state what it does and does not establish.
- •Use a bounded, read-only exercise before recommending an authorized, reversible action.
- •Record the owner, decision boundary, and next update or escalation condition.
Self-service lifecycle and state safety
Map provision, update, retire, drift review, ownership transfer, expiration, and deletion safeguards. Make execution identity and recovery responsibilities explicit.
- •Start with an observable fact, then state what it does and does not establish.
- •Use a bounded, read-only exercise before recommending an authorized, reversible action.
- •Record the owner, decision boundary, and next update or escalation condition.
Declarative delivery and compatible migration
Create a field-ownership matrix and an expand-contract migration plan with incompatibilities, observability, rollback owner, sunset date, and consumer communication.
- •Start with an observable fact, then state what it does and does not establish.
- •Use a bounded, read-only exercise before recommending an authorized, reversible action.
- •Record the owner, decision boundary, and next update or escalation condition.
Research, support signals, and DevEx outcomes
Use a metric dictionary and interview plan to distinguish adoption from successful outcomes. Segment responsibly, protect privacy, and make support workarounds visible.
- •Start with an observable fact, then state what it does and does not establish.
- •Use a bounded, read-only exercise before recommending an authorized, reversible action.
- •Record the owner, decision boundary, and next update or escalation condition.
Pilot adoption and operating model
Plan a representative pilot with migration readiness, release notes, support tier, compatibility window, exit path, and pause or reversal criteria.
- •Start with an observable fact, then state what it does and does not establish.
- •Use a bounded, read-only exercise before recommending an authorized, reversible action.
- •Record the owner, decision boundary, and next update or escalation condition.
Platform reliability and capstone
Defend one service-environment workflow with a platform SLO, dependency map, incident runbook, escalation matrix, upgrade rehearsal, and explicit ownership boundaries.
- •Start with an observable fact, then state what it does and does not establish.
- •Use a bounded, read-only exercise before recommending an authorized, reversible action.
- •Record the owner, decision boundary, and next update or escalation condition.