Capability Maturity Model Integration

  • Chapter
  • First Online:
Concise Guide to Software Engineering

Part of the book series: Undergraduate Topics in Computer Science ((UTICS))

  • 1730 Accesses

Abstract

This chapter gives an overview of the CMMI model and discusses its five maturity levels and their constituent process areas. We discuss both the staged and continuous representations of the CMMI, and SCAMPI appraisals that indicate the extent to which the CMMI has been implemented in the organization, as well as identifying opportunities for improvement.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
EUR 32.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or Ebook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free ship** worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

Notes

  1. 1.

    The SEI was founded by the US Congress in 1984 and has worked successfully in advancing software engineering practices in the US and worldwide. It performs research to find solutions to key software engineering problems, and its proposed solutions are validated through pilots. These solutions are then disseminated to the wider software engineering community through its training program. The SEI’s research and maturity models have played an important role in hel** companies to deliver high-quality software consistently on time and on budget.

  2. 2.

    Of course, the fact that a company has been appraised at a certain CMM or CMMI rating is no guarantee that it is performing effectively as a commercial organization. For example, the Motorola plant in India was appraised at CMM level 5 in the late 1990s while Motorola lost business opportunities in the GSM market.

  3. 3.

    ISO 15504 (popularly known as SPICE) is an international standard for software process assessment.

  4. 4.

    Our focus is on the implementation of the staged representation of the CMMI rather than the continuous representation. This provides a clearly defined roadmap to improvement, and it also allows benchmarking of organizations. Appraisals against the staged representation are useful since a CMMI maturity level rating is awarded to the organization, and the company may use this to publicize its software engineering capability.

  5. 5.

    Discipline amplification is a specialized piece of information that is relevant to a particular discipline. It is introduced in the model by text such as “For Systems Engineering”.

  6. 6.

    A SCAMPI Class A appraisal is a systematic examination of the processes in an organization to determine the maturity of the organization with respect to the CMMI. An appraisal team consists of a SCAMPI lead appraiser, one or more external appraisers, and usually one internal appraiser. It consists of interviews with senior and middle management and reviews with project managers and project teams. The appraisers will review documentation and determine the extent to which the processes defined are effective, as well as the extent to which they are institutionalized in the organization. Data will be gathered and reviewed by the appraisers, ratings produced, and the findings presented.

  7. 7.

    Small organizations may not have the budget for a formal SCAMPI Class A appraisal. They may be more interested in an independent SCAMPI Class B or C appraisal, which is used to provide feedback on their strengths and opportunities for improvement. Feedback allows the organization to focus its improvement efforts for the next improvement cycle.

  8. 8.

    Institutionalization is a technical term and means that the process is ingrained in the way in which work is performed in the organization. An institutionalized process is defined, documented, and followed in the organization. All employees have been appropriately trained in its use and process discipline is enforced via audits. It is illustrated by the phrase “That’s the way we do things around here”.

References

  1. W. Edwards Deming, Out of Crisis (M.I.T. Press, 1986)

    Google Scholar 

  2. J. Juran, Juran’s Quality Handbook (McGraw Hill 1951)

    Google Scholar 

  3. P. Crosby, Quality is Free. The Art of Making Quality Certain (McGraw Hill, 1979)

    Google Scholar 

  4. G. O’ Regan, Introduction to Software Quality (Springer, 2014)

    Google Scholar 

  5. M.B. Chrissis, M. Conrad, S. Shrum, CMMI for Development. Guidelines for Process Integration and Product Improvement, 3rd edn. SEI Series in Software Engineering (Addison Wesley, 2011)

    Google Scholar 

  6. W. Humphry, Managing the Software Process (Addison58 Wesley, 1989)

    Google Scholar 

  7. CMMI Impact. Presentation by Anita Carleton (Software Engineering Institute, 2009)

    Google Scholar 

  8. G. O’Regan, Introduction to Software Process Improvement (Springer, London, 2010)

    Google Scholar 

  9. Standard CMMI Appraisal Method for Process Improvement. CMU/SEI-2006-HB-002. V1.2 (2006)

    Google Scholar 

  10. Appraisal Requirements for CMMI V1.2. (ARC V1.2). SCAMPI Upgrade Team. TR CMU/SEI-2006-TR-011 (2006)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Gerard O’Regan .

Rights and permissions

Reprints and permissions

Copyright information

© 2022 Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

O’Regan, G. (2022). Capability Maturity Model Integration. In: Concise Guide to Software Engineering. Undergraduate Topics in Computer Science. Springer, Cham. https://doi.org/10.1007/978-3-031-07816-3_20

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-07816-3_20

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-07815-6

  • Online ISBN: 978-3-031-07816-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics

Navigation