CMMI (Capability Maturity Model Integration) is a procedures for enhancement operation that assist organizations enhanced their software development, acquisition, and service delivery procedure. Developed by the Software Engineering Institute (SEI) at Carnegie Mellon University, CMMI provides a structured approach to procedure enhancement.
1. Process area: 22 process areas, such as Requirements Management, Project Planning, and framework Management.
2. Maturity Levels: 5 maturity levels, ranging from Initial to Optimizing (continuous improvement).
3. Common Practices: 12 common practices, such as Establishing a Project Plan and Monitoring Progress.
4. Specific Practices: Specific practices for each process area, such as Requirements Elicitation and Requirements Analysis.
1. Enhanced Quality: Enhanced software quality through better requirements management, design, and testing.
2. Enhanced Efficiency: Enhanced productivity and moderate costs through systematic procedure.
3. Better Project Management: Enhanced project planning, monitoring, and control.
4. Enhanced Customer Satisfaction: Improved communication and structure with customer needs.
5. Competitive Advantage: Established commitment to quality and procedure enhancement.
1. CMMI-DEV: For software development organizations.
2. CMMI-SVC: For service delivery organizations.
3. CMMI-ACQ: For acquisition organizations.
1. SCAMPI Appraisal: A formal appraisal technique to assist an organization's CMMI maturity level.
2. CMMI Institute Certified: Organizations can become certified by the CMMI Institute.
1. Assess Current Processes: find out strengths and weaknesses.
2. Develop an Improvement Plan: Prioritize and plan procedure enhancements.
3. Implement Changes: Roll out procedure changes and provide training.
4. Monitor Progress: Track progress and adjust the improvement plan as needed.