Skip to main content

Mapping CMMI Level 2 to Scrum Practices: An Experience Report

  • Conference paper
Software Process Improvement (EuroSPI 2009)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 42))

Included in the following conference series:

Abstract

CMMI has been adopted advantageously in large companies for improvements in software quality, budget fulfilling, and customer satisfaction. However SPI strategies based on CMMI-DEV require heavy software development processes and large investments in terms of cost and time that medium/small companies do not deal with. The so-called light software development processes, such as Agile Software Development (ASD), deal with these challenges. ASD welcomes changing requirements and stresses the importance of adaptive planning, simplicity and continuous delivery of valuable software by short time-framed iterations. ASD is becoming convenient in a more and more global, and changing software market. It would be greatly useful to be able to introduce agile methods such as Scrum in compliance with CMMI process model. This paper intends to increase the understanding of the relationship between ASD and CMMI-DEV reporting empirical results that confirm theoretical comparisons between ASD practices and CMMI level2.

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

Access this chapter

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 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 shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Herbsleb, J., Carleton, A., Rozum, J., Siegel, J., Zubrow, D.: Benefits of cmm-based software process improvement: Initial results. Technical report, CMU/SEI-94-TR-013, Software Engineering Institute (1994)

    Google Scholar 

  2. Goldenson, D.R., Gibson, D.L.: Demonstrating the impact and benefits of cmmi: An update and preliminary results. Technical report, CMU/SEI-2003-SR-009, Software Engineering Institute (2003)

    Google Scholar 

  3. Galin, D., Avrahami, M.: Are cmm program investments beneficial? analyzing past studies. IEEE Software 23(6), 81–87 (2006)

    Article  Google Scholar 

  4. Paulk, M.: Using the software cmm in small organizations. In: Proc. Joint 16th Pacific Northwest Software Quality Conf. and 8th Int’l Conf. Software Quality, Washington, DC, USA, pp. 350–360. IEEE Computer Society, Los Alamitos (1998)

    Google Scholar 

  5. Staples, M., Niazi, M., Jeffery, R., Abrahams, A., Byatt, P., Murphy, R.: An exploratory study of why organizations do not adopt cmmi. Journal of Systems and Software 80(6), 883–895 (2007)

    Article  Google Scholar 

  6. Pino, F.J., García, F., Piattini, M.: Software process improvement in small and medium software enterprises: a systematic review. Software Quality Control 16(2), 237–261 (2008)

    Article  Google Scholar 

  7. Goldenson, D.R., Herbsleb, J.D.: After the appraisal: A systematic survey of process improvement, its benefits, and factors that influence success. Technical report, CMU/SEI-95-TR-009, Software Engineering Institute (1995)

    Google Scholar 

  8. Boehm, B.: A view of 20th and 21st century software engineering. In: ICSE 2006: Proceedings of the 28th international conference on Software engineering, pp. 12–29. ACM, New York (2006)

    Google Scholar 

  9. Lebsanft, K.: Process improvement in turbulent times – is cmm still an answer? Product Focused Software Process Improvement, 78–85 (2001)

    Google Scholar 

  10. Cohen, D., Lindvall, M., Costa, P.: An introduction to agile methods. Advances in Computers 62, 2–67 (2004)

    Google Scholar 

  11. Cockburn, A.: Agile Software Development: The Cooperative Game, 2nd edn. Addison-Wesley Professional, Reading (2006)

    Google Scholar 

  12. Abrahamsson, P.: Agile software development methods review and analysis. Technical report, VTT Electronics, 112 (2002)

    Google Scholar 

  13. K. Beck et al.: The agile manifesto, www.agilemanifesto.org (accessed, February 2009)

  14. Dingsoyr, T., Dybå, T., Abrahamsson, P.: A preliminary roadmap for empirical research on agile software development. In: AGILE 2008: Proceedings of the Agile 2008, Washington, DC, USA, pp. 83–94. IEEE Computer Society, Los Alamitos (2008)

    Chapter  Google Scholar 

  15. Dybå, T., Dingsoyr, T.: Empirical studies of agile software development: A systematic review. Inf. Softw. Technol. 50(9-10), 833–859 (2008)

    Article  Google Scholar 

  16. Ambysoft: Agile adoption rate survey (February 2008), http://www.ambysoft.com/surveys/agileFebruary2008.html

  17. Ambler, S.W.: Has agile peaked? let’s look at the numbers (May 2008), http://www.ddj.com/architect/207600615?pgno=1

  18. Flexi research project: Flexi newsletter (February 2008) ISBN 978-951-42-8586-8

    Google Scholar 

  19. Fowler, M.: Using an agile software process with offshore development (July 2006), http://www.martinfowler.com/articles/agileOffshore.html

  20. Turner, R., Jain, A.: Agile meets cmmi: Culture clash or common cause? In: Proceedings of the Second XP Universe and First Agile Universe Conference on Extreme Programming and Agile Methods - XP/Agile Universe 2002, London, UK, pp. 153–165. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  21. Pikkarainen, M., Mäntyniemi, A.: An approach for using cmmi in agile software development assessments: Experiences from three case studies. In: Proceedings of SPICE 2006 (2006)

    Google Scholar 

  22. CMMI Product Team: Cmmi for development, version 1.2. Technical report, CMU/SEI-2006-TR-008, ESC-TR-2006-008, Software Engineering Institute (2006)

    Google Scholar 

  23. Paulk, M.C.: Agile methodologies and process discipline. The Journal of Defence Software Engineering (October 2002)

    Google Scholar 

  24. Vriens, C.: Certifying for cmm level 2 and is09001 with xp@scrum. In: Proceedings of the Agile Development Conference. ADC 2003, June 2003, pp. 120–124 (2003)

    Google Scholar 

  25. Fritzsche, M., Keil, P.: Agile methods and cmmi: Compatibility or conflict? e-Informatica Software Engineering Journal 1(1) (2007)

    Google Scholar 

  26. Marcal, A.S.C., Soares, F.S.F., Belchior, A.D.: Mapping cmmi project management process areas to scrum practices. In: SEW 2007: Proceedings of the 31st IEEE Software Engineering Workshop, Washington, DC, USA, pp. 13–22. IEEE Computer Society, Los Alamitos (2007)

    Google Scholar 

  27. Sutherland, J., Jakobsen, C., Johnson, K.: Scrum and cmmi level 5: The magic potion for code warriors. In: AGILE 2007, August 2007, pp. 272–278 (2007)

    Google Scholar 

  28. Schwaber, K., Beedle, M.: Agile Software Development with Scrum. Prentice-Hall, Englewood Cliffs (2002)

    MATH  Google Scholar 

  29. Beck, K.: Extreme Programming Explained: Embrace Change. Addison-Wesley, Reading (1999)

    Google Scholar 

  30. Cohen, M.: User Stories Applied for Agile Software Development. The Addison-Wesley Signature Series (2004)

    Google Scholar 

  31. Paulk, M.C.: Extreme programming from a cmm perspective. IEEE Software 18(6), 1–8 (2001)

    Article  Google Scholar 

  32. Anderson, D.J.: Stretching agile to fit cmmi level 3 - the story of creating msf for cmmi®process improvement at microsoft corporation. In: ADC 2005: Proceedings of the Agile Development Conference, pp. 193–201. IEEE Computer Society, Los Alamitos (2005)

    Google Scholar 

  33. Glazer, H.: Dispelling the process myth: Having a process does not mean sacrificing agility or creativity. The Journal of Defence Software Engineering (November 2001)

    Google Scholar 

  34. Martinsson, J.: Maturing xp through the cmm. In: Extreme Programming and Agile Processes in Software Engineering (2003)

    Google Scholar 

  35. Kähkönen, T., Abrahamsson, P.: Achieving CMMI level 2 with enhanced extreme programming approach. In: Bomarius, F., Iida, H. (eds.) PROFES 2004. LNCS, vol. 3009, pp. 378–392. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  36. Barry, B.: Get ready for agile methods, with care. Computer 35(1), 64–69 (2002)

    Article  MathSciNet  Google Scholar 

  37. Buglione, L., Abran, A.: Improving estimations in agile projects: issues and avenues. In: Proceedings of the 4th Software Measurement European Forum (SMEF 2007), May 9-11, pp. 265–274 (2007)

    Google Scholar 

  38. Magro, B., Garbajosa, J., Perez-Benedi, J.: A software product line definition for validation environments. In: Software Product Lines Conference, SPLC (2008)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Diaz, J., Garbajosa, J., Calvo-Manzano, J.A. (2009). Mapping CMMI Level 2 to Scrum Practices: An Experience Report. In: O’Connor, R.V., Baddoo, N., Cuadrago Gallego, J., Rejas Muslera, R., Smolander, K., Messnarz, R. (eds) Software Process Improvement. EuroSPI 2009. Communications in Computer and Information Science, vol 42. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-04133-4_8

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-04133-4_8

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-04132-7

  • Online ISBN: 978-3-642-04133-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics