What is CMMI Defines 5 levels of process















- Slides: 15
What is CMMI? Defines 5 levels of process maturity Describes model framework to be used for: Assessing process maturity Determining priorities Instituting process improvement Capability Maturity Model Integration CMMI 1
CMMI Levels Level 5 Optimizing The five levels of CMMI process maturity! Level 4 Quantitatively Managed Level 3 - Defined Level 2 - Managed Level 1 - Performed Level 0 - Incomplete 2
At what CMMI Level are we performing? Are all process goals being accomplished? NO Review data management procedures to determine CMMI Level Are one or more of the process goals not accomplished? YES CMMI Level 0 Incomplete Process not performed • Are Data Management requirements being met? • Are all customers identified? • Are all customer requirements identified? • Are customer requirements being met? Performing at CMMI 3 Level 0
How do we achieve Level 1? Identify your customers Identify customers needs Develop steps to produce the desired work products Identify management process goals Identify work products 4
What is CMMI Level 1? Level 1 - Performed • Specific goals are being accomplished • No defined processes • Individuals may follow differing procedures • Using general purpose tools 5
CMMI Level 1 Characteristics • Dependent on individuals • Results vary • Resources vary • Results unpredictable • Practices are informal • Quality inconsistent 6
Determining the CMMI Level YES Are there Is the process documented? NO policies governing the process? NO YES Is there a process plan? NO YES Is training provided for individuals executing the Process? Are there adequate resources to execute the Plan? NO YES NO CMMI Level 1 Process Performed Performing at CMMI Level 1 7
CMMI Level 2 2 - Managed Level • Planned and executed IAW policy/procedures • Established objectives • Adequate resources • Applicable to a particular group/project 8
CMMI Level 2 YES Is the process Documented? Are there established YES policies governing the process? CMMI Level 2 Develop policies for process execution based on organizational requirements and customer needs. Develop standards for work products and services. Identify stakeholders. Define process dependencies and work products and services. Define resource requirements (funding, people etc. ) Define work products requiring configuration control. Define process measurement requirements to determine process performance. YES Is there a Are there adequate process plan? resources to execute the Plan? YES Is training provided for individuals executing the Process? EIA 859 Principle 3 Develop DM processes to fit the context and business environment in which they will be performed. Determine related organizational policies. Identify external forces. Determine related business objectives. Determine requirements for access and delivery. Determine who will create, access, update, and dispose of the data. 9
CMMI Level 3 - Defined • Process institutionalized • Process consistent across the organization • Process measurable 10
CMMI Level 3 YES Is the process defined? YES Is the process unique to the organization? YES Is the process considered standard? YES Is the process being objectively evaluated? YES Is the process institutionalized? CMMI Level 3 Define process steps for institutionalization. Define policy/guidelines for tailoring process steps. Define process tailoring. Document process tailoring. Collect and document work process/product measurement results. Develop and maintain a data base for process/product measurement information. Document and store lessons learned in the data base. 11
CMMI Level 4 Quantitatively Managed • Controlled using statistical and other techniques • Process variation identified 12
CMMI Level 4 Is quantitative/ qualitative process/ product data being collected? YES Are significant processes/products statistically managed? YES Is the collected data being analyzed? Are the quantitative/ qualitative objectives based on customer needs? YES Is the process stable and predictable? CMMI EIA 859 Level 4 Principle 8 Determine an understanding of the ability of the process to achieve the quantitative objectives. Determine objectives for statistical control. Identify and measure the subprocess determined to be under statistical control. Identify and measure process and product attributes important to quality and process performance. Identify causes for process variation. Manage processes to attain statistical stability and predictability. Predict the ability of the process to achieve performance objectives using managed statistical data. Institutionalize process performance baselines. Take appropriate action when desired quantitative and process/ product performance objectives. are not being met. Recognize the need to continuously improve the quality of data resources. Establish and maintain a metric process and reporting strategy. Establish the necessary tools and infrastructure to support the process and assess the results. Monitor the quality of data to improve data and processes. 13
CMMI Level 5 Optimizing • Continuously improving performance • Incremental improvement • Technological improvement 14
Comparing CMMI Level 5 & EIA 859 Does the process include continuous improvement objectives? YES Is the process optimized? YES Does the process allow for tech improvements? YES Does the process include a plan for attaining improvement objectives? CMMI EIA 859 Level 5 Principle 8 Develop and maintain process/ product improvement objectives. Identify and implement technelogical innovations for process/ product improvements. Manage process/product improvement deployment. Measure results against objectives. Identify and correct process/ product defects. YES Does the process identify problems and defects? Recognize the need to continuously improve the quality of data resources. Implement a strategy for on-going improvement. Improve Data Management through a systematic and selfdiagnostic process. . Identify objective evidence of improvements. 15