| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | x | Base | Beginner | Intermediate | Advance | Expert | ||||||||||||||||||||
2 | Culture and Organization | Prioritized work | One backlog per team | Extended team collaboration | Dedicated tools team | Cross functional teams | ||||||||||||||||||||
3 | Defined and documented process | Share the pain | Component ownership | Team resposible all the way to prod | No rollbacks (always roll forward) | |||||||||||||||||||||
4 | Frequent commits | Stable teams | Act on metrics | Deploy disconnected from Release | ||||||||||||||||||||||
5 | Adopt basic Agile methods | Remove boundary dev & ops | Continous improvement (Kaizen) | |||||||||||||||||||||||
6 | Remove boundary dev&test | Common pricess for all changes | ||||||||||||||||||||||||
7 | Decentrilize decissions | |||||||||||||||||||||||||
8 | ||||||||||||||||||||||||||
9 | Design & Architecture | Consolidated platform & technology | Organize system into modules | No (or minimal) branching | Full component based architecture | Infrastructure as code | ||||||||||||||||||||
10 | API management | Branch by abstraction | Push business metrics | |||||||||||||||||||||||
11 | Library management | Configuration as code | ||||||||||||||||||||||||
12 | Version control DB changes | Feature hiding | ||||||||||||||||||||||||
13 | Making compoments out of modules | |||||||||||||||||||||||||
14 | ||||||||||||||||||||||||||
15 | Build & Deploy | Versioned code base | Polling builds | Auto triggered build (commit hooks) | Zero downtime deployments | Build bakery (IaC is part of CD process) | ||||||||||||||||||||
16 | Scripted builds | Builds are stored | Autimated tag & versioning | Multiple build machines | Zero touch continuous deployments | |||||||||||||||||||||
17 | Basic scheduled builds (CI) | Manual tag & versioning | Build once deploy anywhere | Full automatic DB deploys | ||||||||||||||||||||||
18 | Dedicated build server | First step forwards standardized deploys | Automated bulk of DB changes | |||||||||||||||||||||||
19 | Documented manual deploy | Basic pipeline with deploy to prod | ||||||||||||||||||||||||
20 | Some deployment script exists | Scripted config changes (app server) | ||||||||||||||||||||||||
21 | Standard process for all environments | |||||||||||||||||||||||||
22 | ||||||||||||||||||||||||||
23 | Test & Verification | Automatic unit tests | Automatic integration tests | Automatic component tests (isolated) | Full automatic acceptance tests | Verify expected business value | ||||||||||||||||||||
24 | Separate test environment | Some automatic acceptance tests | Automatic performance tests | |||||||||||||||||||||||
25 | "code freeze" | Automatic security tests | ||||||||||||||||||||||||
26 | Risk based manual testing | |||||||||||||||||||||||||
27 | ||||||||||||||||||||||||||
28 | ||||||||||||||||||||||||||
29 | Information & Reporting | Baseline process metrics | Measure the process | Common information model | Graphing as a service | Dynamic graphing and dashboards | ||||||||||||||||||||
30 | Manual reporting | Static code analysis | Traceability built into pipeline | Dynamic test coverage analysis | Cross silo analysis | |||||||||||||||||||||
31 | Scheduled quality reports | Report 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 |