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
Last change: 2025-06-25