Hacia el escalamiento de soluciones ágiles en grandes empresas de software: un mapeo sistemático

Autores/as

DOI:

https://doi.org/10.17981/ingecuc.16.2.2020.13

Palabras clave:

mapeo sistemático, desarrollo ágil de software, escalamiento ágil, desarrollo ágil a gran escala

Resumen

Introducción— Actualmente, debido a la globalización, las compañías de software están optando por utilizar enfoques de Desarrollo Ágil a Gran Escala (DAGE). Sin embargo, no todos los elementos que se presentan en estos enfoques escalados son fácilmente aplicables al contexto de una organización, y tras llevar a cabo el mapeo sistemático, no se evidenció que describieran una estrategia de adaptación, implementación y control que facilite el proceso de transformación hacia el DAGE.

Objetivos— En este sentido, este artículo presenta un mapeo sistemático en el cual se analiza el conocimiento reciente sobre esta área de investigación, con el fin de identificar y establecer los atributos fundamentales a tener en cuenta en la transformación al DAGE desde la experiencia reportada en la literatura.

Metodología— Se sigue un protocolo para la realización de mapeos sistemáticos de la literatura, el cual plantea un conjunto de preguntas de investigación y se establece una estrategia de búsqueda aplicada en cuatro bases de datos. Posteriormente, se seleccionan los artículos primarios teniendo en cuenta los criterios de inclusión, exclusión definidos y, con base en los hallazgos se resuelven las preguntas de investigación y se realiza la clasificación y caracterización de los resultados. Finalmente, se discuten los resultados y se presentan las conclusiones.

Resultados— Los resultados obtenidos en este estudio presentan los esfuerzos de la comunidad científica por establecer principios, prácticas, roles, artefactos, desafíos y factores que permitan tener éxito en el proceso de escalamiento del enfoque de una organización hacia un enfoque de DAGE. Estos resultados se sintetizan como elementos fundamentales para escalar, respondiendo a qué tener en cuenta y cómo lograrlo.

Conclusiones— A partir de los resultados obtenidos, es posible concluir que no existe una terminología unificada, por lo que es importante estandarizarla para simplificar la comprensión y aplicación de enfoques escalados. Además, este documento muestra la vista previa del Framework para soportar la transformación del DAGE de una organización.

Descargas

Los datos de descargas todavía no están disponibles.

Citas

F. Mc Caffery, P. S. Taylor & G. Coleman, “Adept: A unified assessment method for small software companies,” IEEE Softw, vol. 24, no. 1, pp. 24–31, Jan. 2007. https://doi.org/10.1109/MS.2007.3

M. Amir, K. Khan, A. Khan & M. Khan, “An appraisal of agile software development process,” Int J Adv Sci Eng Inf Technol, vol. 58, pp. 75–86, 2013. https://doi.org/10.14257/ijast.2013.58.07

T. J. Gandomani & M. Z. Nafchi, “Agility assessment model to measure agility degree of agile software companies,” INDJSRT, vol. 7, no. 7, pp. 955–959, 2014. https://dx.doi.org/10.17485/ijst/2014/v7i7.8

T. Dingsøyr & N. B. Moe, “Towards principles of large-scale agile development,” presented at International Conference on Agile Software Development XP'14, ACM, ROM, IT, 26-30 May. 2014, pp. 1–8. https://doi.org/10.1007/978-3-319-14358-3_1

K. Schwaber & J. Sutherland, The definitive guide to scrum: The rules of the game. 2017. [Online . Available: https://bit.ly/2t35PVl

M. Kalenda, “Scaling agile software development in large organizations,” Master’s Thesis, Fac Info, MU, Brno, CZ, 2017. Available from https://is.muni.cz/th/410499/fi_m/masters_thesis.pdf

K. Dikert, M. Paasivaara & C. Lassenius, “Challenges and success factors for large scale agile transformations: A systematic literature review,” J Syst Softw, vol. 119, pp. 87–108, 2016. https://doi.org/10.1016/j.jss.2016.06.013

A. Šāblis & D. Šmite, “Agile teams in large-scale distributed context: Isolated or connected?” presented at Proceedings of the Scientific Workshop Proceedings of XP'16, ACM, EH, UK, May. 2016, pp. 1–5. https://doi.org/10.1145/2962695.2962705

C. Ebert & M. Paasivaara, “Scaling agile,” IEEE Softw, vol. 34, no. 6, pp. 98–103, Nov. 2017. https://doi.org/10.1109/MS.2017.4121226

F. O. Bjørnson, J. Wijnmaalen, C. J. Stettina & T. Dingsøyr, “Inter-team coordination in large-scale agile development: A case study of three enabling mechanisms,” presented at 19th International Conference on Agile Software Development of XP'18, OPO, PT, 21-25 May. 2018, pp. 216–231. https://doi.org/10.1007/978-3-319-91602-6_15

A. M. Almutairi & M. R. J. Qureshi, “The proposal of scaling the roles in scrum of scrums for distributed large projects,” IJITCS, vol. 7, no. 8, pp. 68–74, Jul. 2015. https://doi.org/10.5815/ijitcs.2015.08.10

L. T. Portela & G. Borrego, “Scrumconix: Agile and documented method to agsd,” en IEEE 11th International Conference on Global Software Engineering, ICGSE, OC, USA, 2-5 Aug. 2016, pp. 195–196. https://doi.org/10.1109/ICGSE.2016.39

K. Schwaber, Nexus Guide - The Definitive Guide to scaling Scrum with Nexus: The Rules of the Game, 2018. [Online . Available: https://bit.ly/2GNKKoe

D. Leffingwell, Scaled Agile Framework – SAFe for Lean Enterprises, 2019. [Online. Available: https://bit.ly/2FAcOu5

L. Craig & V. Bas, LeSS Framework - Large Scale Scrum (LeSS), 2018. [Online . Available: https://bit.ly/2BKJU78

DAD, Disciplined Agile Delivery, 2019. [Online . Available: https://bit.ly/3fccRL5

C. J. Pardo, P. R. Chilito, D. E. Viveros & F. J. Pino, “Scrum+: A scaled scrum for the agile global software development project management with multiple models,” Rev Fac Ing Univ Ant, no. 93, pp. 105–116, 2019. http://dx.doi.org/10.17533//udea.redin.20190519

I. Stojanov, O. Turetken & J. J. Trienekens, “A maturity model for scaling agile development,” presented at 41th Euromicro Conference on Software Engineering and Advanced Applications, SEAA, Madeira, PT, 26-28 Aug. 2015, pp. 446–453. https://doi.org/10.1109/SEAA.2015.29

L. Barroca, T. Dingsøyr & M. Mikalsen, “Agile transformation: A summary and research agenda from the first international workshop,” presented at International Conference on Agile Software Development XP'19, ACM, MON, CA, 21-25 May. 2019, pp. 3–9. https://doi.org/10.1007/978-3-030-30126-2_1

T. Cañizares, C. Gómez, C. Pardo & O. Gómez, “What is there about scaling of agile software development? preliminary findings from a systematic mapping study,” presented at XIV Jornadas Iberoamericanas de Ingeniería de Software e Ingeniería del Conocimiento, JIISIC'2019, Guanacaste, Costa Rica, 27-28 Jun. 2019, pp. 83–96.

M. Genero, J. Cruz-Lemus & M. Piattini, Métodos de investigación en ingeniería del software. Paracuellos de Jarama, ES: RA-MA, 2014.

K. Petersen, R. Feldt, S. Mujtaba & M. Mattsson, “Systematic mapping studies in software engineering,” presented at 12 International Conference on Evaluation Assessment in Software Engineering of EASE'08, UNIBA, Bary, IT, 26-27 Jun. 2008, pp. 68–77. Available: http://www.robertfeldt.net/publications/petersen_ease08_sysmap_studies_in_se.pdf

C. Wohlin, “Guidelines for snowballing in systematic literature studies and a replication in software engineering,” presented at 18th International Conference on Evaluation Assessment in Software Engineering of EASE '14, ACM, LDN. UK, May. 2014, pp. 1–10. https://doi.org/10.1145/2601248.2601268

D. Budgen, M. Turner, P. Brereton & B. Kitchenham, “Using mapping studies in software engineering,” presented at 20th Annual Workshop of the Psychology of Programming Interest Group, PPIG, LDN, UK, 10-12 Sept. 2008, pp. 195–204. Avaialable: http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.222.9091

T. Gustavsson, “Assigned roles for inter-team coordination in large-scale agile development: a literature review,” presented at XP'2017 Scientific Workshops, ACM, Col, DE, May. 2017. https://doi.org/10.1145/3120459.3120475

N. B. Moe, H. Holmström & T. Dingsøyr, “Trends in large-scale agile development: A summary of the 4th workshop at xp 2016,” presented at Proceedings of the Scientific Workshop Proceedings of XP'16, ACM, EH, UK, May. 2016, p. 1–4. https://doi.org/10.1145/2962695.2962696

M. Laanti, “Agile transformation model for large software development organizations,” presented at XP'2017 Scientific Workshops, ACM, Col, DE, May. 2017. https://doi.org/10.1145/3120459.3120479

K. Conboy & N. Carroll, “Implementing large-scale agile frameworks: Challenges and recommendations,” IEEE Softw, vol. 36, no. 2, pp. 44–50, Feb. 2019. https://doi.org/10.1109/MS.2018.2884865

T. Dingsøyr, D. Falessi & K. Power, “Agile development at scale: The next frontier,” IEEE Softw, vol. 36, no. 2, pp. 30–38, Feb. 2019. https://doi.org/10.1109/MS.2018.2884884

M. Jorgensen, “Relationships between project size, agile practices, and successful software development: Results and analysis,” IEEE Softw, vol. 36, no. 2, pp. 39–43, Feb. 2019. https://doi.org/10.1109/MS.2018.2884863

M. Paasivaara & C. Lassenius, “Communities of practice in a large distributed agile software development organization–case ericsson,” IST, vol. 56, no. 12, pp. 1556–1577, Dec. 2014. https://doi.org/10.1016/j.infsof.2014.06.008

J. M. Bass, “Future trends in agile at scale: A summary of the 7 th international workshop on large-scale agile development,” presented at International Conference on Agile Software Development of XP'19, ACM, MON, CA, 21-25 May. 2019, pp. 75–80. https://doi.org/10.1007/978-3-030-30126-2_9

I. Figalist, C. Elsner, J. Bosch & H. H. Olsson, “Scaling agile beyond organizational boundaries: Coordination challenges in software ecosystems,” presented at International Conference on Agile Software Development XP'19, ACM, MON, CA, 21-25 May. 2019, pp. 189–206. https://doi.org/10.1007/978-3-030-19034-7_12

A. Scheerer, T. Hildenbrand & T. Kude, “Coordination in large-scale agile software development: A multiteam systems perspective,” presented at 47th Hawaii international conference on system sciences, HICSS, Waikoloa, USA, 6-9 Jan. 2014, pp. 4780–4788. https://doi.org/10.1109/HICSS.2014.587

M. Berntzen, N. B. Moe & V. Stray, “The product owner in large-scale agile: An empirical study through the lens of relational coordination theory,” presented at International Conference on Agile Software Development XP'19, ACM, MON, CA, 21-25 May. 2019, pp. 121–136. https://doi.org/10.1007/978-3-030-19034-7_8

S. W. Ambler, “Agile software development at scale,” presented at IFIP Central and East European Conference on Software Engineering Techniques, CEE-SET, POZ, PL, 2007, pp. 1–12. https://doi.org/10.1007/978-3-540-85279-7_1

J. Nyfjord, S. Bathallath & H. Kjellin, “Conventions for coordinating large agile projects,” presented at International Conference on Agile Software Development, XP'14, ROM, IT, 26-30 May. 2014, pp. 58–72. https://doi.org/10.1007/978-3-319-14358-3_6

A. W. Brown, “A case study in agile-at-scale delivery,” presented at International Conference on Agile Software Development XP'11, ACM, MD, ES, 10-13 May. 2011, pp. 266–281. https://doi.org/10.1007/978-3-642-20677-1_19

M. Laanti, “Characteristics and principles of scaled agile,” presented at International Conference on Agile Software Development XP'14, ACM, ROM, IT, 26-30 May. 2014, pp. 9–20. https://doi.org/10.1007/978-3-319-14358-3_2

W. Cunningham, “Principios del manifiesto Ágil,” agilemanifesto.org. Available: https://bit.ly/30nXaIS (2001).

Toyota, “Guiding Principles at Toyota,” toyota-global.com. Available: https://bit.ly/2UrZ4c7 (1997).

Lean Enterprise Institute, “Principles of Lean,” Lean.org. Available: https://bit.ly/2mpaDzd (2000).

Beyond Budgeting. “The Beyond Budgeting Principles.” bbrt.org. Available: https://bit.ly/2v7a946 (Mar. 2016).

W. C. Kim & R. Mauborgne, “Blue ocean strategy: How to create uncontested market space and make the competition irrelevant,” Harv Bus Review, vol. 4, no. 13, pp. 1–10, Oct. 2004. Available: https://hbr.org/2004/10/blue-ocean-strategy

M. Alqudah & R. Razali, “A review of scaling agile methods in large software development,” Int J Adv Sci Eng Inf Technol, vol. 6, no. 6, pp. 828–837, 2016. https://doi.org/10.18517/ijaseit.6.6.1374

J. M. Bass, “Artefacts and agile method tailoring in large-scale offshore software development programmes,” IST, vol. 75, pp. 1–16, Jul. 2016. https://doi.org/10.1016/j.infsof.2016.03.001

W. A. Ortega-Ordoñez, C. J. Pardo-Calvache & F. J. Pino-Correa, “Ontoagile: an ontology for agile software development processes,” DYNA, vol. 86, no. 209, pp. 86–97, 2019. https://doi.org/10.15446/dyna.v86n209.76670

J. A. Campo, F. Pino, C. Ardila & C. Pardo, “Modelado de procesos en el desarrollo global de software,” Ingenium, vol. 9, pp. 23, pp. 17–26, 2015. Disponible en https://repository.usc.edu.co/handle/20.500.12421/767

Y. Mashiko & V. R. Basili, “Using the GQM paradigm to investigate influential factors for software process improvement,” J Syst Softw, vol. 36, no. 1, pp. 17–32, 1997. https://doi.org/10.1016/0164-1212(95)00194-8

F. J. Pino, C. Pardo, F. García & M. Piattini, “Assessment methodology for software process improvement in small organizations,” IST, vol. 52, no. 10, pp. 1044–1061, 2010. https://doi.org/10.1016/j.infsof.2010.04.004

W. A. Ortega-Ordoñez, C. J. Pardo-Calvache & F. J. Pino-Correa, “Mapeo sistemático sobre la evaluación de la agilidad en organizaciones de desarrollo de software,” ITECKNE, vol. 16, no. 1, pp. 64–76, 2019. https://doi.org/10.15332/iteckne.v16i1.2162

Publicado

2020-09-16

Cómo citar

Cañizares Hernández, T. G., Gómez Campo, C. E., & Pardo Calvache, C. J. (2020). Hacia el escalamiento de soluciones ágiles en grandes empresas de software: un mapeo sistemático. Inge Cuc, 16(2), 180–191. https://doi.org/10.17981/ingecuc.16.2.2020.13