Towards the scaling of agile solutions in large software companies: a systematic mapping study

Authors

DOI:

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

Keywords:

agile software development, scaling agile, systematic mapping study, large scale agile development

Abstract

 

Introduction— Currently, due to globalization, software companies are opting to use Large-Scale Agile Development (LSAD) approaches. However, not all the elements that are presented in these scaled approaches are easily applicable to the context of an organization, and after carrying out the systematic mapping, there was no evidence that they describe an adaptation, implementation and control strategy that facilitates the process of transformation to LSAD.

Objectives— In this sense, this paper presents a systematic mapping in which recent knowledge about this research area is analyzed, in order to identify and establish the fundamental attributes to take into account in the transformation to LSAD from the experience reported in the literature.

Methodology— A protocol to carry out systematic mappings of the literature is followed, which raises a set of research questions and establishes a search strategy applied in four databases. Subsequently, the primary articles are selected taking into account the defined inclusion and exclusion criteria and, based on the findings, the research questions are resolved and the results are classified and characterized. Finally, the results are discussed and the conclusions are presented.

Results— The results obtained in this study present the efforts of the scientific community to establish principles, practices, roles, artifacts, challenges and factors that allow success in the process of scaling an organization’s approach towards a LSAD approach. These results are synthesized as fundamental elements for to scale, answering what to take into account and how to achieve it.

Conclusions— From the results obtained, it is possible to conclude that there is no unified terminology, so it is important to standardize it to simplify the understanding and application of scaled approaches. In addition, this document shows the preview of the Framework to support the transformation of the LSAD of an organization.

Downloads

Download data is not yet available.

References

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

Published

2020-09-16

How to Cite

Cañizares Hernández, T. G., Gómez Campo, C. E., & Pardo Calvache, C. J. (2020). Towards the scaling of agile solutions in large software companies: a systematic mapping study. INGE CUC, 16(2), 180–191. https://doi.org/10.17981/ingecuc.16.2.2020.13