An Integrated Approach to Development - CMMI
Capability Maturity Model Integration (CMMI) is the integrated approach to process and product development. Over the past several years, numerous Capability Maturity Models (CMMs) have been developed. Software emgineering, systems engineering, integrated teams, risk management, and acquisition each had its own model. So industry and government collaborated to establish one model with common terminology, common appraisal methods, and common disciplines.
CMMI, although a collection of multiple models, is most closely associated with the Software and Systems Engineering Models. Therefore, it has been adopted primarily by software development organizations. The model is not prescriptive, but is a collection of best practices that, when interpreted in a specific organization, imply a quality product. There is no guarantee of quality but there is an expectation of product quality as it relates to performance.