ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
xBaseBeginnerIntermediateAdvanceExpert
2
Culture and OrganizationPrioritized workOne backlog per teamExtended team collaboration Dedicated tools teamCross functional teams
3
Defined and documented processShare the painComponent ownership Team resposible all the way to prodNo rollbacks (always roll forward)
4
Frequent commitsStable teamsAct on metricsDeploy disconnected from Release
5
Adopt basic Agile methodsRemove boundary dev & opsContinous improvement (Kaizen)
6
Remove boundary dev&testCommon pricess for all changes
7
Decentrilize decissions
8
9
Design & ArchitectureConsolidated platform & technology Organize system into modulesNo (or minimal) branchingFull component based architecture Infrastructure as code
10
API managementBranch by abstractionPush business metrics
11
Library managementConfiguration as code
12
Version control DB changesFeature hiding
13
Making compoments out of modules
14
15
Build & DeployVersioned code basePolling buildsAuto triggered build (commit hooks)Zero downtime deploymentsBuild bakery (IaC is part of CD process)
16
Scripted buildsBuilds are storedAutimated tag & versioningMultiple build machinesZero touch continuous deployments
17
Basic scheduled builds (CI)Manual tag & versioningBuild once deploy anywhereFull automatic DB deploys
18
Dedicated build serverFirst step forwards standardized deploysAutomated bulk of DB changes
19
Documented manual deployBasic pipeline with deploy to prod
20
Some deployment script existsScripted config changes (app server)
21
Standard process for all environments
22
23
Test & VerificationAutomatic unit testsAutomatic integration testsAutomatic component tests (isolated)Full automatic acceptance testsVerify expected business value
24
Separate test environment Some automatic acceptance testsAutomatic performance tests
25
"code freeze"Automatic security tests
26
Risk based manual testing
27
28
29
Information & ReportingBaseline process metricsMeasure the processCommon information modelGraphing as a serviceDynamic graphing and dashboards
30
Manual reportingStatic code analysisTraceability built into pipelineDynamic test coverage analysis Cross silo analysis
31
Scheduled quality reportsReport history is available Report trend analysis
32
33
34
Monitoring
35
36
37
Security
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100