Advertisement

Springer Nature is making SARS-CoV-2 and COVID-19 research free. View research | View latest news | Sign up for updates

Blending Scrum practices and CMMI project management process areas

Abstract

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.

References

  1. 1

    Advanced Development Methods (1996) Controlled chaos: living on the edge, http://www.controlchaos.com/old-site/ap.htm

  2. 2

    Advanced Development Methods (2003) Scrum methodology—incremental, iterative software development from agile processes, Revision 0.9

  3. 3

    Alleman G (2004) Blending agile development methods with CMMI, Cutter IT J 17(6): 5–15

  4. 4

    Banerjee G (2001) Use case points—an estimation approach. http://www2.fiit.stuba.sk/~bielik/courses/msi-slov/reporty/use_case_points.pdf

  5. 5

    Beck K. et al (2001) Manifesto for agile Software Development, http://agilemanifesto.org/

  6. 6

    Boehm B, Demarco T (2002) The agile Methods Fray, IEEE Computer Science, pp 90–91

  7. 7

    Boehm B (2006) A view of 20th and 21st century software engineering, ICSE 2006

  8. 8

    Chin G (2004) Agile project management: how to succeed in the face of changing project requirements, Amacon

  9. 9

    Cochango (2006) Scrum for team systems. http://www.Scrumforteamsystem.com

  10. 10

    Cohn M (2006) Agile estimating and planning, Prentice Hall, Englewood Cliffs, p 330

  11. 11

    Fink A (1995) The survey handbook. The Survey kit, vol 1. Thousand Oaks, Sage p 129

  12. 12

    Garmus D, Herron D (2001) Function point analysis: measurement practices for successful software projects. Addison-Wesley, Boston

  13. 13

    Gloger B (2007) The Zen of Scrum, http://www.glogerconsulting.de

  14. 14

    Highsmith J (2002) Agile software development ecosystems. Addison-Wesley, Boston

  15. 15

    Highsmith J (2004) Agile project management—creating innovative products. Addison-Wesley, Boston

  16. 16

    Larman C (2004) Agile & iterative development, a manager’s guide. Addison-Wesley, Boston

  17. 17

    Menezes W (2002) To CMMI or not to CMMI: issues to think about. Crosstalk 15(2): 9–11

  18. 18

    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

  19. 19

    Orr K (2002) CMM versus agile development: religious wars and software development, Cutter Consortium. Executive Report, vol 3 No 7

  20. 20

    Paulk M (2001) Extreme programming from a CMM perspective. IEEE Softw 18(6): 19–26

  21. 21

    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

  22. 22

    Project Management Institute (2004) A guide to the project management body of knowledge, 3rd edn. Project Management Institute, Nashnua

  23. 23

    Software Engineering Institute (2006) CMMI–DEV: CMMI for development, V1.2 model, CMU/SEI-2006-TR-008, http://www.sei.cmu.edu/cmmi/general/

  24. 24

    Schwaber K (2004) Agile project management with Scrum. Microsoft Press, Redmond

  25. 25

    Turner R, Jains A (2002) Agile meets CMMI: culture clash or common cause. XP/Agile Universe. pp 153–165

  26. 26

    Wiegers K (2007) Practical project initiation: a handbook with tools. Microsoft Press, Redmond

Download references

Author information

Correspondence to Ana Sofia C. Marçal.

Additional information

A. D. Belchior “in memorian”.

Rights and permissions

Reprints and Permissions

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

Download citation

Keywords

  • Scrum
  • Agile development methods
  • CMMI
  • Agile project management