• Capability maturity model is a framework to analyze the approach and techniques followed by an organization for developing a software product. • Provides guidelines to further enhance the maturity of those software products. CMM involves following aspects I. Maturity Levels: This model describes a strategy that should be followed by moving through five different levels . Each level of maturity shows a process capability level. II. Key Process Areas: Indicates a set of related activities that when perform together, achieve a set of goals considered important. III. Goals: Signifies the scope, boundaries and intent of each key process area. IV. Common factor: Common features includes practices that implemented and initialize a key processing area. Continued • Common features are divides into five common feature sections: I. Commitment to perform. II. Activities to perform. III. Ability to perform. IV. Measurement and analysis. V. Verifying Implementation. V. Key Practices: The key practices describe the elements of infrastructure and practices that contributes most of implementation of KPA’s Levels Of CMM • Level 1(Initial): - Starting point for use of new process. - Process Followed are adhoc and not well defined. - Unstable environment for product development. • Level 2 (Repeatable): - Process is managed with agreed matrices. - Experience with earlier project is used for managing new similar product. • Level 3 ( Defined): Documentation of standard guidelines and procedure takes place. Levels of CMM • Level 4 (Managed): - Quantitative quality goals are set for the organization for software products as well as software process. - Measurement made help the organization to predict the product and process quality within same limits. • Level 5 (Optimizing): - Highest level in CMM & Focuses on continuous process improvement in organization using quantitative feedback. - Use new tools , techniques of software process to prevention of known defects.