1 / 25

Unit 10: Integrated Capability Maturity Model (CMMI)

Software Engineering Process - II. Unit 10: Integrated Capability Maturity Model (CMMI). Before You Begin…. What are your expectations from this unit?. Unit Objectives. Describe the SEI-CMMI evolution. Describe the CMMI framework.

aqua
Télécharger la présentation

Unit 10: Integrated Capability Maturity Model (CMMI)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Software Engineering Process - II Unit 10: Integrated Capability Maturity Model (CMMI)

  2. Before You Begin… • What are your expectations from this unit?

  3. Unit Objectives • Describe the SEI-CMMI evolution. • Describe the CMMI framework. • Identify the key process areas, goals, and practices, and explain assessment process. • Explain the staged CMMI model and its advantages. • Describe the continuous CMMI model and its advantages. • Describe the CMMI implementation approach. • Identify the benefits of CMMI.

  4. SEI-CMMI Evolution • In the mid-1980s, the Software Engineering Institute (SEI) initiated a study of assessing the capabilities of software contractors. • The outcome of this capability assessment was the SEI Software Capability Maturity Model (CMM). • The software CMM was followed by a range of other models including the People Capability Maturity Model (P-CMM).

  5. SEI-CMMI Evolution (cont.) • SEI started a new program to integrate all the earlier models to develop an integrated capability maturity model (CMMI). • This integrated model supercedes the CMM, covers its reported weaknesses, and has two instantiations, staged and continuous. • The CMMI model is a framework for process improvement and is applicable across a range of companies.

  6. SEI-CMMI Framework The SEI-CMMI model has two versions: • Staged: Is compatible with the software CMM and allows assessment of an organization’s system development and management processes at a maturity level from 1 to 5. • Continuous: Allows for a finer-grain classification and rates 24 process areas on a scale from 1 to 6.

  7. SEI-CMMI Framework (cont.) The SEI-CMMI model includes: • Process areas: The CMMI identifies 24 process areas, relevant to software process capability and improvement. • These process areas are organized into four groups. • Goals: Goals define the desirable state that should be attained by an organization. • The CMMI has specific goals associated with each process area. • The CMMI also has generic goals, which institutionalize good practices.

  8. SEI-CMMI Framework (cont.) • Practices: • Practices define ways to achieve a goal. • The CMMI defines up to seven specific and generic practices that may be associated with each goal within each process area.

  9. CMMI Process Areas

  10. Process Areas and Goals - Examples

  11. Practices and Goals - Examples

  12. Class Activity - 1 • Identify two possible goals for the following process areas: • Requirement management • Configuration management

  13. CMMI Assessment Process • The CMMI assessment involves examining the processes in an organization and rating these on a six-point scale based on their level of maturity. • The six-point scale assigns a level to a process as follows: • Not performed: One or more of the specific goals associated with the process areas is not satisfied. • Performed: Goals are satisfied. The scope of work for each process area is defined and communicated to team members.

  14. CMMI Assessment Process (cont.) • Managed: • The goals associated with process areas are met and organizational policies are in place. • Documented plans, resource management, and process monitoring procedures must exist. • Defined: • Each project in the organization has a managed process that is tailored from a defined set of organizational processes. • Process assets and measurements must be collected and used for future process improvements.

  15. CMMI Assessment Process (cont.) • Quantitatively managed: There is an organizational responsibility to use statistical and other quantitative methods to control subprocesses. • Optimizing: • The organization must use the process and product measurements to drive the process improvement. • The processes must adapt to changing business needs.

  16. Staged CMMI Model • This model assesses an organization’s process capability on a scale of 1 to 5. It prescribes goals that should be achieved at each level.

  17. Staged CMMI Model (cont.) • The process areas at level 2 are: • Requirements management • Project planning • Project monitoring and control • Supplier agreement management • Measurement and analysis • Process and product quality assurance • Configuration management

  18. Class Activity - 2 • List some practices that could help an organization to make project planning a managed process.

  19. Staged CMMI Model (cont.) • The advantages of the staged model are: • It is compatible with the software CMM model. • It defines a clear improvement path for the organizations. • The disadvantages of the staged model are: • A maturity assessment at lower levels gives a misleading picture of the organization’s capability.

  20. Continuous CMMI Model • This model does not assess an organization according to discrete levels. • This model considers individual or groups of practices and assesses the use of each practice on a six-point scale. • The maturity assessment is not a single value but a set of values showing the organization's maturity for a group of processes.

  21. Continuous CMMI Model (cont.)

  22. Class Activity - 3 • List some advantages of the continuous model.

  23. Implementing CMMI • The CMMI implementation approach includes the following key principles: • Maintain executive support • Choose objectives carefully • Leverage best practices • Align process improvement with business objectives • Build an integrated improvement infrastructure • Integrate legacy processes and initiatives

  24. Benefits of CMMI • The CMMI : • Identifies many cross-organizational issues and provides a unique opportunity to address them. • Helps achieve optimization of processes in a cross-discipline environment. • Yields more accurate project planning and reduced cycle time. • Provides an opportunity to implement integrated engineering assets. • Helps gain an industry-wide recognition for excellence.

  25. Summary • What was your key learning from the unit?

More Related