CoDe Maturity
About
Gauges
Score
Table of contents
Continous Delivery model
Novice
Beginner
Intermediate
Advanced
Expert
Build
Automated builds
Artifacts are managed
Automated release notes
Full traceability
Delivery pipeline
Test
Unit testing, mocks, stubs and proxies
Automated functional tests
Maintain test data
Adaptive test suites
Test in production
Version Control
Commits are tied to tasks
Release train branching strategy
Version numbers matter
Use distributed VCS
Pristine integration branch
DevOps
One Team
Automated deployment
Access to production-like environments
Infrastructure as code
Live monitoring and feedback
Architecture & Design
Code metrics
Testable code
Dependencies are managed
Individually releasable components
Full audit trail in production
Organization & Culture
Agile process
Buy-in from management
Tasks are groomed
Designated roles
Explicit knowledge transfer