Advertisement

Maturing in Agile: What Is It About?

  • Rafaela Mantovani Fontana
  • Sheila Reinehr
  • Andreia Malucelli
Part of the Lecture Notes in Business Information Processing book series (LNBIP, volume 179)

Abstract

Maturity in agile software development is a subject still in definition. Although a number of models have been proposed, they usually adapt agile practices to CMMI-DEV requirements or differ among authors. The objective of this study was to identify how agile practitioners define a road map to maturity. We conducted a survey with Brazilian agilists and analyzed data using statistical Chi-square method. Our findings suggest that practitioners’ opinion is that a prescribed model to agile maturity would not be useful – we propose, then, an initial guide for maturity. This guide defines some essential practices, but space should be left for teams to do the job as they please.

Keywords

maturity agile software development software process improvement 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Abbas, N., Gravell, A.M., Wills, G.B.: Using Factor Analysis to Generate Clusters of Agile Practices – A guide for agile process improvement. In: Agile Conference (2010)Google Scholar
  2. 2.
    Abran, A., Moore, J.W.: SWEBOK - guide to the software engineering body of knowledge. IEEE CS Professional Practices Committee (2004)Google Scholar
  3. 3.
    Adolph, S., Krutchen, P., Hall, W.: Reconciling perspectives: A grounded theory of how people manage the process of software development. J. Syst. Softw. 85, 1269–1286 (2012)CrossRefGoogle Scholar
  4. 4.
    Anderson, D.J.: Stretching Agile to fit CMMI Level 3 the story of creating MSF for CMMI Process Improvement at Microsoft Corporation. In: Proceedings of the Agile Conference, ADC 2005 (2005)Google Scholar
  5. 5.
    Armbrust, O., Rombach, D.: The right process for each context: objective evidence needed. In: ICSSP 2011: Proceedings of the 2011 International Conference on Software and Systems Process, pp. 237–241 (2011)Google Scholar
  6. 6.
    Baker, S.W.: Formalizing Agility, Part 2: How an Agile Organization Embraced the CMMI. In: Proceedings of the AGILE 2006 Conference (2006)Google Scholar
  7. 7.
    Buglione, L.: Light Maturity Models (LMM): an Agile application. In: Profes 2011: Proceedings of the 12th International Conference on Product Focused Software Development and Process Improvement (2011)Google Scholar
  8. 8.
    Bustard, D., Wilkie, G., Greer, D.: The Maturation of Agile Software Development Principles and Practice: Observations on Successive Industrial Studies in 2010 and 2012. In: 20th Annual IEEE International Conference and Workshops on the Engineering of Computer Based Systems, ECBS (2013), doi:10.1109/ECBS.2013.11Google Scholar
  9. 9.
    Caffery, F.M., Pikkarainen, M., Richardson, I.: AHAA Agile, Hybrid Assessment Method for Automotive, Safety Critical SMEs. In: ICSE 2008: Proceedings of the 30th International Conference on Software Engineering (2008)Google Scholar
  10. 10.
    de Cesare, S., Lycett, M., Macredie, R.D., Patel, C., Paul, R.: Examining Perceptions of Agility in Software Development Practice. Commun. ACM 53 (2010)Google Scholar
  11. 11.
    Cohan, S., Glazer, H.: An Agile Development Teams Quest for CMMI Maturity Level 5. In: Agile Conference (2009)Google Scholar
  12. 12.
    Coleman, G., O’Connor, R.: Investigating software process in practice: A grounded theory perspective. J. Syst. Softw. 81, 772–784 (2008)CrossRefGoogle Scholar
  13. 13.
    Dingsöyr, T., Nerur, S., Balijepally, V., Moe, N.B.: A decade of agile methodologies: Towards explaining agile software development. J. Syst. Softw. 85, 1213–1221 (2012)CrossRefGoogle Scholar
  14. 14.
    Eisenhardt, K.M., Martin, J.A.: Dynamic Capabilities: What are they? Strat. Mgmt. J. 21, 1105–1121 (2000)CrossRefGoogle Scholar
  15. 15.
    Forza, C.: Survey research in operations management: a process-based perspective. Int. J. Oper. Prod. Manag. 22(2), 152–194 (2002)CrossRefGoogle Scholar
  16. 16.
    Jakobsen, C.R., Johnson, K.A.: Mature Agile with a Twist of CMMI. In: Agile Conference (2008), doi:10.1109/Agile.2008.10Google Scholar
  17. 17.
    Kettunen, P.: Systematizing Software Development Agility: Towards an Enterprise Capability Improvement Framework. Journal of Enterprise Transformation 2(2), 81–104 (2012)CrossRefGoogle Scholar
  18. 18.
    Kirk, D., Tempero, E.: A lightweight framework for describing software practices. J. Syst. Softw. 85, 582–595 (2012)CrossRefGoogle Scholar
  19. 19.
    Layman, L., Williams, L., Cunningham, L.: Motivations and Measurements in an Agile Case Study. In: Proceedings of the 2004 Workshop on Quantitative Techniques for Software Agile Process, pp. 14–24 (2004)Google Scholar
  20. 20.
    Lukasiewicz, K., Miler, J.: Improving agility and discipline of software development with the Scrum and CMMI. IET Software 6, 416–422 (2012), doi:10.1049/iet-sen.2011.0193CrossRefGoogle Scholar
  21. 21.
    Maier, A.M., Moutrie, J., Clarkson, J.: Assessing Organizational Capabilities: Reviewing and Guiding the Development of Maturity Grids. IEEE Transactions on Engineering Management 59 (2012)Google Scholar
  22. 22.
    McDaniel Jr., R.R.: Management Strategies for Complex Adaptive Systems. Performance Improvement Quarterly 20(2), 21–42 (2007)CrossRefGoogle Scholar
  23. 23.
    Nottonson, K., DeLong, K.: Crawl, Walk, Run: 4 Years of Agile Adoption at BabyCenter.com. In: Agile 2008 Conference (2008)Google Scholar
  24. 24.
    Packlick, J.: The Agility Maturity Map a Goal Oriented Approach to Agile Improvement. In: Agile 2007 (2007)Google Scholar
  25. 25.
    Patel, C., Ramachandran, M.: Agile Maturity Model (AMM): A Software Process Improvement framework for Agile Software Development Practices. Int. J. Softw. Eng. 2 (2009)Google Scholar
  26. 26.
    Paulk, M.: Extreme Programming from a CMM Perspective. IEEE Software (2001)Google Scholar
  27. 27.
    Qumer, A., Henderson-Sellers, B.: A framework to support the evaluation, adoption and improvement of agile methods in practice. J. Syst. Softw. 81, 1899–1919 (2008)CrossRefGoogle Scholar
  28. 28.
    Schweigert, T., Nevalainen, R., Vohwinkel, D., Korsaa, M., Biro, M.: Agile Maturity Model: Oxymoron or the Next Level of Understanding. In: Mas, A., Mesquida, A., Rout, T., O’Connor, R.V., Dorling, A. (eds.) SPICE 2012. CCIS, vol. 290, pp. 289–294. Springer, Heidelberg (2012)CrossRefGoogle Scholar
  29. 29.
    Sheffield, J., Lemétayer, J.: Factor associated with the software development agility of successful projects. Int. J. Proj. Manag. (2012), doi: http://dx.doi.org/10.1016/j.ijproman.2012.09.011
  30. 30.
    Sidky, A., Arthur, J., Bohner, S.: A disciplined approach to adopting agile practices: the agile adoption framework. Innovations Syst. Softw. Eng. 3, 203–216 (2007), doi:10.1007/s11334-007-0026-zCrossRefGoogle Scholar
  31. 31.
    Soundararajan, S., Arthur, J.D., Balci, O.: A Methodology for Assessing Agile Software Development Methods. In: Agile Conference (2012)Google Scholar
  32. 32.
    Spoelstra, W., Iacob, M., Van Sinderen, M.: Software Reuse in Agile Development Organizations A Conceptual Management Tool. In: SAC 2011: Proceedings of the 2011 ACM Symposium on Applied Computing (2011)Google Scholar
  33. 33.
    Stacey, R.: Complexity and Creativity in Organizations. Berret-Koehler Publishers, San Francisco (1996)Google Scholar
  34. 34.
    Staples, M., Niazi, M., Jeffery, R., Abrahams, A., Byatt, P., Murphy, R.: An exploratory study of why organizations do not adopt CMMI. J. Syst. Softw. 80, 883–895 (2007)CrossRefGoogle Scholar
  35. 35.
    Williams, L., Krebs, W., Layman, L., Antón, A.: Toward a Framework for Evaluating Extreme Programming. In: 8th International Conference on Empirical Assessment in Software Engineering (EASE 2004), pp. 11–20 (2004)Google Scholar
  36. 36.
    Williams, L., Rubin, K., Cohn, M.: Driving Process Improvement Via Comparative Agility Assessment. In: Agile Conference (2010)Google Scholar
  37. 37.
    Melo, C.O., Santos, V., Katayama, E., Corbucci, H., Prikladnicki, R., Goldman, A., Kon, F.: The evolution of agile software development in Brazil. J. Braz. Comput. Soc. 19, 523–552 (2013), doi:10.1007/s13173-013-0114-xCrossRefMathSciNetGoogle Scholar
  38. 38.
    Lami, G., Falcini, F.: Is ISO/IEC 15504 Applicable to Agile Methods? In: Abrahamsson, P., Marchesi, M., Maurer, F. (eds.) XP 2009. LNBIP, vol. 31, pp. 130–135. Springer, Heidelberg (2009)CrossRefGoogle Scholar

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  • Rafaela Mantovani Fontana
    • 1
    • 2
  • Sheila Reinehr
    • 1
  • Andreia Malucelli
    • 1
  1. 1.Pontifícia Universidade Católica do Paraná (PUCPR)CuritibaBrazil
  2. 2.Universidade Federal do Paraná (UFPR)CuritibaBrazil

Personalised recommendations