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.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
References
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)
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)
Galin, D., Avrahami, M.: Are cmm program investments beneficial? analyzing past studies. IEEE Software 23(6), 81–87 (2006)
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)
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)
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)
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)
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)
Lebsanft, K.: Process improvement in turbulent times – is cmm still an answer? Product Focused Software Process Improvement, 78–85 (2001)
Cohen, D., Lindvall, M., Costa, P.: An introduction to agile methods. Advances in Computers 62, 2–67 (2004)
Cockburn, A.: Agile Software Development: The Cooperative Game, 2nd edn. Addison-Wesley Professional, Reading (2006)
Abrahamsson, P.: Agile software development methods review and analysis. Technical report, VTT Electronics, 112 (2002)
K. Beck et al.: The agile manifesto, www.agilemanifesto.org (accessed, February 2009)
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)
Dybå, T., Dingsoyr, T.: Empirical studies of agile software development: A systematic review. Inf. Softw. Technol. 50(9-10), 833–859 (2008)
Ambysoft: Agile adoption rate survey (February 2008), http://www.ambysoft.com/surveys/agileFebruary2008.html
Ambler, S.W.: Has agile peaked? let’s look at the numbers (May 2008), http://www.ddj.com/architect/207600615?pgno=1
Flexi research project: Flexi newsletter (February 2008) ISBN 978-951-42-8586-8
Fowler, M.: Using an agile software process with offshore development (July 2006), http://www.martinfowler.com/articles/agileOffshore.html
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)
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)
CMMI Product Team: Cmmi for development, version 1.2. Technical report, CMU/SEI-2006-TR-008, ESC-TR-2006-008, Software Engineering Institute (2006)
Paulk, M.C.: Agile methodologies and process discipline. The Journal of Defence Software Engineering (October 2002)
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)
Fritzsche, M., Keil, P.: Agile methods and cmmi: Compatibility or conflict? e-Informatica Software Engineering Journal 1(1) (2007)
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)
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)
Schwaber, K., Beedle, M.: Agile Software Development with Scrum. Prentice-Hall, Englewood Cliffs (2002)
Beck, K.: Extreme Programming Explained: Embrace Change. Addison-Wesley, Reading (1999)
Cohen, M.: User Stories Applied for Agile Software Development. The Addison-Wesley Signature Series (2004)
Paulk, M.C.: Extreme programming from a cmm perspective. IEEE Software 18(6), 1–8 (2001)
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)
Glazer, H.: Dispelling the process myth: Having a process does not mean sacrificing agility or creativity. The Journal of Defence Software Engineering (November 2001)
Martinsson, J.: Maturing xp through the cmm. In: Extreme Programming and Agile Processes in Software Engineering (2003)
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)
Barry, B.: Get ready for agile methods, with care. Computer 35(1), 64–69 (2002)
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)
Magro, B., Garbajosa, J., Perez-Benedi, J.: A software product line definition for validation environments. In: Software Product Lines Conference, SPLC (2008)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)