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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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)
Abran, A., Moore, J.W.: SWEBOK - guide to the software engineering body of knowledge. IEEE CS Professional Practices Committee (2004)
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)
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)
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)
Baker, S.W.: Formalizing Agility, Part 2: How an Agile Organization Embraced the CMMI. In: Proceedings of the AGILE 2006 Conference (2006)
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)
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.11
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)
de Cesare, S., Lycett, M., Macredie, R.D., Patel, C., Paul, R.: Examining Perceptions of Agility in Software Development Practice. Commun. ACM 53 (2010)
Cohan, S., Glazer, H.: An Agile Development Teams Quest for CMMI Maturity Level 5. In: Agile Conference (2009)
Coleman, G., O’Connor, R.: Investigating software process in practice: A grounded theory perspective. J. Syst. Softw. 81, 772–784 (2008)
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)
Eisenhardt, K.M., Martin, J.A.: Dynamic Capabilities: What are they? Strat. Mgmt. J. 21, 1105–1121 (2000)
Forza, C.: Survey research in operations management: a process-based perspective. Int. J. Oper. Prod. Manag. 22(2), 152–194 (2002)
Jakobsen, C.R., Johnson, K.A.: Mature Agile with a Twist of CMMI. In: Agile Conference (2008), doi:10.1109/Agile.2008.10
Kettunen, P.: Systematizing Software Development Agility: Towards an Enterprise Capability Improvement Framework. Journal of Enterprise Transformation 2(2), 81–104 (2012)
Kirk, D., Tempero, E.: A lightweight framework for describing software practices. J. Syst. Softw. 85, 582–595 (2012)
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)
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.0193
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)
McDaniel Jr., R.R.: Management Strategies for Complex Adaptive Systems. Performance Improvement Quarterly 20(2), 21–42 (2007)
Nottonson, K., DeLong, K.: Crawl, Walk, Run: 4 Years of Agile Adoption at BabyCenter.com. In: Agile 2008 Conference (2008)
Packlick, J.: The Agility Maturity Map a Goal Oriented Approach to Agile Improvement. In: Agile 2007 (2007)
Patel, C., Ramachandran, M.: Agile Maturity Model (AMM): A Software Process Improvement framework for Agile Software Development Practices. Int. J. Softw. Eng. 2 (2009)
Paulk, M.: Extreme Programming from a CMM Perspective. IEEE Software (2001)
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)
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)
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
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-z
Soundararajan, S., Arthur, J.D., Balci, O.: A Methodology for Assessing Agile Software Development Methods. In: Agile Conference (2012)
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)
Stacey, R.: Complexity and Creativity in Organizations. Berret-Koehler Publishers, San Francisco (1996)
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)
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)
Williams, L., Rubin, K., Cohn, M.: Driving Process Improvement Via Comparative Agility Assessment. In: Agile Conference (2010)
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-x
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Fontana, R.M., Reinehr, S., Malucelli, A. (2014). Maturing in Agile: What Is It About?. In: Cantone, G., Marchesi, M. (eds) Agile Processes in Software Engineering and Extreme Programming. XP 2014. Lecture Notes in Business Information Processing, vol 179. Springer, Cham. https://doi.org/10.1007/978-3-319-06862-6_7
Download citation
DOI: https://doi.org/10.1007/978-3-319-06862-6_7
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-06861-9
Online ISBN: 978-3-319-06862-6
eBook Packages: Computer ScienceComputer Science (R0)