CMMI is a Process Model Framework for procedure-improvement developed by Software Engineering Institute (SEI), Carnegie Mellon University (CMU), and Pittsburgh, USA. CMMI, standing for Capability Maturity Model Integration, is a structured and systematic collection of best practices for process-improvement. The CMMI procedure model framework is at present available in three constellations – CMMI for Development, CMMI for Services, and CMMI for Acquisition. These three constellations cover whole range of industries including Software Engineering, Manufacturing, Financial, Aerospace, Computer hardware, Defense, and Telecommunications, etc.
The Capability Maturity Model Integration, or CMMI, is a procedure model that gives a clear definition of what an organization should do to encourage behaviors that lead to enhanced performance. With five “Maturity Levels” or three “Capability Levels,” the CMMI defines the most essential elements that are necessary to build great products, or deliver great services, and wraps them all up in a comprehensive model.
The CMMI describes the principles and practices underlying software procedure development and is intended to support software organizations get better the maturity of their software procedures in terms of an evolutionary path from ad hoc, chaotic procedure to mature, disciplined software procedures. CMMI is organized into five maturity levels. A maturity level is a well – defined evolutionary plateau toward achieving a mature software procedure. Each maturity level gives a layer in the foundation for constant procedure development.