A Maturity Model for Enterprise-wide Cloud Adoption
The ECMM is a composite maturity model intended to support the complex needs of a large enterprise organization undertaking a large migration to Cloud computing.
It is achieved through ongoing analysis and synthesis of a number of different maturity models offered by Cloud industry experts across the spectrum of sub-topics required to address this scale and complexity, intended to provide a simplified summary of their unified recommendations.
The overall model is intended to be very simplistic to engage with and is formed of three sub-models, to encompass the three main tracks of organizational impact and transformation journey:
- From Utility Provider to Revenue Enabler - A maturing Digital Organization formally establishes the link between business strategy and IT decision making, positioning the CIO and IT team as a strategic revenue enabler rather than operational cost centre.
- From Silos to DevOps - Accelerating software delivery rates to speed innovation is a primary goal of Enterprise DevOps, not just adopting new software tools and development methods, but also transforming the surrounding organization and processes of innovation.
- From Mainframe to Microservices - Managing the IT environment that delivers this software.
This modular approach enables an organization to just 'take a slice' and apply one particular maturity journey (eg DevOps), or they can leverage the whole ECMM as an enterprise-wide framework. The most signficant scale of business benefits are realized through the synergy of these individual journeys.
|Capability||Level 1||Level 2||Level 3||Level 4|
|Digital Organization||Utility Provider – IT is involved in the organization only as an operational department.||Outsourcing Contractor - Expansion through traditional ICT outsourcing and some IaaS.
|Process Optimizer – Purposeful improvement of business processes through targeted applications of IT solutions.||Revenue Enabler – Proactively drives business growth through leveraging technology as a strategic asset.|
|Enterprise DevOps||Poor collaboration methods and infrequent, unreliable releases.||Siloed automation with no central infrastructure, processes are managed but not standardized
Some automation of IT operations.
|Collaborative - Collaboration and shared decision making, central automated processes across the application lifecycle, processes are standardized across the organization.
Frequent fully automated releases.
|Business Capability Teams - Agile, product-centric teams
Fully automated deployment and issue management.
|Cloud Aware Applications||Virtualized - The basic process of virtualizing applications to internal hypervisors (as many are today).||Loosely Coupled - Application is composed of loosely coupled services.||Abstracted - Services are stateless and infrastructure agnostic.||Adaptive - Apps can self-migrate across multiple Cloud providers.|