This repo contains the Platform Maturity Model Assessment.
On answering the questions you get a spider diagram and a matrix to indicate where you are on a map right now.
You can copy the URL to share the form in its current state, for example this pre-filled form
When giving feedback please use these shareable URLs to help folks see what you see.
Note: If you switch the language while viewing the results, the app will keep you on the results page and re-render them in the selected language. Shareable links from the results page also include this view so recipients land directly on the results.
Please join the Cloud Native Computing Foundation on Slack and use the platform-engineering channel.
The assessment content is now managed through YAML files in the /data/ directory for easy updates and translations:
questions-en.yaml- English (default language)questions-[lang].yaml- Translations
To add a language, add the YAML file and add the language to the list in index.html.
questions-en.yaml, you MUST also update the corresponding translations:
- Make changes to the English source file first: Edit
data/questions-en.yaml - Update translation: Apply equivalent changes to
data/questions-[lang].yaml - Verify consistency: Ensure all three files have:
- Same category IDs and structure
- Same question IDs within each category
- Same option values (1-5) for scoring consistency
- Translated text for all user-facing content
When updating content, ensure these elements are translated in all language files:
metadatasection (titles, messages, UI text)- Category
namefields - Question
textcontent - Option
levelanddescriptiontext
After updating translations:
- Test each language using URL parameters:
?lang=en,?lang=zh,?lang=es - Verify all text displays correctly
- Ensure functionality works across all languages
- Test the complete assessment flow in each language