Markdown Editor

Platform Engineering Maturity Assessment Template (CNCF)

5 CNCF aspects by 4 levels, panel and method, evidence grades, ratings per aspect, current vs target profile, gaps, backlog, re-assessment

アーキテクチャフルCNCF Platform Engineering Maturity Model v1.0CC BY 4.0platformmaturityassessment

使い方: Use it yearly to assess a platform engineering practice against the CNCF Platform Engineering Maturity Model. Fill the scope, panel and evidence log first, rate each aspect independently and calibrate, then set target levels per aspect from business need. The main pitfall is averaging the five aspects into one score or rating without evidence from product teams.

プレビュー

Platform Maturity Assessment: [Platform or organisation name] [YYYY]

Self-assessment of a platform engineering practice against the CNCF Platform Engineering Maturity Model (v1.0, TAG App Delivery, announced November 2023): five aspects (Investment, Adoption, Interfaces, Operations, Measurement) rated on four levels (Provisional, Operational, Scalable, Optimizing). For each aspect the assessment records evidence, the current level, the target level and the gap, then turns the gaps into an improvement backlog with owners and a re-assessment date. Structure aligned with the CNCF model, published under CC BY 4.0. Replace every [bracketed] value and every row marked Example. Worked examples use the fictional SaaS company "Corvid Commerce" and its platform "Nest".

Document control

FieldValue
Document ID[PMA-2026-01]
Platform or practice assessed[Nest internal developer platform]
Organisational scope[Business units, regions or teams covered]
Model and versionCNCF Platform Engineering Maturity Model v1.0
Assessment period[YYYY-MM-DD to YYYY-MM-DD]
Assessment lead[@assessment-lead]
Version[1.0]
Status[Draft / In review / Approved]
Owner[@head-of-platform]
Approvers/reviewers[@vp-engineering], [@platform-pm], [@product-team-representatives]
Last updatedYYYY-MM-DD
Classification[Internal]
Previous assessment[PMA-YYYY-NN or "Baseline"]
Next assessment due[YYYY-MM-DD]

Approvals

RoleNameDecisionDate
Executive sponsor[@name][Approve / Approve with conditions / Reject]YYYY-MM-DD
Head of platform[@name][Decision]YYYY-MM-DD
Product engineering representative[@name][Decision]YYYY-MM-DD

Revision history

VersionDateAuthorChange summary
0.1YYYY-MM-DD[@name]Draft ratings after interviews
1.0YYYY-MM-DD[@name]Example: Ratings calibrated and backlog agreed with the steering group
1.1YYYY-MM-DD[@name]Example: Corrected Operations evidence after the incident review

Contents

1. Executive summary

Overall picture: [Example: Nest is an operational platform with a funded team and standard tooling, moving towards a scalable, product-led platform. Interfaces and Investment are closest to level 3; Measurement is the weakest and limits every investment decision.]

AspectCurrent levelTarget level (12 months)GapConfidence
InvestmentExample: 2 Operational (3 partly met)3 Scalable1High
AdoptionExample: 2 Operational3 Scalable1Medium
InterfacesExample: 2 Operational (3 partly met)3 Scalable1High
OperationsExample: 2 Operational2 Operational0Medium
MeasurementExample: 1 Provisional2 Operational1High

Top findings:

  1. [Example: No regular measurement of user satisfaction or platform value: decisions rely on anecdotes (Measurement, level 1).]
  2. [Example: Adoption relies on mandates for new services; teams with existing pipelines stay off the platform (Adoption, level 2).]
  3. [Example: Self-service exists for databases and pipelines but not for environments or messaging (Interfaces, level 3 partly met).]

Decisions requested: [Example: Fund one product manager and one analyst for platform measurement; approve the target levels above; accept Operations staying at level 2 for twelve months.]

2. Scope and method

2.1 Scope

ItemIn scopeNotes
Platforms[Example: Nest (runtime, delivery and data capabilities)][Other shared platforms excluded]
Teams assessed as providers[Example: platform-runtime, platform-delivery, platform-data, developer-enablement]
Teams sampled as users[Example: 8 of 34 product teams, chosen across 4 business units and both adopters and non-adopters]Sampling rule in 2.3
Period of evidence[Last 12 months]
Out of scope[Example: Corporate IT end-user platforms]

2.2 Assessment panel

RoleNamePerspective
Assessment lead (facilitator, not a platform team member)[@name]Neutral facilitation and calibration
Platform product manager[@name]Provider
Platform engineering lead[@name]Provider
Product engineering manager (adopter team)[@name]User
Product engineering manager (non-adopter team)[@name]User
Security representative[@name]Guardrails
FinOps representative[@name]Investment and cost

2.3 Method

The assessment follows five steps.

  1. Prepare. Agree scope, panel and the evidence request list two weeks before the first interview.
  2. Collect. Interview each sampled team for 45 minutes with the same questions; run a short user survey; collect artefacts (roadmap, budgets, SLO reports, documentation, adoption data).
  3. Rate. Each panellist rates each aspect independently against section 4, citing evidence IDs.
  4. Calibrate. Discuss every aspect where ratings differ by one level or more. Agree a rating and a confidence. Record dissent in the aspect notes.
  5. Plan. Set the target level per aspect, describe the gap and create backlog items.

Sampling rule: [Example: At least 20% of product teams, at least one team per business unit, and at least two teams that do not use the platform today.]

3. Rating scale and evidence rules

Rating rule: an aspect is at a level when the organisation shows the characteristics of that level across most of the scope, with evidence of at least grade E2. When the characteristics of the next level are met only in part, record the lower level with "(next level partly met)". Never round up.

GradeEvidence strengthExample
E0NoneNo artefact and no consistent account
E1AnecdotalOne or two interviewees describe it
E2DocumentedA written process, plan, budget line or configuration exists and is in use
E3MeasuredData shows the practice over time (adoption trend, survey results, SLO reports)

Confidence: High (E3 evidence and panel agreement), Medium (E2 evidence or one dissent), Low (E1 evidence only). Low confidence ratings must be re-checked before the next steering review.

Record each piece of evidence once and reference it by ID.

Evidence IDAspectDescriptionGradeSource or linkCollected by
EV-001 (Example)InvestmentBudget line for 17 FTE across the three platform teams in the engineering budget (developer-enablement team of 3 funded separately)E2[Budget link][@name]
EV-002 (Example)InvestmentPlatform product manager hired; roadmap published in portalE2[Roadmap link][@name]
EV-003 (Example)Adoption35% of services created in the last 12 months used a golden path; architecture review requires it for new servicesE3[Portal data][@name]
EV-004 (Example)Adoption5 of 8 sampled teams use the platform only because review requires itE1Interview notes[@name]
EV-005 (Example)InterfacesPortal, platform API and CLI cover databases, pipelines and registries without ticketsE3[Ticket data][@name]
EV-006 (Example)InterfacesEnvironments and messaging still requested by ticketE2[Ticket queue][@name]
EV-007 (Example)OperationsCapability catalogue with owners; on call for four capabilities; upgrades done centrally by the platform team on requestE2[Catalogue][@name]
EV-008 (Example)MeasurementOne survey 14 months ago; no adoption or satisfaction trendE1[Survey file][@name]
[EV-NNN][Aspect][Description][E0 to E3][Source][@name]

4. Maturity model overview

The CNCF Platform Engineering Maturity Model rates five aspects on four levels. The model's summary table labels the levels Provisional, Operational, Scalable and Optimizing; its detailed text calls level 2 "Operationalized". The cell labels below follow the model as published; the descriptions in section 5 are original. Check the current version at tag-app-delivery.cncf.io before use.

Aspect1 Provisional2 Operational3 Scalable4 Optimizing
InvestmentVoluntary or temporaryDedicated teamAs productEnabled ecosystem
AdoptionErraticExtrinsic pushIntrinsic pullParticipatory
InterfacesCustom processesStandard toolingSelf-service solutionsIntegrated services
OperationsBy requestCentrally trackedCentrally enabledManaged services
MeasurementAd hocConsistent collectionInsightsQuantitative and qualitative

The levels in short, in this template's words:

  • Level 1 Provisional: shared capabilities exist because someone needed them; they are built and kept alive by spare or temporary effort.
  • Level 2 Operational: a funded team provides common capabilities, usually in response to requests.
  • Level 3 Scalable: the platform is run as a product with a roadmap, attention to user experience and investment guided by data.
  • Level 4 Optimizing: product teams and specialists extend the platform themselves; capabilities are composable building blocks and the platform team enables an ecosystem.

5. Assessment by aspect

5.1 Investment

Guiding question: how are people and money allocated to platform capabilities, and who decides?

LevelObservable indicators (adapt)Met?
1Platform work is done in spare time or by a temporary project team; no budget line[Yes / Partly / No]
2A named team with a budget line provides shared capabilities; work comes mainly from requests[Yes / Partly / No]
3A product manager owns a roadmap; funding is tied to user outcomes and reviewed with data[Yes / Partly / No]
4Product teams and specialists fund or contribute capabilities through an agreed model[Yes / Partly / No]
FieldEntry
EvidenceExample: EV-001, EV-002
Current levelExample: 2 Operational (3 partly met: product manager in post, funding not yet tied to outcomes)
Target level and reasonExample: 3 Scalable, so that funding follows measured user value
ConfidenceExample: High
Notes and dissent[Notes]

5.2 Adoption

Guiding question: why and how do users start and keep using the platform?

LevelObservable indicators (adapt)Met?
1Use is sporadic and depends on personal contacts; no organisation-wide view of use[Yes / Partly / No]
2Use is driven by mandates, review gates or incentives from outside the user teams[Yes / Partly / No]
3Teams choose the platform because it is the easiest route; adoption grows without new mandates[Yes / Partly / No]
4Users contribute features, templates or fixes back to the platform[Yes / Partly / No]
FieldEntry
EvidenceExample: EV-003, EV-004
Current levelExample: 2 Operational
Target level and reasonExample: 3 Scalable, measured as golden path adoption above 60% without new mandates
ConfidenceExample: Medium (interview evidence only for motivation)
Notes and dissentExample: One panellist rated 1 because older services remain off the platform; agreed 2 because new services are consistently onboarded

5.3 Interfaces

Guiding question: how do users discover and consume platform capabilities?

LevelObservable indicators (adapt)Met?
1Each capability has its own request process, often a ticket or a message to a person[Yes / Partly / No]
2Standard tools and templates exist, but provisioning still needs platform team steps[Yes / Partly / No]
3Users provision and observe capabilities on their own through a portal, API or CLI, with documentation[Yes / Partly / No]
4Capabilities are built into the tools teams already use and offered as composable building blocks that users can combine, customise or decompose[Yes / Partly / No]
FieldEntry
EvidenceExample: EV-005, EV-006
Current levelExample: 2 Operational (3 partly met: self-service for 3 of 5 high-demand capabilities)
Target level and reasonExample: 3 Scalable for environments and messaging, removing the two largest ticket queues
ConfidenceExample: High
Notes and dissent[Notes]

5.4 Operations

Guiding question: how are platform capabilities planned, run, updated and retired over their lifecycle?

LevelObservable indicators (adapt)Met?
1Capabilities are built and changed when someone asks; no shared inventory[Yes / Partly / No]
2Capabilities are listed centrally with owners; changes and upgrades are tracked, but upgrades are still manual and bespoke[Yes / Partly / No]
3Platform work is prioritised centrally across the organisation; capability providers maintain their capabilities, standardise the user experience and supply upgrade tooling[Yes / Partly / No]
4Upgrades are automated and continuous with little user impact, under a documented shared-responsibility model; provisioning and deprecation follow the same standard lifecycle[Yes / Partly / No]
FieldEntry
EvidenceExample: EV-007
Current levelExample: 2 Operational
Target level and reasonExample: 2 Operational for 12 months: reliability of existing capabilities first; revisit after cluster upgrade automation
ConfidenceExample: Medium
Notes and dissent[Notes]

5.5 Measurement

Guiding question: how does the organisation collect and use feedback and data about the platform?

LevelObservable indicators (adapt)Met?
1Usage and satisfaction data are collected in custom ways, if at all[Yes / Partly / No]
2A consistent set of adoption and satisfaction data is collected on a schedule[Yes / Partly / No]
3Data is analysed to find causes and to guide roadmap and investment decisions[Yes / Partly / No]
4Quantitative and qualitative feedback is built into everyday platform and product decisions[Yes / Partly / No]
FieldEntry
EvidenceExample: EV-008
Current levelExample: 1 Provisional
Target level and reasonExample: 2 Operational: survey twice a year and monthly adoption data, as committed in the platform charter
ConfidenceExample: High
Notes and dissent[Notes]

Useful sources for Measurement evidence are the Developer Experience Survey (dev/developer-experience-survey) and the Delivery Performance Report (dev/delivery-performance-report).

6. Results profile and gaps

AspectPrevious runCurrentTargetGapTrend
InvestmentExample: 1231Up, 3 partly met
AdoptionExample: 1231Up
InterfacesExample: 2231Same, 3 partly met
OperationsExample: 2220Same
MeasurementExample: 1121Same
[Aspect][Level][Level][Level][Number][Trend]

Example summary: four of five aspects have a gap of one level; the sum of gaps is 1 + 1 + 1 + 0 + 1 = 4 levels. Use the count only to size the backlog, never as a score to compare with other organisations.

6.1 Gap statements

Gap IDAspectWhat is missingWhy it mattersDependencies
GAP-01 (Example)MeasurementScheduled satisfaction survey and adoption dashboardInvestment cannot be tied to outcomes without it (blocks GAP-02)Survey tool, analyst time
GAP-02 (Example)InvestmentFunding reviewed against user outcomesBudget pressure falls on the platform first when value is invisibleGAP-01
GAP-03 (Example)AdoptionReasons for non-adoption unknown and unaddressedOlder services keep duplicate pipelines and security findingsGAP-01
GAP-04 (Example)InterfacesSelf-service for environments and messagingTwo largest ticket queues; slowest jobs in the user researchLanding zone account vending
[GAP-NN][Aspect][Missing][Business reason][Dependencies]

7. Improvement backlog

Item IDGapActionDone whenOwnerDueStatus
PMA-BL-001 (Example)GAP-01Run the developer experience survey twice a year with a stable core question setTwo survey waves completed with results published[@platform-pm][YYYY-MM-DD]Planned
PMA-BL-002 (Example)GAP-01Publish a monthly adoption dashboard per capability and per teamDashboard live for three consecutive months[@platform-analyst][YYYY-MM-DD]Planned
PMA-BL-003 (Example)GAP-02Add platform outcomes to the yearly funding reviewFunding paper cites OUT and MET values from the charter[@head-of-platform][YYYY-MM-DD]Planned
PMA-BL-004 (Example)GAP-03Interview every non-adopting team and publish the top five blockersBlockers on the roadmap with dates[@platform-pm][YYYY-MM-DD]In progress
PMA-BL-005 (Example)GAP-04Deliver self-service preview environmentsTicket volume for environments down 80%[@platform-runtime][YYYY-MM-DD]Planned
[PMA-BL-NNN][GAP-NN][Action][Measurable condition][@name]YYYY-MM-DD[Status]

Track the items in the platform backlog and report their status at each platform product review. Items that change platform scope or funding go to the platform steering group through the charter.

8. Re-assessment cadence and triggers

TypeCadenceScopeOutput
Full assessmentExample: Yearly, in the quarter before budget planningAll aspects, full panel, new sampleNew version of this document
Light checkExample: Half-yearlyBacklog status and aspects with Low confidenceRevision history row and backlog update
Triggered assessmentWhen a trigger below occursAffected aspectsMinor version

Triggers for an early assessment:

  • a change in platform funding model or a reorganisation of platform teams;
  • a merger, acquisition or new business unit joining the platform;
  • a major platform incident that exposed operating gaps;
  • a target level reached early, so that a new target can be set.

Keep the questions, sampling rule and evidence grades unchanged between runs unless the revision history explains the change; otherwise trends in section 6 are not comparable.

9. Glossary and references

9.1 Glossary

TermMeaning
AspectOne of the five dimensions the model rates: Investment, Adoption, Interfaces, Operations, Measurement
Maturity levelOne of four stages from Provisional to Optimizing
Evidence gradeStrength of evidence behind a rating, from E0 (none) to E3 (measured)
CalibrationPanel discussion that resolves differences between independent ratings
Golden pathSupported, opinionated route for a common type of work
Self-serviceUsers obtain a capability without a ticket or manual approval
Extrinsic pushAdoption driven by mandates or incentives from outside the user team
Intrinsic pullAdoption driven by the value users see in the platform

9.2 References

ReferenceVersion or date checkedUse
CNCF TAG App Delivery, Platform Engineering Maturity Model, tag-app-delivery.cncf.io/whitepapers/platform-eng-maturity-modelv1.0 (completed October 2023, announced 2023-11-20), checked 2026-10-24Aspects, levels and cell labels
CNCF TAG App Delivery, Platforms White Paper, tag-app-delivery.cncf.io/whitepapers/platformsv1.0 (April 2023)Definitions of platform and capabilities
Internal Developer Platform Charter (architecture/internal-developer-platform-charter)CompanionOutcomes, metrics and roadmap fed by this assessment
Platform Golden Path (architecture/platform-golden-path)CompanionInterfaces and adoption evidence
Team API (architecture/team-api)CompanionPlatform team interaction evidence
Developer Experience Survey (dev/developer-experience-survey)CompanionMeasurement evidence
Delivery Performance Report (dev/delivery-performance-report)CompanionDelivery outcome evidence
Engineering Strategy (dev/engineering-strategy)CompanionWhere target levels are justified

Standard and licence note

Structure aligned with the Platform Engineering Maturity Model (v1.0) of the CNCF Technical Advisory Group for App Delivery, Platforms Working Group, https://tag-app-delivery.cncf.io/whitepapers/platform-eng-maturity-model/, © The CNCF Authors, licensed under Creative Commons Attribution 4.0 International (CC BY 4.0, https://creativecommons.org/licenses/by/4.0/). The aspect names, level names and short cell labels in section 4 are taken from the model with attribution; the guiding questions in section 5 are adapted from the model's own questions; the level summaries, indicators, rating rules, evidence grades and examples are original to this collection and are not the model's text. Corvid Commerce and Nest are fictional. Check the current official version of the model before use. Template licence: MIT.

関連テンプレート