What is CMMI?
Developed by the Software Engineering Institute (SEI) at Carnegie Mellon University, the Capability Maturity Model Integration (CMMI) is a process model framework. It is a structured and systematic collection of best practices, which can be used as a tool within your organization’s management system to guide process improvement. Under the CMMI methodology, processes are rated according to their maturity levels, which are defined as: Initial, Repeatable, Defined, Quantitatively Managed and Optimizing.
The CMMI process model framework is organized in groups or “process areas” called constellations. There are currently three available constellations – CMMI for Development, CMMI for Services, and CMMI for Acquisition. While CMMI was historically used in software development, it has been generalized to measure the performance of processes across all areas of any type of organization.
Why should I implement it?
CMMI provides a common, integrated vision of improvement. Improved performance means decreased costs, improved on-time delivery, improved productivity, improved quality, and improved customer satisfaction. CMMI models enable you to examine practices over a wide range of topics, practices to discover where your organization could improve and where it is doing just fine. It allows you to introduce and implement a metrics based approach to see how well your projects are performing to expectations.
CMMI provides the flexibility enabling organizations to implement the DOD Standard (Earned Value Management).
Which one is for me?
CMMI for Development
This model is designed for businesses that focus on developing products and services. This model may be assist your organization if:
(1) Your focus is on eliminating defects in products and services; or
(2) You’re challenged with designing a product or service that gives you the edge over the competition.
CMMI for Services
This model is designed for businesses that focus on establishing, managing, and delivering services. This model may be used if:
(1) You focus on aligning resources to meet service demand; or
(2) You’re challenged with maintaining a consistently high level of customer service.
CMMI for Acquisition
This model is designed for businesses that focus on working with suppliers to assemble a product or deliver a service. This model may be the best one for your organization if:
(1) You spend much of your time solving problems with suppliers; or
(2) You worry about your suppliers and doubt if they are meeting objectives.
There are 16 core process areas common in the three CMMI constellations. Any constellation you select will provide guidance in configuration management, causal analysis, decision making, planning, process management, project management, training, risk management and quality management. Helps in the organizational transformation by introducing industry best practices.
ISO 9001 Promotes the implementation of the process approach leading to effectiveness of the quality management system to enhance customer satisfaction by meeting customer requirements. Process based approach adds value, understands and meets requirements, ensures effectiveness and continual improvement of the system.
The Capability Maturity Model Integration, or CMMI, is a tool for process improvement training and appraisal. This process model provides a clear definition of what an organization should do to promote behaviors that lead to improved performance. CMMI can be used to guide process improvement across a project, division, or an entire organization. Under the CMMI methodology, processes are rated according to their maturity levels, which are defined.
CMMI is scalable to your projects
CMMI is not better than ISO 9001:2015, in fact they complement each other. Organizations that implement them both have seen an increase in productivity and reduction in cost from rework and poorly managed projects.