Software development organizations that have been employing capability maturity models, such as SW-CMM or CMMI for improving their processes are now increasingly interested in the possibility of adopting agile development methods. In the context of project management, what can we say about Scrum’s alignment with CMMI? The aim of our paper is to present the mapping between CMMI and the agile method Scrum, showing major gaps between them and identifying how organizations are adopting complementary practices in their projects to make these two approaches more compliant. This is useful for organizations that have a plan-driven process based on the CMMI model and are planning to improve the agility of processes or to help organizations to define a new project management framework based on both CMMI and Scrum practices.
This is a preview of subscription content, log in to check access.
Buy single article
Instant access to the full article PDF.
Price includes VAT for USA
Subscribe to journal
Immediate online access to all issues from 2019. Subscription will auto renew annually.
This is the net price. Taxes to be calculated in checkout.
Advanced Development Methods (1996) Controlled chaos: living on the edge, http://www.controlchaos.com/old-site/ap.htm
Advanced Development Methods (2003) Scrum methodology—incremental, iterative software development from agile processes, Revision 0.9
Alleman G (2004) Blending agile development methods with CMMI, Cutter IT J 17(6): 5–15
Banerjee G (2001) Use case points—an estimation approach. http://www2.fiit.stuba.sk/~bielik/courses/msi-slov/reporty/use_case_points.pdf
Beck K. et al (2001) Manifesto for agile Software Development, http://agilemanifesto.org/
Boehm B, Demarco T (2002) The agile Methods Fray, IEEE Computer Science, pp 90–91
Boehm B (2006) A view of 20th and 21st century software engineering, ICSE 2006
Chin G (2004) Agile project management: how to succeed in the face of changing project requirements, Amacon
Cochango (2006) Scrum for team systems. http://www.Scrumforteamsystem.com
Cohn M (2006) Agile estimating and planning, Prentice Hall, Englewood Cliffs, p 330
Fink A (1995) The survey handbook. The Survey kit, vol 1. Thousand Oaks, Sage p 129
Garmus D, Herron D (2001) Function point analysis: measurement practices for successful software projects. Addison-Wesley, Boston
Gloger B (2007) The Zen of Scrum, http://www.glogerconsulting.de
Highsmith J (2002) Agile software development ecosystems. Addison-Wesley, Boston
Highsmith J (2004) Agile project management—creating innovative products. Addison-Wesley, Boston
Larman C (2004) Agile & iterative development, a manager’s guide. Addison-Wesley, Boston
Menezes W (2002) To CMMI or not to CMMI: issues to think about. Crosstalk 15(2): 9–11
Marçal A, Freitas B, Soares F, Maciel T, Belchior A (2007) Estendendo o Scrum segundo as Áreas de Processo de Gerenciamento de Projetos do CMMI, CLEI 2007: XXXIII Conferencia Latino-americana de Informática, San Jose, Costa Rica, 9–12 October
Orr K (2002) CMM versus agile development: religious wars and software development, Cutter Consortium. Executive Report, vol 3 No 7
Paulk M (2001) Extreme programming from a CMM perspective. IEEE Softw 18(6): 19–26
Pikkarainen M, Mäntyniemi A (2006) An approach for using CMMI in agile software development assessments: experiences from three case studies. In: SPICE 2006 conference, Luxemburg, 4–5 May
Project Management Institute (2004) A guide to the project management body of knowledge, 3rd edn. Project Management Institute, Nashnua
Software Engineering Institute (2006) CMMI–DEV: CMMI for development, V1.2 model, CMU/SEI-2006-TR-008, http://www.sei.cmu.edu/cmmi/general/
Schwaber K (2004) Agile project management with Scrum. Microsoft Press, Redmond
Turner R, Jains A (2002) Agile meets CMMI: culture clash or common cause. XP/Agile Universe. pp 153–165
Wiegers K (2007) Practical project initiation: a handbook with tools. Microsoft Press, Redmond
A. D. Belchior “in memorian”.
About this article
Cite this article
Marçal, A.S.C., de Freitas, B.C.C., Soares, F.S.F. et al. Blending Scrum practices and CMMI project management process areas. Innovations Syst Softw Eng 4, 17–29 (2008). https://doi.org/10.1007/s11334-007-0040-1
- Agile development methods
- Agile project management