This chapter covers the core features and capabilities of Platform Team Playbook.
The Platform Team Playbook is a comprehensive operational guide for building, scaling, and running an internal platform engineering team. It covers organizational structures, day-to-day operations, metrics, developer experience measurement, and long-term scaling strategies.
This playbook distills proven patterns from mature platform organizations into actionable templates, scripts, and frameworks that you can adopt immediately.
structures/)| File | Description |
|---|---|
centralized_model.md | Centralized platform team org chart, roles, responsibilities, and trade-offs |
federated_model.md | Federated/embedded model with distributed ownership patterns |
hybrid_model.md | Recommended hybrid approach combining centralized core with embedded liaisons |
tools/)| File | Description |
|---|---|
raci_generator.py | Python script that generates RACI matrices for common platform engineering activities |
operations/)| File | Description |
|---|---|
oncall_rotation.md | On-call rotation setup, shift design, escalation procedures, and handoff protocols |
incident_management.md | Full incident lifecycle: detection, triage, response, resolution, and postmortem |
service_catalog.md | Platform service catalog template with ownership, SLAs, and support tiers |
metrics/)| File | Description |
|---|---|
sla_definitions.md | SLA/SLO definitions and error budget frameworks for platform services |
platform_dashboard.md | Dashboard design covering adoption, reliability, developer satisfaction, and cost efficiency |
surveys/)| File | Description |
|---|---|
developer_experience.md | 30-question internal Developer Experience survey with scoring methodology |
reviews/)| File | Description |
|---|---|
quarterly_review_template.md | Quarterly platform review template with executive summary, OKR tracking, and roadmap updates |
scaling/)| File | Description |
|---|---|
team_scaling_guide.md | Hiring triggers, role definitions, interview frameworks, and onboarding guides |
knowledge/)| File | Description |
|---|---|
knowledge_management.md | KM system setup: runbooks, decision logs, architecture decision records, and documentation standards |
Treat the playbook as an operating system for a platform team, not a document to read once. Begin with evidence, select a small number of practices, assign owners, and review outcomes on a fixed cadence.
Run surveys/developer_experience.md before changing the roadmap. Distribute the 30-question survey to all platform consumers, keep responses anonymous, and report team-level results only when at least five people respond. Calculate the composite DevEx score and retain dimension scores for CI/CD, infrastructure, observability, documentation, support, and security.
Combine survey results with operational evidence: lead time to first production deployment, self-service completion rate, SLO attainment, incident volume, support-request age, and platform adoption by team. Rate each capability from 1 to 4:
1. Reactive: work arrives through individuals; ownership and service levels are unclear.
2. Repeatable: common requests have documented processes, but delivery remains manual.
3. Self-service: golden paths, catalog entries, automation, and measurable SLOs exist.
4. Optimized: usage data and feedback continuously shape priorities and cost.
For example, a CI/CD survey score of 2.6, frequent infrastructure-caused failures, and no published owner indicate a Reactive or early Repeatable capability. Record the score, evidence, desired level, owner, and review date in an adoption roadmap.
Create a 90-day adoption roadmap with no more than three outcomes. A practical first quarter might be: publish the ten highest-volume services, launch one self-service golden path, and establish incident ownership. For each outcome, specify baseline, target, accountable owner, milestone, dependency, and success metric.
Use operations/service_catalog.md to document each serviceβs ID, owner, lifecycle status, access method, support tier, SLOs, documentation, dashboard, and on-call route. Example: publish βNamespace Provisioningβ as GA, Tier 2, self-service through the portal, with a target of completion within five minutes.
Your developer portal is the presentation layer for those entries. Start with catalog discovery and links; then add templates and automated actions. A portal card for Namespace Provisioning should show ownership and SLO data from the catalog, link to the runbook, and launch the approved request workflow. Do not let the portal become a second, contradictory catalog.
Schedule a 90-minute working session with platform engineers and representative consumers:
Use tools/raci_generator.py after the session to formalize accountability. Send the completed catalog entry or roadmapβnot meeting notesβfor asynchronous review within two business days.
At 10 engineers, favor a lightweight centralized model: one platform owner, two or three catalog entries, business-hours support, and Markdown documentation. Avoid building a portal before recurring demand is proven.
At 50 engineers, establish a dedicated team, adopt the hybrid model, publish standard golden paths, define Tier 1 and Tier 2 services, and run a regular on-call rotation. A portal becomes valuable for discovery and common provisioning.
At 200+ engineers, use a federated or hybrid structure with domain liaisons, explicit service ownership, paved-road standards, 24/7 coverage for critical services, and portal plugins backed by APIs. Apply governance through reusable templates and policy automation, not central ticket approval for every change.
Build the dashboard described in metrics/platform_dashboard.md. Track adoption, reliability, satisfaction, and cost efficiency monthly; rerun the DevEx survey quarterly. Compare against the recorded baseline: service adoption, self-service completion, onboarding time, SLO attainment, MTTR, NPS, and cost per engineer. Use reviews/quarterly_review_template.md to explain movement, missed targets, and the next three roadmap outcomes. Progress means consumer behavior and outcomes improvedβnot simply that more platform features shipped.
Get the full Platform Team Playbook and unlock everything.
Get the complete guide with every chapter unlocked, including code samples, diagrams, and best practices.
Access all interactive tools with complete data, all workload profiles, and the full scenario library.
Downloadable source code, configuration files, and working examples from every chapter.
Free updates for life. Every new chapter, tool, and improvement included.