Abstract
Aiming at process maturity and agility, various studies have proposed combinations of CMMI-DEV with agile methods. Yet other studies have proposed maturity models founded on agility, focused on agile process improvement. These agile maturity models define different structures, approaches and underlying concepts for agile maturity. This study aims at presenting them in a unified manner by identifying the studies, analyzing the proposed models and comparing them. The research approach was the systematic literature review on scientific databases. Based on the 14 models found, we analyzed levels’ structures, maturity concept, assessment methods and mature practices. Our results show that current maturity models do not agree in some aspects but converge in others. Based on these findings, we suggest future studies to enrich process improvement knowledge in agile methods.
Keywords
This research project is supported by CNPQ (National Council for Scientific and Technological Development) – Process Number 311176/2015-1.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Attride-sterling, J.: Thematic networks: an analytic tool for qualitative research. Qual. Res. 1, 385–405 (2001). https://doi.org/10.1177/146879410100100307
Benefield, R.: Seven dimensions of agile maturity in the global enterprise: a case study. In: Proceedings of the 43rd Hawaii International Conference on System Sciences, Honolulu, HI, pp. 1–7 (2010). https://doi.org/10.1109/HICSS.2010.337
Buglione, L.: Light maturity models (LMM): an agile application. In: Proceedings of the 12th International Conference on Product Focused Software Development and Process Improvement, PROFES 2011, June 2011
CMMI Product Team. CMMI for Development, Version 1.3 (CMU/SEI-2010-TR-033). Software Engineering Institute, Carnegie Mellon University (2010). http://www.sei.cmu.edu/library/abstracts/reports/10tr033.cfm
Dingsoyr, T., Nerur, S., Balijepally, V., Moe, N.B.: A decade of agile methodologies: towards explaining agile software development. J. Syst. Softw. 85(6), 1213–1221 (2012). https://doi.org/10.1016/j.jss.2012.02.033
Fontana, R.M., Fontana, I.M., Garbuio, P.A.R., Reinehr, S., Malucelli, A.: Processes versus people: how should agile software development maturity be defined? J. Syst. Softw. 97, 140–155 (2014). https://doi.org/10.1016/j.jss.2014.07.030
Fontana, R.M., Reinehr, S., Malucelli, A.: Maturing in agile: what is it about? In: Cantone, G., Marchesi, M. (eds.) XP 2014. LNBIP, vol. 179, pp. 94–109. Springer, Cham (2014). https://doi.org/10.1007/978-3-319-06862-6_7
Fontana, R.M., Reinehr, S., Malucelli, A.: Agile compass: a tool for identifying maturity in agile software-development teams. IEEE Softw. 32(6), 20–23 (2015). https://doi.org/10.1109/MS.2015.135
Gren, L., Torkar, R., Feldt, R.: The prospects of a quantitative measurement agility: a validation study on an agile maturity model. J. Syst. Softw. 107, 38–49 (2015). https://doi.org/10.1016/j.jss.2015.05.008
ISO/IEC - International Organization for Standardization/ International Electrical Committee. ISO/IEC 33002:2015. Information technology - Process assessment - Requirements for performing process assessment (2015)
Kitchenham, B.: Procedures for performing systematic reviews. Keele University, Technical report (2004). http://goo.gl/iJ84Z5
Kohlegger, M., Maier, R., Thalmann, S.: Understanding maturity models results of a structured content analysis. In: Proceedings of the I-KNOW 2009 and ISEMANTICS 2009, 2–4 September 2009. http://goo.gl/hnw7uh
Leppänen, M.: A comparative analysis of agile maturity models. In: Pooley, R., et al. (eds.) Information Systems Development: Reflections, Challenges and New Directions, pp. 329–343. Springer, New York (2013). https://doi.org/10.1007/978-1-4614-4951-5_27
Lui, K.M., Chan, K.C.C.: A road map for implementing eXtreme programming. In: Li, M., Boehm, B., Osterweil, L.J. (eds.) SPW 2005. LNCS, vol. 3840, pp. 474–481. Springer, Heidelberg (2006). https://doi.org/10.1007/11608035_38
Maier, A.M., Moutrie, J., Clarkson, J.: Assessing organizational capabilities: reviewing and guiding the development of maturity grids. IEEE Trans. Eng. Manag. 59(1), 138–159 (2012). https://doi.org/10.1109/TEM.2010.2077289
Nawrocki, J., Walter, B., Wojciedhowski, A.: Toward maturity model for eXtreme programming. In: Proceedings of the 27th Euromicro Conference, pp. 233–239 (2001). https://doi.org/10.1109/EURMIC.2001.952459
Ozcan-Top, O., Demirörs, O.: Assessment of agile maturity models: a multiple case study. In: Woronowicz, T., Rout, T., O’Connor, R.V., Dorling, A. (eds.) SPICE 2013. CCIS, vol. 349, pp. 130–141. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-38833-0_12
Top, Ö.Ö., Demirörs, O.: Assessing software agility: an exploratory case study. In: Mitasiunas, A., Rout, T., O’Connor, R.V., Dorling, A. (eds.) SPICE 2014. CCIS, vol. 477, pp. 202–213. Springer, Cham (2014). https://doi.org/10.1007/978-3-319-13036-1_18
Packlick, J.: The agility maturity map - a goal oriented approach to agile improvement. In: Proceedings of the Agile Conference 2007, 13–17 August, pp. 266–271 (2007). https://doi.org/10.1109/AGILE.2007.55
Patel, C., Ramachandran, M.: Agile maturity model (AMM): a software process improvement framework for agile software development practices. Int. J. Softw. Eng. IJSE 2, 3–28 (2009)
Patel, C., Ramachandran, M.: Story card maturity model (SMM): a process improvement framework for agile requirements engineering practices. J. Softw. 4(5), 422–435 (2009)
Pries-Heje, P., Johansen, J.: SPI Manifesto (2010). http://2018.eurospi.net/images/eurospi/spi_manifesto.pdf
Qumer, A., Henderson-sellers, B.: A framework to support the evaluation, adoption and improvement of agile methods in practice. J. Syst. Softw. 81(11), 1899–1919 (2008). https://doi.org/10.1016/j.jss.2007.12.806
Schweigert, T., Vohwinkel, D., Korsaa, M., Nevalainen, R., Biro, M.: Agile maturity model: a synopsis as a first step to synthesis. In: McCaffery, F., O’Connor, R.V., Messnarz, R. (eds.) EuroSPI 2013. CCIS, vol. 364, pp. 214–227. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-39179-8_19
Schweigert, T., Vohwinkel, D., Korsaa, M., Nevalainen, R., Biro, M.: Agile maturity model: analyzing agile maturity characteristics from the SPICE perspective. J. Softw.: Evol. Process 26, 513–520 (2014). https://doi.org/10.1002/smr.1617
Sidky, A., Arthur, J., Bohner, S.: A disciplined approach to adopting agile practices: the agile adoption framework. Innov. Syst. Softw. Eng. 3(3), 203–216 (2007). https://doi.org/10.1007/s11334-007-0026-z
Silva, F.S., Soares, F.S.F., Peres, A.L., Azevedo, I.M., Vasconcelos, A.P., Kamei, F.K., Meira, S.R.L.: Using CMMI together with agile software development: a systematic review. Inf. Softw. Technol. 58, 20–43 (2015). https://doi.org/10.1016/j.infsof.2014.09.012
Silva, F.S., Soares, F.S.F., Peres, A.L., Azevedo, I.M., Pinto, P.P., Meira, S.R.L.: A reference model for agile quality assurance: combining agile methodologies and maturity models. In: Proceedings of the 9th International Conference on the Quality of Information and Communications Technology, pp. 139–144 (2014). https://doi.org/10.1109/QUATIC.2014.25
Soares, F.S.F., Meira, S.R.L.: An agile strategy for implementing CMMI project management practices in software organizations. In: Proceedings of the 10th Iberian Conference on Information Systems and Technologies (CISTI), Portugal, 17–20 June 2015. https://doi.org/10.1109/CISTI.2015.7170402
Stojanov, I., Turetken, O., Trienekens, J.J.M.: A maturity model for scaling agile development. In: Proceedings of the 41st Euromicro Conference on Software Engineering and Advanced Applications (2015). https://doi.org/10.1109/SEAA.2015.29
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Nature Switzerland AG
About this paper
Cite this paper
Fontana, R.M., Albuquerque, R., Luz, R., Moises, A.C., Malucelli, A., Reinehr, S. (2018). Maturity Models for Agile Software Development: What Are They?. In: Larrucea, X., Santamaria, I., O'Connor, R., Messnarz, R. (eds) Systems, Software and Services Process Improvement. EuroSPI 2018. Communications in Computer and Information Science, vol 896. Springer, Cham. https://doi.org/10.1007/978-3-319-97925-0_1
Download citation
DOI: https://doi.org/10.1007/978-3-319-97925-0_1
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-97924-3
Online ISBN: 978-3-319-97925-0
eBook Packages: Computer ScienceComputer Science (R0)