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.


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.