Challenges of agile scaled application in software projects
DOI:
https://doi.org/10.5585/gep.v12i1.17825Keywords:
Agile Methodology, Scaled Agile, Software Project, Project management, Software.Abstract
Abstract
This article aims to present the challenges of applying agile scaled in software projects characterized by high complexity and long duration, by conducting a case study in a financial organization in Brazil. The research has a qualitative approach and a descriptive nature, with the research unit characterized by a highly complex software development project in a company in the financial sector. The results of this research indicated that despite the organization already developing its software projects together with the approach of a scaled agile methodology, it still faces difficulties related to the misalignment between the methodology, the complexity and the duration of the project. Therefore, this research contributes to the practice, presenting possible mitigating actions for the implementation of an agile scale methodology to the detriment of the adversities of the organizations. Secondary challenges were highlighted as a result of the inclusion of unplanned work from regulatory agencies within the scope of the project, thus being characterized as the greatest difficulty encountered by the organization during the implementation of the agile methodology scaled to its project.
References
Abrar, M. F., Khan, M. S., Ali, S., Ali, U., Majeed, M. F., Ali, A., Amin, B., & Rasheed, N. (2019). Motivators for Large-Scale Agile Adoption from Management Perspective: A Systematic Literature Review. IEEE Access, 7, 22660–22674. https://doi.org/10.1109/ACCESS.2019.2896212
Alqudah, M., & Razali, R. (2016). A review of scaling agile methods in large software development. International Journal on Advanced Science, Engineering and Information Technology, 6(6), 828–837. https://doi.org/10.18517/ijaseit.6.6.1374
Ambler, S. W., & Lines, M. (2016). The Disciplined Agile Process Decision Framework. In Software Quality. The Future of Systems- and Software Development (Vol. 238, Issue August 2015, pp. 3–14). https://doi.org/10.1007/978-3-319-27033-3_1
Baccarini, D. (1997). 10.The Logical Framework Method for Defining Project Successbaccarini1999.
Bass, J. M. (2016). Artefacts and agile method tailoring in large-scale offshore software development programmes. Information and Software Technology, 75, 1–16. https://doi.org/10.1016/j.infsof.2016.03.001
Beck, K. (1999). Embracing change with extreme programming. Computer, 32(10), 70–77. https://doi.org/10.1109/2.796139
Beck, K., Beedle, M., Bennekum, A. Van, Cockburn, A., Cunningham, 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. The Agile Alliance. http://agilemanifesto.org/
Boehm, B., & Turner, R. (2005). Management challenges to implementing agile processes in traditional development organizations. IEEE Software, 22(5), 30–39. https://doi.org/10.1109/MS.2005.129
Brenner, R., & Wunder, S. (2015). Scaled Agile Framework: Presentation and real world example. 2015 IEEE 8th International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2015 - Proceedings, 4–5. https://doi.org/10.1109/ICSTW.2015.7107411
Cervone, H. F. (2011). Understanding agile project management methods using Scrum. OCLC Systems and Services, 27(1), 18–22. https://doi.org/10.1108/10650751111106528
Chen, P. S., Chen, G. Y. H., Lien, S. F., & Huang, W. T. (2019). Using Scrum and unified modelling language to analyze and design an automatic course scheduling system. Journal of the Chinese Institute of Engineers, Transactions of the Chinese Institute of Engineers,Series A, 42(6), 534–543. https://doi.org/10.1080/02533839.2019.1613930
Conboy, K., & Carroll, N. (2019). Implementing Large-Scale Agile Frameworks: Challenges and Recommendations. IEEE Software, 36(2), 44–50. https://doi.org/10.1109/MS.2018.2884865
Core Values - Scaled Agile Framework. (n.d.). Retrieved October 30, 2020, from https://www.scaledagileframework.com/safe-core-values/
Creswell, J. W. (2010). Creswell, J.W. projeto de pesquisa- método qualitativo, quantitativo e misto. Tradução de Luciana de oliveira da rocha. 2 Ed. Porto Alegre-artmed, 2007. In Artmed. http://ir.obihiro.ac.jp/dspace/handle/10322/3933
Digita.ai. (2020). 14th annual State of Agile report.
Dikert, K., Paasivaara, M., & Lassenius, C. (2016). Challenges and success factors for large-scale agile transformations: A systematic literature review. Journal of Systems and Software, 119, 87–108. https://doi.org/10.1016/j.jss.2016.06.013
Dingsoeyr, T., Falessi, D., & Power, K. (2019). Agile Development at Scale: The Next Frontier. IEEE Software, 36(2), 30–38. https://doi.org/10.1109/MS.2018.2884884
Gil, A. C. (2009). Estudo de Caso.
Godoy, A. S. (1995). Introdução à pesquisa qualitativa e suas possibilidades. Revista de Administração de Empresas, 35(2), 57–63.
Highsmith, J. A. (2000). Adaptive Software Development: A Collaborative Approach to Managing Complex Systems. Dorset House Publishing.
Iivari, J., & Iivari, N. (2011). The relationship between organizational culture and the deployment of agile methods. Information and Software Technology, 53(5), 509–520. https://doi.org/10.1016/j.infsof.2010.10.008
Kalenda, M., Hyna, P., & Rossi, B. (2018). Scaling agile in large organizations: Practices, challenges, and success factors. Journal of Software: Evolution and Process, 30(10), 1–24. https://doi.org/10.1002/smr.1954
Khalid, A., Butt, S. A., Jamal, T., & Gochhait, S. (2020). Agile Scrum Issues at Large-Scale Distributed Projects: Scrum Project Development at Large. International Journal of Software Innovation, 8(2), 85–94. https://doi.org/10.4018/IJSI.2020040106
Knaster, R., & Leffingwell, D. (2019). SAFe 4.5 Distilled (R. Knaster & D. Leffingwell (Eds.)). Addison-Wesley.
Laanti, M. (2014). Characteristics and principles of scaled agile. Lecture Notes in Business Information Processing, 199, 9–20. https://doi.org/10.1007/978-3-319-14358-3_2
Larman, C. (2010). Practices for Scaling Lean & Agile Development. In Addison-Wesley. http://ptgmedia.pearsoncmg.com/images/9780321636409/samplepages/0321636406.pdf
Leffingwell, D. (2011). Agile Software Requirements: Lean Requirements Practices for Teams, Programs, and Enterprise. Addison-Wesley.
Leffingwell, D., Yakyma, A., Knaster, R., Jemilo, D., & Oren, I. (2017). SAFe® 4.0 Reference Guide: Scaled Agile Framework® for Lean Software and Systems Engineering. https://books.google.com.co/books?id=BGPADAAAQBAJ&dq=safe+4.0+Reference+Guide:+Scaled+Agile+Framework®+for+Lean+Software+and+Systems+Engineering&source=gbs_navlinks_s
Marconi, M., & Lakatos, E. (2003). Fundamentos de metodologia científica. In Editora Atlas S. A. https://doi.org/10.1590/S1517-97022003000100005
Martins, G. A., & Theóphilo, C. R. (2009). Metodologia da Investigação Científica para Ciências Sociais Aplicadas - 2a Ed.
Neves, J. L. (1996). Pesquisa Qualitativa - Características, Usos e Possibilidades. Caderno de Pesquisas Em Administração, 1(3), 5.
Nuottila, J., Aaltonen, K., & Kujala, J. (2016). Challenges of adopting agile methods in a public organization. International Journal of Information Systems and Project Management, 4(3), 65–85. https://doi.org/10.12821/ijispm040304
Paasivaara, M., & Lassenius, C. (2014). Communities of practice in a large distributed agile software development organization - Case Ericsson. Information and Software Technology, 56(12), 1556–1577. https://doi.org/10.1016/j.infsof.2014.06.008
Paasivaara, M., & Lassenius, C. (2016). Challenges and success factors for large-scale agile transformations - A research proposal and a pilot study. ACM International Conference Proceeding Series, 24-May-201. https://doi.org/10.1145/2962695.2962704
Penha, R., Silva, L. F. da, & Russo, R. D. F. S. M. (2020). Escalando as práticas ágeis. Revista de Gestão e Projetos, 11(2), 1–11. https://doi.org/10.5585/gep.v11i2.18133
Pitkänen, A. (2015). Agile Transformation: A case study. 90 + 4. http://urn.fi/URN:NBN:fi:aalto-201512165681
Poppendieck, M., & Cusumano, M. A. (2012). Lean Software Development: A Tutorial. IEEE Software, 29(5), 26–32. https://doi.org/10.1109/MS.2012.107
Putta, A., Paasivaara, M., & Lassenius, C. (2018). Adopting Scaled Agile Framework (SAFe): A multivocal literature review. ACM International Conference Proceeding Series, Part F1477. https://doi.org/10.1145/3234152.3234164
Rigby, D. K., Sutherland, J., & Noble, A. (2018). Agile at scale. Harvard Business Review, May-June 2, 1–15.
SAFe 5.0 Framework - SAFe Big Picture. (n.d.). Retrieved October 30, 2020, from https://www.scaledagileframework.com/
Scheerer, A., Hildenbrand, T., & Kude, T. (2014). Coordination in large-scale agile software development: A multiteam systems perspective. Proceedings of the Annual Hawaii International Conference on System Sciences, 4780–4788. https://doi.org/10.1109/HICSS.2014.587
Schwaber, K. (2004). Agile Project Management with Scrum. In Microsoft Press.
Schwaber, K. (2018). Guia do Nexus - O Guia Definitivo para escalar o Scrum com oNexus: As Regras do Jogo. 15.
Schwaber, K., & Sutherand, J. (2017). Guia do Scrum - Um guia definitivo para o Scrum: As regras do Jogo. 21. https://www.scrumguides.org/docs/scrumguide/v2017/2017-Scrum-Guide-Portuguese-Brazilian.pdf
SCRUMstudy. (2017). Um Guia para o Conhecimento em Scrum (Guia SBOKTM) (3rd ed.).
Silva, E. C. da, & Lovato, L. A. (2016). Framework Scrum: Eficiência em Projetos de Software. Revista de Gestão e Projetos, 07(02), 01–15. https://doi.org/10.5585/gep.v7i2.330
Stojanov, I., Turetken, O., & Trienekens, J. J. M. (2015). A Maturity Model for Scaling Agile Development. Proceedings - 41st Euromicro Conference on Software Engineering and Advanced Applications, SEAA 2015, 446–453. https://doi.org/10.1109/SEAA.2015.29
Sutherland, J. (2010). Scrum Handbook. Scrum Training Institute.
Sutherland, J. (2020). The Definitive Guide to the Scrum@Scale Framework. 19.
Uludag, O., Kleehaus, M., Caprano, C., & Matthes, F. (2018). Identifying and structuring challenges in large-scale agile development based on a structured literature review. Proceedings - 2018 IEEE 22nd International Enterprise Distributed Object Computing Conference, EDOC 2018, 191–197. https://doi.org/10.1109/EDOC.2018.00032
Wood, S., Michaelides, G., & Thomson, C. (2013). Successful extreme programming: Fidelity to the methodology or good teamworking? Information and Software Technology, 55(4), 660–672. https://doi.org/10.1016/j.infsof.2012.10.002
Yin, R. K. (2001). Estudo de Caso - Planejamento e Métodos.
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2021 GeP – Revista Gestão e Projetos
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.