ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
Red Hat Consulting 2016
2
3
DevOps Maturity Model
4
5
Scoring is done Dev (1-5) and for Ops (I-V)
6
7
Additional 'synergy score' is assigned for collaboration and coordination between Development and Operations
8
9
NoneEmergingEstablishedEffective
10
No real communication between developers and operational teams during projects or at overall level through established projectsLeadership understanding of DevOps. Initial organisational and process structures in place. Policies and limited metrics in placeProject participation includes operational staff. Some direct deployment into production. Release cycles short and frequent for some platforms. Organisation is place to support and encourage cooperationWell established DevOps process, with rapid deployment cycles and frequent updates. Continuous and improvement to development process.
11
12
13
14
15
DEVELOPMENT
16
1 – Initial2 – Managed3 – Defined4 – Quantitatively Managed5 – Optimizing
17
Test & VerificationAutomated Unit tests on every build.
Separate test environment
Automatic Integration Tests.
Code analysis.
Test coverage analysis.
Automatic component tests.
(Some) automatic integration tests.
Full automatic acceptance tests.
Automatic performance tests.
Automatic security tests.
Manual exploratory testing based on risk based testing analysis.
Verify expected business value.
Defects found and fixed immediately (roll forward).
18
Information & ReportingBaseline process metrics.
Manual reporting.
Measure the process.
Static code analysis.
Automatic reporting.
Automatic generation of release notes.
Pipeline traceability
Reporting history
Report trend analysis.
Real time graphs on deployment pipeline metrics.
Dynamic self-service of information.
Customizable dashboards.
Cross-reference across organizational boundaries.
19
Build & DeployCentralized version control.
Automated scripts for building software.
Nightly builds.
No management of artifacts
Manual deployment.
Environments are manually provisioned.
Polling builds.
Any build can be re-created from source control.
Management of build artifacts.
 
Automated deployments
Automated provisioning of environments.
Triggered builds (commit hook).
Fail builds if quality is not met (code analysis, performance, etc.)

Push button deployment and release of any releasable artifact to any environment.
Standard deployment process for all environments
Team prioritises keeping codebase deployable over doing new work.
Builds are not left broken.
 
Orchestrated deployments.
Blue Green Deployments,
Zero touch Continuous Deployments.
20
Data ManagementData migrations unversioned and performed manually.Automated and versioned changes to datastores.Changes to datastores automatically performed as part of the deployment process.Automatic datastore changes and rollbacks tested with every deployment.
21
ReleaseInfrequent and unreliable releases/Painful infrequent but reliable releases.Infrequent but fully automated and reliable releases in any environment.Frequent fully automated releases.
Deployment disconnected from release.
Canary releases.
No rollbacks, always roll forward.
22
Culture & OrganizationTeams organised based on platform/technology.
Defined and documented processes.
One backlog per team.
Adopt agile methodologies.
Remove team boundaries.
Share the pain.
Extended team collaboration.
Remove boundary dev/ops.
Common process for all changes.
Cross-team continuous improvement.
Teams responsible all the way to production.
Cross functional teams.
23
24
OPERATIONS
25
I IIIIIIVV 6
26
StandardsNone or limited operational documentationPatch and Release ManagementPlatform Standard Builds : infrastructure level elements(back up etc)System Management and ReportingSLA's and Service Catalogues
27
DeploymentBasic ProvisioningISV and Inhouse ApplicationPackaging
Self service platform requests and deployment
Automated Build Testing for production platforms
28
UpdatesCore Build : OS onlyInfrastructure Standard BuildsAutomated Provisioning and PatchingAsset Management and Integration
29
ConfigurationNo central configuration managementBuild and install configurationLimited central configuration managementFully functional central configuration management and databaseOrchestration and fully automated deployment and testing
30
Process No documented process for production system deploymentManual and documented workflow for production updatesQA and Staging ProcessSelf Service ProvisionWorkload Standard Builds
31
SecurityNo automated security hardening or testingCompliance AuditingAdvanced Security Configuration
32
33
34
35
36
37
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