CDMM Criteria Overview
🧑🤝🧑 Cultuur & Organisatie (CO)
CO - Basis (2
)
- CO-001 Werk geprioriteerd
- CO-002 Gedefinieerd en gedocumenteerd proces
- CO-003 Frequente commits
CO - Beginner (4
)
- CO-101 Eén backlog per team
- CO-102 Delen van pijn
- CO-103 Stabiel team per project
- CO-104 Basis Agile methode
- CO-105 Testen onderdeel van development
CO - Gemiddeld (6
)
- CO-201 Multidisciplinair team (betrekken DBA, CM)
- CO-202 Component eigenaarschap
- CO-203 Handelen op metrics
- CO-204 Ops & Dev samen
- CO-205 Vast proces voor wijzigingen (DB/CM/Docs/Code/Artefacts)
- CO-206 Decentrale besluitvorming
CO - Gevorderd (8
)
- CO-301 Dedicated tools team
- CO-302 Team verantwoordelijk tot productie
- CO-303 Deploy losgekoppeld van release
- CO-345 Continuous improvement (Kaizen)
CO - Expert (10
)
- CO-401 Cross-functional team (=CO-201++)
- CO-402 No rollbacks (always roll forward)
⛪ Ontwerp & Architectuur (OA)
OA - Basis (2
)
- OA-001 Geconsolideerd platform & technologie
OA - Beginner (4
)
- OA-101 Systeem opsplitsen in modules
- OA-102 API-gestuurde aanpak
- OA-103 (3rd party) Library management
OA - Gemiddeld (6
)
- OA-201 Geen of minimale branching
- OA-202 Branch by abstraction
- OA-203 Configuratie als Code (CaC)
- OA-204 Feature hiding (feature toggle e.d.)
- OA-205 Modules omzetten naar componenten
OA - Gevorderd (8
)
- OA-301 Volledige component gebaseerde architectuur
- OA-301 Strict api-based approach
- OA-303 Graph business metrics uit applicatie
OA - Expert (10
)
- OA-401 Infrastructure as Code (IaC)
🏗️ Build & Deploy (BD)
BD - Basis (2
)
- BD-001 Code in versiebeheer
- BD-002 Gescripte builds
- BD-003 Basis scheduled builds (CI)
- BD-004 Dedicated build server
- BD-005 Gedocumenteerde handmatige deploy
- BD-006 Enkele deployment scripts bestaan
BD - Beginner (4
)
- BD-101 Polling builds
- BD-102 Opslag van build (milestone)
- BD-103 Handmatige tags en versies
- BD-104 Eerste stap naar standaardisatie deploys
- BD-105 DB wijzigingen in VCS
BD - Gemiddeld (6
)
- BD-201 Auto-triggered builds (commit hooks)
- BD-202 Geautomatiseerde tags & versies
- BD-203 Build once deploy anywhere
- BD-204 Automatiseer meeste DB wijzigingen
- BD-205 Basis pipeline, prod deploy
- BD-206 Gescripte config wijzigingen
- BD-207 Standaard proces voor alle omgevingen
BD - Gevorderd (8
)
- BD-301 Zero downtime deploys
- BD-302 Meerdere build machines
- BD-303 Volledig automatische DB deploys
BD - Expert (10
)
- BD-401 Build bakery
- BD-402 Zero touch continuous deployment
🧪 Test & Verificatie (TV)
TV - Basis (2
)
- TV-001 Automatische unit tests
- TV-002 Aparte testomgeving
TV - Beginner (4
)
- TV-101 Automatische integratietests
TV - Gemiddeld (6
)
- TV-201 Automatische component test (geïsoleerd)
- TV-202 Enkele automatische acceptatietests
TV - Gevorderd (8
)
- TV-301 Volledige automatische acceptatietests
- TV-302 Automatische performance tests
- TV-303 Automatische security tests
- TV-304 Risico gebaseerde handmatige tests
TV - Expert (10
)
- TV-401 Verifieer verwachte bedrijfswaarde
📈 Informatie & Rapporteren (IR)
IR - Basis (2
)
- IR-001 Basis procesmetrics
- IR-002 Handmatige rapportages
IR - Beginner (4
)
- IR-101 Meet het proces
- IR-102 Statische code analyse
- IR-103 Periodieke automatische kwaliteitsrapportage
IR - Gemiddeld (6
)
- IR-201 Gedeeld informatiemodel
- IR-202 Traceerbaarheid ingebouwd in pipeline
- IR-203 Rapportagehistorie is beschikbaar
IR - Gevorderd (8
)
- IR-301 Graphing-as-a-service
- IR-302 Dynamic test coverage analysis
- IR-303 Report trend analysis
IR - Expert (10
)
- IR-401 Dynamische grafieken en dashboards
- IR-402 Cross-silo analysis