Skip to main content

Towards a Better Understanding of CMMI and Agile Integration - Multiple Case Study of Four Companies

  • Conference paper
Product-Focused Software Process Improvement (PROFES 2009)

Part of the book series: Lecture Notes in Business Information Processing ((LNBIP,volume 32))

Abstract

The amount of software is increasing in the different domains in Europe. This provides the industries in smaller countries good opportunities to work in the international markets. Success in the global markets however demands the rapid production of high quality, error free software. Both CMMI and agile methods seem to provide a ready solution for quality and lead time improvements. There is not, however, much empirical evidence available either about 1) how the integration of these two aspects can be done in practice or 2) what it actually demands from assessors and software process improvement groups. The goal of this paper is to increase the understanding of CMMI and agile integration, in particular, focusing on the research question: how to use ‘lightweight’ style of CMMI assessments in agile contexts. This is done via four case studies in which assessments were conducted using the goals of CMMI integrated project management and collaboration and coordination with relevant stakeholder process areas and practices from XP and Scrum. The study shows that the use of agile practices may support the fulfilment of the goals of CMMI process areas but there are still many challenges for the agile teams to be solved within the continuous improvement programs. It also identifies practical advices to the assessors and improvement groups to take into consideration when conducting assessment in the context of agile software development.

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. ITEA (2005), http://www.itea2.org/attachments/150/ITEA_SIS_in__the_future__Final_Report.pdf

  2. McCaffery, F., Pikkarainen, M., Richarsson, I.: AHAA -Agile, Hybrid Assessment Method for Automotive, Safety Critical SMEs. In: ICSE 2008, Leipzig, Germany (2008)

    Google Scholar 

  3. Humphrey, W.S.: The Payoff from Software Quality. Computerworld (2002), http://www.computerworld.com/developmenttopics/development/story/0,10801,71222,00.html

  4. CMMI, ed. Capability Maturity Model® Integration for Development, Version 1.2, Technical Report CMU/SEI-2006-TR-008 CMU/SEI-2002-TR-002 ed, Software Engineering Institute (2006), http://www.sei.cmu.edu/publications/documents/06.reports/06tr008.html

  5. Galin, D., Avrahami, M.: Are CMM Program Investment Beneficial? Analysing Past Studies. IEEE Software 23(6), 81–87 (2006)

    Article  Google Scholar 

  6. Niazi, M., Wilson, D., Zowghi, D.: A maturity model for the implementation of software process improvement: an empirical study. The Journal of Systems and Software, 1–18 (2003)

    Google Scholar 

  7. Stelzer, D., Mellis, W.: Success Factors of Organizational Change in Software Process Improvement. Software Process Improvement and Practice 4(4), 227–250 (1998)

    Article  Google Scholar 

  8. Fayad, M., Laitinen, M.: Process Assessment Considered Wasteful. Communications of the ACM 40(11), 125–128 (1997)

    Article  Google Scholar 

  9. Laitinen, M., Fayad, M.: Surviving a process performance crash. Communications of the ACM 41(2), 83–86 (1998)

    Article  Google Scholar 

  10. Boehm, B., Turner, R.: Balancing Agility and Discipline. In: Balancing Agility and Discipline -A Guide for the Perplexed, p. 304. Addison Wesley, Reading (2003)

    Google Scholar 

  11. Agile Newsletter (2005), http://www.agile-itea.org

  12. Cohn, M., Ford, D.: Introducing an Agile Process to an Organization. IEEE Computer 36(6), 74–78 (2003)

    Article  Google Scholar 

  13. Lindvall, M., et al.: Agile Software Development in Large Organizations. Computing Practices 37(12), 38–46 (2004)

    Google Scholar 

  14. McCaffery, F., Taylor, P., Coleman, G.: Adept: A Unified Assessment Method for Small Software Companies. IEEE Software 24(1), 24–31 (2007)

    Article  Google Scholar 

  15. Pikkarainen, M., et al.: The Impacts of agile practices on communication in software development. Empirical Software Engineering 13(3), 303–337 (2008)

    Article  Google Scholar 

  16. Boehm, B., Turner, R.: Using Risk to Balance Agile and Plan-Driven Methods. In: Computer 2003, pp. 57–66. IEEE Computer Society, Los Alamitos (2003)

    Google Scholar 

  17. Turner, R., Jain, A.: Agile Meets CMMI: Culture Clash or Common Cause. In: 1st Agile Universe Conference, Chigago (2002)

    Google Scholar 

  18. SEI (2008), http://www.sei.cmu.edu/pub/documents/08.reports/08tn003.pdf

  19. Trudel, S., et al.: The small company-dedicated software process quality evaluation method combining CMMI and ISO/IEC 14598. Software Quality Journal 14(3) (2006)

    Google Scholar 

  20. Daskalantona, M.K.: Achieving Higher SEI Levels. IEEE Software 11(4), 17–24 (1994)

    Article  Google Scholar 

  21. Andersson, D.J.: Stretching Agile to Fit CMMI Level 3. In: Agile Development, Denver (2005)

    Google Scholar 

  22. Bamberger, J.: Essence of the Capability Maturity Model. Computer 30(6), 112–114 (1997)

    Article  Google Scholar 

  23. Agarwal, R., Chari, K.: Software Effort, Quality and Cycle Time: A Study of CMM Level 5 Projects. IEEE Transactions on Software Engineering 33(3), 145–155 (2007)

    Article  Google Scholar 

  24. Dangle, K.C., Larssen, P., Zelkowitz, M.V.: Software Process Improvement in Small Organizations: A Case Study. IEEE Software 22(6), 68–75 (2005)

    Article  Google Scholar 

  25. Hareton, K., Leung, N., Terence, C.F.: A process framework for small projects. Software Process Improvement and Practice 6(2), 67–83 (2001)

    Article  Google Scholar 

  26. Niazi, M., Wilson, D., Zowghi, D.: Critical Success Factors For Software Process Improvement Implementation: An Empirical Study. Software Process Improvement and Practice 11, 193–211 (2006)

    Article  Google Scholar 

  27. Herbsleb, J., et al.: Benefits of CMM-based software process improvement: Initial results, CMS/SEI-94-TR-013. Carnegie Mellon University, Pittsburgh (1994)

    Google Scholar 

  28. Beck, K.: Extreme Programming Explained: Embrace Change, p. 190. Addison Wesley Longman, Inc., Amsterdam (2000)

    Google Scholar 

  29. Schwaber, K., Beedle, M.: Agile Software Development With Scrum. Prentice-Hall, Upper Saddle River (2002)

    MATH  Google Scholar 

  30. Fitzgerald, B., Hartnett, G., Conboy, K.: Customising Agile Methods to Software Practices at Intel Shannon. European Journal of Information Systems 15(2), 200–213 (2006)

    Article  Google Scholar 

  31. Schwaber, K.: Agile Project Management with Scrum. Microsoft Press, Washington (2003)

    MATH  Google Scholar 

  32. Beck, K.: Embracing Change with Extreme Programming. IEEE Computer 32(10), 70–77 (1999)

    Article  Google Scholar 

  33. Karlström, D.: Introducing Extreme Programming - An Experience Report. In: XP 2002. Springer, Alghero (2002)

    Google Scholar 

  34. Larman, C.: Agile & Iterative Software Development, p. 340. Addison Wesley, Reading (2003)

    Google Scholar 

  35. Rising, L., Janoff, N.S.: The Scrum software development process for small teams. IEEE Software 17(4), 26–32 (2000)

    Article  Google Scholar 

  36. Grenning, J.: Using XP in a Big Process Company: A Report From the Field. In: XP Universe, Raleigh, NC (2001)

    Google Scholar 

  37. Benbasat, I., Goldstein, D.K., Mead, M.: The Case Research Strategy in Studies of Information Systems. MIS Quartely 11 (1987)

    Google Scholar 

  38. Yin, R.K.: Case Study Research: Design and Methods. Thousand Oaks, California (2003)

    Google Scholar 

  39. Eisenhardt, K.: Building Theories from Case Study Research. Academy of Management Review 14(4), 532–550 (1989)

    Google Scholar 

  40. Anacleto, A., et al.: A Method for Process Assessment in small software Companies. In: Proceedings of the International SPICE conference of Process Assessment and Improvement, Portugal, Lisbon (2004)

    Google Scholar 

  41. Richardson, I.: Software Process Matrix: A Small Company SPI Model. Software Process Improvement and Practice 6(3), 157–165 (2001)

    Article  Google Scholar 

  42. Wilkie, F.G., McCaffery, F.: Evaluation of CMMI Process Areas for Small to Medium-sized Software Development Organizations. Software Process Improvement and Practice 10(2), 189–202 (2005)

    Article  Google Scholar 

  43. Horvat, R.V., Rozman, I., Györkös, J.: Managing the Complexity of SPI in Small Companies. Software Process Improvement and Practice 5(1), 45–54 (2000)

    Article  Google Scholar 

  44. Kautz, K.: Software Process Improvement in Very Small Enterprises: Does it Pay Off. Software Process Improvement and Practice 4(4), 209–226 (1998)

    Article  MathSciNet  Google Scholar 

  45. Salo, O., Abrahamsson, P.: An Iterative Improvement Approach for Agile Development: Implications from multiple case study. Software Process: Improvement and Practice 12(1), 81–100 (2007)

    Article  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

Pikkarainen, M. (2009). Towards a Better Understanding of CMMI and Agile Integration - Multiple Case Study of Four Companies. In: Bomarius, F., Oivo, M., Jaring, P., Abrahamsson, P. (eds) Product-Focused Software Process Improvement. PROFES 2009. Lecture Notes in Business Information Processing, vol 32. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-02152-7_30

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-02152-7_30

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-02151-0

  • Online ISBN: 978-3-642-02152-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics