Progressive Outcomes: is it a handy approach to support agile methods process improvement?
Resumo
While software engineering relies on reference models, such as CMMI-DEV, to improve its processes and gain maturity; agile teams that wish to sustain agility demand other guidelines to drive improvements. To address this need, in a previous study we have proposed the Progressive Outcomes Framework as a result of a research about how real agile teams evolve in agility. Although we could describe agile maturing mechanisms, we lacked a perception of how handy out approach would be to guide improvements. The objective of this study was, thus, to identify agile practitioners’ perception about the framework. We performed a survey with agile practitioners in Brazilian conferences and analyzed collected data using descriptive statistics. Results show that agile practitioners feel comfortable in following non- prescriptive guidelines, but they still lack guidance on how to improve in agility.
Palavras-chave:
Progressive Outcomes, agile methods, Software process
Referências
Abrahamsson, P., Warsta, J., Siponen, M., Ronjainen, J. (2003). “New directions on agile methods: a comparative analysis”. ICSE '03: Proceedings of the 25th International Conference on Software Engineering. 3-10 May. pp. 244-254. DOI 10.1109/ICSE.2003.1201204
Adolph, S., Krutchen, P., Hall, W. (2012). “Reconciling perspectives: A grounded theory of how people manage the process of software development”. The Journal of Systems and Software, 85, 1269-1286. DOI: 10.1016/j.jss.2012.01.059.
Beck, K. et al. (2001) “Agile Manifesto”. Available in http://agilemanifesto.org/. Accessed in 2015, May.
Benefield, Robert. (2010) “Seven Dimensions of Agile Maturity in the Global Enterprise: A Case Study”. Proceedings of the 43rd Hawaii International Conference on System Sciences. pp. 1-7. Honolulu, HI. DOI 10.1109/HICSS.2010.337.
Bustard, David; Wilkie, George; Greer, Des. (2013) “The Maturation of Agile Software Development Principles and Practice: Observations on Successive Industrial Studies in 2010 and 2012”. 20th Annual IEEE International Conference and Workshops on the Engineering of Computer Based Systems (EBCS). Apr 22-24. pp. 139-146. DOI 10.1109/ECBS.2013.11.
CMMI Product Team. (2010) “CMMI for Development, Version 1.3 (CMU/SEI-2010-TR-033)”. Software Engineering Institute, Carnegie Mellon University. http://www.sei.cmu.edu/library/abstracts/reports/10tr033.cfm
Eisenhardt, K. M.; Martin, J. A. (2000) “Dynamic Capabilities: What are they?” Strategic Management Journal, 21, pp. 1105-1121.
Fontana, Rafaela M.; Reinehr, Sheila; Malucelli, Andreia. (2014) “Maturing in Agile: What Is It About?” In: Proceedings of the 15th International Conference, XP 2014, Rome, Italy, May 26-30, pp. 94-109, DOI 10.1007/978-3-319-06862-6_7
Fontana, Rafaela Mantovani; Meyer Jr., Victor; Reinehr, Sheila; Malucelli, Andreia. (2015) “Progressive outcomes: A framework for maturing in agile software development”. Journal of Systems and Software. Vol. 102. pp. 88-108. DOI: 10.1016/j.jss.2014.12.032
Fontana, Rafaela Mantovani; Meyer Jr., Victor; Reinehr, Sheila; Malucelli, Andreia. (2015) “Management ambidexterity: A clue for maturing in agile software development”. In: Lassenius, C. et al. (Eds.): XP 2015, LNBIP 212, pp. 199-204. DOI 10.1007/978-3-319-18612-2_17
Forza, Cipriano. (2002) “Survey research in operations management: a process-based perspective”. International Journal of Operations and Production Management. Vol. 22. No. 2, pp 152-194. DOI 10.1108/01443570210414310.
Gibson, C., Birkinshaw, J. (2004) “The antecedents, consequences, and mediating role of organizational ambidexterity”. Academy of Management Journal, 47(2), pp. 209-226.
Hevner, A. R; March, S. T.; Park, J.; Ram, S. (2004) “Design Science in Information Systems Research”. MIS Quarterly. Vol. 28. No. 1. pp. 75-105.
Kettunen, Petri. (2012) “Systematizing Software Development Agility: Towards an Enterprise Capability Improvement Framework”. Journal of Enterprise Transformation, 2(2). pp. 81-104. DOI 10.1080/19488289.2012.664610.
Leppänen, Mauri. (2013) “A Comparative Analysis of Agile Maturity Models”. In: R. Pooley et al. (eds.), Information Systems Development: Reflections, Challenges and New Directions. Springer Science+Business Media. New York. pp 329-343. DOI: 10.1007/978-1-4614-1951-5_27.
Lui, K. M., Chan, K. C. C. (2005) “A Road Map for Implementing eXtreme Programming”. In: M.Li, B. Boehm, and L. J. Osterweil (eds.): SPW 2005, LNCS3840, pp. 474-481. DOI 10.1007/11608035_38.
Lukasiewicz, K.; Miler, J. (2012) “Improving agility and discipline of software development with the Scrum and CMMI”. IET Software, vol 6, iss. 5, pp. 416-422. DOI: 10.1049/iet-sen.2011.0193.
Melo, C. O., Santos, V., Katayama, E., Corbucci, H., Prikladnicki, R., Goldman, A., Kon, F. (2013) “The evolution of agile software development in Brazil”. Journal of the Brazilian Computer Society, vol. 19, issue 4, pp. 523-552, DOI 10.1007/s13173-013-0114-x.
Nawrocki, J., Walter, B., Wojciechowski, A. (2001). “Toward Maturity Model for eXtreme Programming”. Euromicro Conference 2001, Proceedings. 27th. 04-06 Sep. Warsaw. pp. 233-239. DOI 10.1109/EURMIC.2001.952459.
Ozcan-Top, Ozden; Demirörs, Onur. (2013) “Assessment of Agile Maturity Models: A Multiple Case Study”. In: Software Process Improvement and Capability Determination, 13th International Conference, SPICE 2013, Bremen, Germany, June 4-6. Proceedings. pp 130-141. DOI: 10.1007/978-3-642-38833-0_12. 2013.
Packlick, Jay. (2007) “The Agility Maturity Map – a Goal Oriented Approach to Agile Improvement”. Agile Conference 2007. 13-17 Aug. pp. 266-271. DOI 10.1109/AGILE.2007.55.
Patel, C., Ramachandran, M. (2009) “Agile Maturity Model (AMM): A Software Process Improvement framework for Agile Software Development Practices”. Int. J. of Software Engineering, vol. 2. no. 1. pp. 3-28. Available at http://goo.gl/FGe0eE
Paulk, M., (2001). Extreme Programming from a CMM Perspective. IEEE Software. Vol 18. Issue 6. pp. 19-26. DOI 10.1109/52.965798.
Qumer, A., Henderson-Sellers, B. (2008). “A framework to support the evaluation, adoption and improvement of agile methods in practice”. The Journal of Systems and Software. Vol. 81. Issue 11. pp. 1899-1919. DOI 10.1016/j.jss.2007.12.806.
Schweigert, Tomas; Nevalainen, Risto; Vohwinkel, Detlef; Korsaa, Morten; Biro, Miklos. (2012). Agile Maturity Model: Oxymoron or the Next Level of Understanding. A. Mas. Et al. (Eds). : SPICE 2012, May 29-31, pp. 289-294. DOI 10.1007/978-3-642-30439-2_34.
Sidky, Ahmed; Arthur, James; Bohner, Shawn. (2007) “A disciplined approach to adopting agile practices: the agile adoption framework”. Innovations in Systems and Software Engineering. Vol. 3. Issue 3. pp. 203-216. DOI 10.1007/s11334-007-0026-z.
Silva, Fernando Selleri; Soares, Felipe Santana Furtado; Peres, Angela Lima; Azevedo, Ivanildo Monteiro de; Vasconcelos, Ana Paula L. F.; Kamei, Fernando Kenji; Meira, Silvio Romero de Lemos. (2015) “Using CMMI together with agile software development: A systematic review”. Information and Software Technology. vol. 58. pp. 20-43. DOI: 10.1016/j.infsof.2014.09.012
Sutherland, Jeff; Jakobsen, Carsten Ruseng; Johnson, Kent. (2007) “Scrum and CMMI Level 5: The Magic Potion for Code Warriors”. Agile Conference 2007, 13-17 Aug.pp. 272-278. DOI 10.1109/AGILE.2007.52.
Venable, J.; Pries-Heje, J.; Baskerville, R. (2012) “A Comprehensive Framework for Evaluation in Design Science Research”. In: Peffers, K.; Rothenberger, M; Kuechler, B. (Eds.): DESRIST 2012, LNCS 7286, pp. 423-438.
Vidgen, R.; Wang, X. (2009) “Coevolving Systems and the Organization of Agile Software Development. Information Systems Research”. Vol. 20. n. 3, pp. 355–376. DOI 10.1287/isre.1090.0237
Yin, A., Figueiredo, S., Silva, M. M. (2011) “Scrum Maturity Model: Validation for IT organizations’ roadmap to develop software centered on the client role”. ICSEA 2011, The Sixth International Conference on Software Engineering Advances. pp 20-29. 23-29 Oct. Barcelona. Available at http://goo.gl/SklUZr
Adolph, S., Krutchen, P., Hall, W. (2012). “Reconciling perspectives: A grounded theory of how people manage the process of software development”. The Journal of Systems and Software, 85, 1269-1286. DOI: 10.1016/j.jss.2012.01.059.
Beck, K. et al. (2001) “Agile Manifesto”. Available in http://agilemanifesto.org/. Accessed in 2015, May.
Benefield, Robert. (2010) “Seven Dimensions of Agile Maturity in the Global Enterprise: A Case Study”. Proceedings of the 43rd Hawaii International Conference on System Sciences. pp. 1-7. Honolulu, HI. DOI 10.1109/HICSS.2010.337.
Bustard, David; Wilkie, George; Greer, Des. (2013) “The Maturation of Agile Software Development Principles and Practice: Observations on Successive Industrial Studies in 2010 and 2012”. 20th Annual IEEE International Conference and Workshops on the Engineering of Computer Based Systems (EBCS). Apr 22-24. pp. 139-146. DOI 10.1109/ECBS.2013.11.
CMMI Product Team. (2010) “CMMI for Development, Version 1.3 (CMU/SEI-2010-TR-033)”. Software Engineering Institute, Carnegie Mellon University. http://www.sei.cmu.edu/library/abstracts/reports/10tr033.cfm
Eisenhardt, K. M.; Martin, J. A. (2000) “Dynamic Capabilities: What are they?” Strategic Management Journal, 21, pp. 1105-1121.
Fontana, Rafaela M.; Reinehr, Sheila; Malucelli, Andreia. (2014) “Maturing in Agile: What Is It About?” In: Proceedings of the 15th International Conference, XP 2014, Rome, Italy, May 26-30, pp. 94-109, DOI 10.1007/978-3-319-06862-6_7
Fontana, Rafaela Mantovani; Meyer Jr., Victor; Reinehr, Sheila; Malucelli, Andreia. (2015) “Progressive outcomes: A framework for maturing in agile software development”. Journal of Systems and Software. Vol. 102. pp. 88-108. DOI: 10.1016/j.jss.2014.12.032
Fontana, Rafaela Mantovani; Meyer Jr., Victor; Reinehr, Sheila; Malucelli, Andreia. (2015) “Management ambidexterity: A clue for maturing in agile software development”. In: Lassenius, C. et al. (Eds.): XP 2015, LNBIP 212, pp. 199-204. DOI 10.1007/978-3-319-18612-2_17
Forza, Cipriano. (2002) “Survey research in operations management: a process-based perspective”. International Journal of Operations and Production Management. Vol. 22. No. 2, pp 152-194. DOI 10.1108/01443570210414310.
Gibson, C., Birkinshaw, J. (2004) “The antecedents, consequences, and mediating role of organizational ambidexterity”. Academy of Management Journal, 47(2), pp. 209-226.
Hevner, A. R; March, S. T.; Park, J.; Ram, S. (2004) “Design Science in Information Systems Research”. MIS Quarterly. Vol. 28. No. 1. pp. 75-105.
Kettunen, Petri. (2012) “Systematizing Software Development Agility: Towards an Enterprise Capability Improvement Framework”. Journal of Enterprise Transformation, 2(2). pp. 81-104. DOI 10.1080/19488289.2012.664610.
Leppänen, Mauri. (2013) “A Comparative Analysis of Agile Maturity Models”. In: R. Pooley et al. (eds.), Information Systems Development: Reflections, Challenges and New Directions. Springer Science+Business Media. New York. pp 329-343. DOI: 10.1007/978-1-4614-1951-5_27.
Lui, K. M., Chan, K. C. C. (2005) “A Road Map for Implementing eXtreme Programming”. In: M.Li, B. Boehm, and L. J. Osterweil (eds.): SPW 2005, LNCS3840, pp. 474-481. DOI 10.1007/11608035_38.
Lukasiewicz, K.; Miler, J. (2012) “Improving agility and discipline of software development with the Scrum and CMMI”. IET Software, vol 6, iss. 5, pp. 416-422. DOI: 10.1049/iet-sen.2011.0193.
Melo, C. O., Santos, V., Katayama, E., Corbucci, H., Prikladnicki, R., Goldman, A., Kon, F. (2013) “The evolution of agile software development in Brazil”. Journal of the Brazilian Computer Society, vol. 19, issue 4, pp. 523-552, DOI 10.1007/s13173-013-0114-x.
Nawrocki, J., Walter, B., Wojciechowski, A. (2001). “Toward Maturity Model for eXtreme Programming”. Euromicro Conference 2001, Proceedings. 27th. 04-06 Sep. Warsaw. pp. 233-239. DOI 10.1109/EURMIC.2001.952459.
Ozcan-Top, Ozden; Demirörs, Onur. (2013) “Assessment of Agile Maturity Models: A Multiple Case Study”. In: Software Process Improvement and Capability Determination, 13th International Conference, SPICE 2013, Bremen, Germany, June 4-6. Proceedings. pp 130-141. DOI: 10.1007/978-3-642-38833-0_12. 2013.
Packlick, Jay. (2007) “The Agility Maturity Map – a Goal Oriented Approach to Agile Improvement”. Agile Conference 2007. 13-17 Aug. pp. 266-271. DOI 10.1109/AGILE.2007.55.
Patel, C., Ramachandran, M. (2009) “Agile Maturity Model (AMM): A Software Process Improvement framework for Agile Software Development Practices”. Int. J. of Software Engineering, vol. 2. no. 1. pp. 3-28. Available at http://goo.gl/FGe0eE
Paulk, M., (2001). Extreme Programming from a CMM Perspective. IEEE Software. Vol 18. Issue 6. pp. 19-26. DOI 10.1109/52.965798.
Qumer, A., Henderson-Sellers, B. (2008). “A framework to support the evaluation, adoption and improvement of agile methods in practice”. The Journal of Systems and Software. Vol. 81. Issue 11. pp. 1899-1919. DOI 10.1016/j.jss.2007.12.806.
Schweigert, Tomas; Nevalainen, Risto; Vohwinkel, Detlef; Korsaa, Morten; Biro, Miklos. (2012). Agile Maturity Model: Oxymoron or the Next Level of Understanding. A. Mas. Et al. (Eds). : SPICE 2012, May 29-31, pp. 289-294. DOI 10.1007/978-3-642-30439-2_34.
Sidky, Ahmed; Arthur, James; Bohner, Shawn. (2007) “A disciplined approach to adopting agile practices: the agile adoption framework”. Innovations in Systems and Software Engineering. Vol. 3. Issue 3. pp. 203-216. DOI 10.1007/s11334-007-0026-z.
Silva, Fernando Selleri; Soares, Felipe Santana Furtado; Peres, Angela Lima; Azevedo, Ivanildo Monteiro de; Vasconcelos, Ana Paula L. F.; Kamei, Fernando Kenji; Meira, Silvio Romero de Lemos. (2015) “Using CMMI together with agile software development: A systematic review”. Information and Software Technology. vol. 58. pp. 20-43. DOI: 10.1016/j.infsof.2014.09.012
Sutherland, Jeff; Jakobsen, Carsten Ruseng; Johnson, Kent. (2007) “Scrum and CMMI Level 5: The Magic Potion for Code Warriors”. Agile Conference 2007, 13-17 Aug.pp. 272-278. DOI 10.1109/AGILE.2007.52.
Venable, J.; Pries-Heje, J.; Baskerville, R. (2012) “A Comprehensive Framework for Evaluation in Design Science Research”. In: Peffers, K.; Rothenberger, M; Kuechler, B. (Eds.): DESRIST 2012, LNCS 7286, pp. 423-438.
Vidgen, R.; Wang, X. (2009) “Coevolving Systems and the Organization of Agile Software Development. Information Systems Research”. Vol. 20. n. 3, pp. 355–376. DOI 10.1287/isre.1090.0237
Yin, A., Figueiredo, S., Silva, M. M. (2011) “Scrum Maturity Model: Validation for IT organizations’ roadmap to develop software centered on the client role”. ICSEA 2011, The Sixth International Conference on Software Engineering Advances. pp 20-29. 23-29 Oct. Barcelona. Available at http://goo.gl/SklUZr
Publicado
17/08/2015
Como Citar
FONTANA, Rafaela Mantovani; REINEHR, Sheila; MALUCELLI, Andreia.
Progressive Outcomes: is it a handy approach to support agile methods process improvement?. In: SIMPÓSIO BRASILEIRO DE QUALIDADE DE SOFTWARE (SBQS), 14. , 2015, Manaus.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2015
.
p. 94-106.
DOI: https://doi.org/10.5753/sbqs.2015.15216.