Favorability conditions in the adoption of agile method practices for software development in a public banking

Luís Kalb Roses, Arno Windmöller, Eliana Almeida do Carmo

Abstract


The main purpose of this paper is to propose and test a model to assess the degree of conditions favorability in the adoption of agile methods to develop software where traditional methods predominate. In order to achieve this aim, a survey was applied on software developers of a Brazilian public retail bank. Two different statistical techniques were used in order to assess the quantitative data from the closed questions in the survey. The first, exploratory factorial analysis validated the structure of perspectives related to the agile model of the proposed assessment. The second, frequency distribution analysis to categorize the answers. Qualitative data from the survey opened question were analyzed with the technique of qualitative thematic content analysis. As a result, the paper proposes a model to assess the degree of favorability conditions in the adoption of Agile practices within the context of the proposed study.

Keywords


Software; development methodology; Traditional method; Agile method; Agile practices; Software engineering.

Full Text:

PDF

References


Alzoubi, Y. I., Gill, A. Q., & Al-An, A. (2016). Empirical Studies of Geographically Distributed Agile Development Communication Challenges: A Systematic Review. Information & Management, 53(1), 22-37.

Bajec, M. & Krisper, M. (2007). Practice-driven approach for creating project-specific software development methods. In: Information and Software Technology, 49(1), 345–365.

Bardin, L. (1977). Análise de conteúdo. (L. A. Reto & A. Pinheiro, Trad.). São Paulo: Edições 70, Livraria Martins Fontes (Original work published in 1977).

Bassi Filho, D. L. (2008). Experiências com desenvolvimento ágil. Dissertação (Mestrado em Ciência da Computação) – Programa de Pós-Graduação em Ciência da Computação, USP, São Paulo.

Beck, K., Beedle, M., Bennekum, A. V., Cockburn, Cunnigham, W., Fowler, M., Grenning, J., Highsmith, J., Hunt, A., Jeffries, R., Kern, J., Marick, B., Martin, R. C., Mellor, S., Schwaber, K., Sutherland, J., & Thomas, D. (2001). Manifesto for agile software development. Available at: . Accessed on: July 10, 2010.

Black, S., Boca, P., Bowen, J., & Hinchey, M. (2009). Formal versus agile: survival of the fittest? In: IEEE Computer Society, 42(9), 37-45.

Boehm, B., & Turner, R. (2004). Balancing agility and discipline. Boston, MA, USA: Addison – Wesley.

Cao, L. (2010). Dynamic capability for trustworthy software development. In: Journal of Software Maintenance and Evolution: Research and Practice, 23(5), 1-14.

Chan, F. K.Y.; & Thong, J. Y. L. (2009). Acceptance of agile methodologies: A critical review and conceptual framework. In: Elsevier Journal – Decision Support Systems, 46(4), 803-814.

Chow, T., & Cao, D. (2008). A survey study of critical success factors in agile software projects. In: The Journal of Systems and Software, 81(6), 961-971.

Conboy, K., & Morgan, L. (2011). Beyond the customer: Opening the agile systems development process. In: Information and Software Technology, 53(5), 535-542.

Dyba, T., & Dingsoyr, T. (2008). Empirical studies of agile software development: A systematic review In: Information and Software Technology, 50(9), 833–859.

______. (2009). What do we know about agile software development. In: IEEE Software, 25(5) 6-9, set./out.

Eischen, K. (2002). Software Development: An Outsider’s view. In: IEEE Computer, 35(5), 36 – 44.

Falessi, D., Cantone, G., Sarcia, S., Calavaro, G., Subiaco, P., & D’amore C. (2010). Peaceful coexistence: Agile developer perspectives on software architecture. In: IEEE Software, 27(2), 23-25.

Fogelström, N. D., Gorschekt, T., Svahnberg, M., & Olsson, P. (2010). The impact of agile principles on market-driven software product development. In: Journal of Software maintenance and Evolution: Research and Practice, 22(1), 53-80.

Freitas, H., Oliveira, M., Saccol A. Z., Moscarola, J. (2000). O método de pesquisa survey. In: Revista de Administração, 35(3), 105 – 112.

Gil, A. C. (2009). Como elaborar projetos de pesquisa. São Paulo: Atlas.

Guntamukkala, V., Wen, H. J., & Tarn, J. M. (2006). An empirical study of selecting software development life cycle models. Human System Management, 25(4), 265-278.

Hair Jr, J. F., Anderson, R. E., Tatham, R. L., & Black, W. C. (2005). Análise multivariada de dados. 5. e. Porto Alegre: Bookman.

Hanssen, G. K., & Faegri, T. E. (2008). Process fusion: An industrial case study on agile software product line engineering. In: The Journal of Systems and Software, 81(6), 843–854.

Hansson, C., Dittrich, Y., Gustafsson, B., & Zarnaket, S. (2006). How agile are industrial software development practices? In: The Journal of Systems and Software, 79(2), 1295–1311.

Hoda, R., Noble, J., & Marshall, S. (2011). The impact of inadequate customer collaboration of self-organizing agile teams. In: Information and Software Technology, 53(5), 521-534.

Iivari, J., & Iivari, N. (2011). The Relationship between organizational culture and the deployment of agile methods. In: Information and Software Technology, 53(5), 509-520.

Misra, S. C., Kumar, V., & Kumar. U. (2009). Identifying some important success factors in adopting agile software development practices. In: The Journal of Systems and Software, 82(2), 1869-1890.

Moe, N. B., Dingsoyr, T., & Dyba, T. (2010). A teamwork model for understanding an agile team: A case study of a Scrum project. In: ScienceDirect – Information and Software Technology, 52(5), 480-491.

Mohan, K., Ramesh, B., & Sagumaran, V. (2010). Integrating software product line engineering and agile development. In: IEEE Software, 27(3), 48-55.

Nerur, S., Mahapatra, R., & Mangalaraj, G. (2005). Challenges of migrating to agile methodologies. In: Communications of the ACM, 48(5), 72-78.

Nerur, S., & Balijepally, V. (2007). Theoretical reflections on agile development methodologies. In: Communications of the ACM, 50(3), 79-83.

Nguyen, D. S. (2016). Success Factors for Building and Managing High Performance Agile Software Development Teams. International Journal of Computer, 20(1), 51-82.

Petersen, K., & Wohlin, C. (2009). A comparison of issues and advantages in agile and incremental development between state of the art and an industrial case. In: The Journal of Systems and Software, 82(1), 1479–1490.

Pfleeger, S. L. (2001). Software Engineering: theory and practice. NJ, USA: Prentice-Halol, Inc. Upper Saddle River.

Qumer, A., & Henderson, B. (2008a). An evaluation of the degree of agility in six agile methods and its applicability for method engineering. In: Information and Software Technology, 50(4), 280–295.

______. (2008b). A framework to support the evaluation, adoption and improvement or agile methods in practice. In: The Journal of Systems and Software, 81(12), 1899-1919.

Sanders, J., & Curran, E. (1994). Software Quality. Harlow, England: Addison-Wesley.

Schwaber, K. (2004). Agile Project Management with Scrum. Washington: Microsoft Press. 192 p.

Sheffield, J., & Lemétayer, J. (2012). Factors associated with the software development agility of successful projects. International Journal of Project Management, 31(3), 459-472.

Silva, F. S., Soares, F. S. F, Peres, A. L., & Meira, S. (2013). Using CMMI Together with Agile Software Development: a Systematic Review. Information and Software Technology, 58(2), 20-43.

Sommerville, I. (2007). Engenharia de software. 8. e. São Paulo: Pearson Addison – Wesley, 552 p.

Spundak, M. (2014). Mixed Agile/Traditional Project Management Methodology - Reality or Illusion? Procedia - Social and Behavioral Science, 119, 939-948.

Strode, D. E., Huff, S. L., & Tretiakov, A. (2009). A. The impact of organizational culture on agile method use. In: 42nd International Conference on system sciences. Proceedings… Hawaii: IEEE, 1-9.

Tolfo, C., Wazlawick, R. S., Ferreira, M. G. G., & Forcellini, F. (2009). A. agile methods and organizational culture: Reflections about cultural levels. In: Software Process Improvement and Practice -Wiley InterScience, 23(8), 1-19.

Turban, E., Leidner, D. E., Wetherbe, J. C., & Mclean, E. (2010). Tecnologia da informação para gestão: Transformando os negócios na economia digital. Porto Alegre: Bookman.

Versionone. (2014). State of agile development. 2014. Available at: http://www.versionone.com/pdf/2013-state-of-agile-survey.pdf. Accessed on: April 9, 2014.

Vinekar, V., & Huntley, C. L. (2010). Agility versus maturity: Is There Really a Trade-Off? In: IEEE Computer Society, 43(5), 87-89.

Williams, L., & Cockburn, A. (2003). Agile software development: It’s About Feedback and Change. In: IEEE Computer Society, 36(6), 39-43.

Yu, X., & Petter, S. (2014). Understanding Agile Software Development Practices Using Shared Mental Models Theory. Information and Software Technology, 56(8), 911-921.




DOI: http://dx.doi.org/10.4301/S1807-17752016000300005

Licensed under