## What is Capability Maturity Model Integration (CMMI)? - [Wikipedia](https://en.wikipedia.org/wiki/Capability_Maturity_Model_Integration) Capability Maturity Model Integration (CMMI) is a process level improvement training and appraisal program. Administered by the CMMI Institute, it was developed at Carnegie Mellon University (CMU). It is required by many U.S. Government contracts, especially in software development. CMU claims CMMI can be used to guide process improvement across a project, division, or an entire organization. CMMI defines the following maturity levels for processes: Initial, Managed, Defined, Quantitatively Managed, and Optimizing. Currently supported is CMMI Version 2.0. --- ## Tags #CMMI #CapabilityMaturityModelIntegration #ProcessImprovement #SoftwareDevelopment --- ## Related Concepts 1. **Process Improvement**: A systematic approach that involves identifying, analyzing and improving existing business processes to optimize performance, meet best practice standards or simply improve quality and the user experience for customers and end-users. 2. [[Software Development]]: The process of conceiving, specifying, designing, programming, documenting, testing, and bug fixing involved in creating and maintaining applications, frameworks, or other software components. 3. **Quality Assurance (QA)**: A way of preventing mistakes or defects in manufactured products and avoiding problems when delivering solutions or services to customers. 4. **Project Management**: The practice of initiating, planning, executing, controlling, and closing the work of a team to achieve specific goals and meet specific success criteria at the specified time. 5. **Six Sigma**: A set of techniques and tools for process improvement introduced by engineer Bill Smith while working at Motorola in 1986. 6. **ISO 9000**: A set of international standards on quality management and quality assurance developed to help companies effectively document the quality system elements needed to maintain an efficient quality system. 7. **Lean Manufacturing**: A systematic method for waste minimization within a manufacturing system without sacrificing productivity. 8. **Agile Development**: An approach to project management used in software development that helps teams respond to unpredictability through incremental work cadences known as sprints. 9. **Scrum**: An agile framework for managing knowledge work with an emphasis on software development. 10. **ITIL (Information Technology Infrastructure Library)**: A set of detailed practices for IT service management (ITSM) that focuses on aligning IT services with the needs of business.