Capability Maturity Model Integration What is CMMI model
Capability Maturity Model Integration
What is CMMI model? • CMMI (Capability Maturity Model Integration) is all about processes. It is a process improvement approach that examines your current processes in place and identifies their weaknesses and strengths. Then appropriate process changes, improvements and modifications are made to change these weaknesses into strengths. • CMMI model is a collection of set of very effective and reliable best practices that can help an organization improve quality, standards and efficiency. It consists of several process areas such as configuration management, project planning, etc.
Why is CMMI Model important? • CMMI model is being widely adapted by organizations to prove their efficiency and reputation. Some of the advantages of adapting CMMI model are: • It provides good Ro. I (Return on Investment). • When it is adapted, business sees heighted success. • It is compatible with other quality related methodologies such as 6 Sigma, ISO Standards and ITIL. • CMMI model is always improving and evolving.
Contribute to Software Testing When CMMI model is implemented: • It improves quality of software delivered. • Customer satisfaction is increased. • It helps in achieving targeted cost savings. • The model also ensures stability and consistent high performance.
How can it be effectively implemented? • CMMI model does not only apply to processes. It applies to work groups, people, rules, teams and projects. To effectively implement CMMI in your organization. • Choose staff members who will be trained. • Work on creating Engineering Process Groups. • Implement quality processes and practices. • Select appropriate tools. • Introduce the CMMI model to a few projects. • Get feedback and reviews from customers • Add on more projects under the CMMI model.
What are the CMMI levels? • Level-0 Incomplete • Level-1 Performed • Level-2 Managed • Level-3 Defined • Level-4 Quantitatively Managed • Level-5 Optimizing
Level 0 -Incomplete • The level 0 states that the process area is either not performed or does not achieve all goal and objectives defined in CMMI level 1 capability. For example, we can consider ” Require Management” as a process area. • Process Area: A process area is a cluster of related practices in an area that, when implemented collectively, satisfies a set of goals considered important for making improvement in this field.
Level 1 -Performed • When all the specific areas defined by CMMI are satisfied, we can say that level 1 is completed. • In this level work tasks which are required to produce the work, products are being conducted.
Level 2 -Managed • When level 1 is achieved or completed then in addition to this all work associated with the process areas are compared or checked against the organizationally defined policy. • It is even verified that all people doing the work have access to sufficient or adequate resources to get their job done.
Level 3 -Defined • All criteria defined in level 3 should be achieved. • Also, the process is tailored from the organization’s set of standard processes according to the organization tailoring guidelines and contributes work products, measures and other process improvement information to the organizational process assets.
Level 4 -Quantitatively Managed • All criteria of level 3 are achieved and in addition to this the process area controlled and improved using measurement and quantities assessment. “Quantities objectives for quality and process performance are established and used criteria in managing the process. ”
Level 5 -Optimizing • All standards of level 4 have been achieved. • Also, the process quality and process performance are established, and used criteria in managing the process adapted and optimized using quantities means to meet changing customer needs and to improve the efficiency of the process area under consideration continuously.
- Slides: 12