Evolución de DevOps: Lecciones aprendidas para el éxito como parte de la estrategia digital

Contenido principal del artículo

Gabriel Silva-Atencio
Mauricio Umaña-Ramirez

Resumen

El objetivo fue investigar las buenas prácticas que se deben seguir para implementar la cultura DevOps para acelerar el desarrollo de aplicaciones de software en periodos más cortos y unificar la historia para que puedan trabajar de la mano. La investigación fue bajo un enfoque cualitativo y una revisión de referencias para proporcionar información sobre los términos y metodologías de desarrollo utilizadas. Finalmente, para poner en práctica DevOps, es necesario entender que, aunque se tengan las mejores herramientas disponibles, si no se cuenta con la cultura, no se obtendrán mejores resultados ya que es una combinación de buenas prácticas para poder funcionar. En este sentido, para colaborar con este cambio de cultura, es fundamental el apoyo de líderes capacitados, que apoyen y apadrinen la nueva forma de trabajo, donde se puedan integrar todas las áreas de la empresa.

Detalles del artículo

Cómo citar
Silva-Atencio, G., & Umaña-Ramirez, M. (2024). Evolución de DevOps: Lecciones aprendidas para el éxito como parte de la estrategia digital. Revista Tecnología En Marcha, 37(2), Pág. 23–35. https://doi.org/10.18845/tm.v37i2.6743
Sección
Artículo científico

Citas

O. Salo and P. Abrahamsson, “Agile methods in European embedded software development organizations: a survey on the actual use and usefulness of Extreme Programming and Scrum,” IET software, vol. 2, no. 1, pp. 58-64, 2008, doi: https://doi.org/10.54489/ijtim.v2i2.77.

M. S. Khan, A. W. Khan, F. Khan, M. A. Khan, and T. K. Whangbo, “Critical challenges to adopt DevOps culture in software organizations: A systematic review,” IEEE Access, vol. 10, pp. 14339-14349, 2022, doi: https://doi.org/10.1109/ACCESS.2022.3145970.

M. Gall and F. Pigni, “Taking DevOps mainstream: a critical review and conceptual framework,” European Journal of Information Systems, vol. 31, no. 5, pp. 548-567, 2022, doi: https://doi.org/10.1080/0960085X.2021.1997100.

P. Dora. “State of DevOps Report.” Puppet. http://www.berrykersten.nl/wp-content/uploads/2017-state-of-devops-report.pdf (accessed 2022).

M. Senapathi, J. Buchan, and H. Osman, “DevOps capabilities, practices, and challenges: Insights from a case study,” in Proceedings of the 22nd International Conference on Evaluation and Assessment in Software Engineering 2018, 2018, pp. 57-67, doi: https://doi.org/10.1145/3210459.3210465.

Microsoft. “DevOps overview for VSTS and TFS.” Microsoft. https://docs.microsoft.com/en-us/azure/devops/user-guide/devops-alm-overview?view=azure-devops (accessed 2022).

T. Dingsøyr, S. Nerur, V. Balijepally, and N. B. Moe, “A decade of agile methodologies: Towards explaining agile software development,” vol. 85, no. 6, pp. 1213-1221, 2012, doi: https://doi.org/10.1016/j.jss.2012.02.033.

A. Menzinsky, G. López, and J. Palacio. “Scrum Manager v2.6.” Scrum Manager. https://www.academia.edu/30510102/Scrum_Manager_v_2_6 (accessed 2022).

F. Anwer, M. Aftab, and S. Syed, “Comparative analysis of two popular agile process models: Extreme Programming and Scrum,” International Journal of Computer Science and Telecommunications, vol. 8, no. 2, 2017. [Online]. Available: https://www.ijcst.org/Volume8/Issue2/p1_8_2.pdf.

M. D. Kahya and Ç. Seneler, “Geographical distance challenges in distributed agile software development: Case study of a global company,” in 2018 3rd International Conference on Computer Science and Engineering (UBMK), 2018: IEEE, pp. 78-83, doi: https://doi.org/10.1109/UBMK.2018.8566591.

R. Jabbari, N. bin Ali, K. Petersen, and B. Tanveer, “What is DevOps? A systematic mapping study on definitions and practices,” in Proceedings of the scientific workshop proceedings of XP2016, 2016, pp. 1-11, doi: https://doi.org/10.1145/2962695.2962707.

H. Admin. “Tooling up for DevOps.” HDWebsoft. https://www.hdwebsoft.com/blog/tooling-up-for-devops.html (accessed 2022).

S. Neely and S. Stolt, “Continuous delivery? easy! just change everything (well, maybe it is not that easy),” 2013 Agile Conference, pp. 121-128, 2013, doi: https://doi.org/10.1109/AGILE.2013.17.

F. Medina-Domínguez, M.-I. Sanchez-Segura, A. Amescua, and J. García, “Extending Microsoft team foundation server architecture to support collaborative product patterns,” Software Process Dynamics and Agility: International Conference on Software Process, ICSP 2007, Minneapolis, MN, USA, May 19-20, 2007. Proceedings, pp. 1-11, 2007, doi: https://doi.org/10.1007/978-3-540-72426-1_1.

G. Azizyan, M. K. Magarian, and M. Kajko-Matsson, “Survey of agile tool usage and needs,” 2011 Agile Conference, pp. 29-38, 2011, doi: https://doi.org/10.1109/AGILE.2011.30.

J. Ofoeda, R. Boateng, and J. Effah, “Application programming interface (API) research: A review of the past to inform the future,” International Journal of Enterprise Information Systems (IJEIS), vol. 15, no. 3, pp. 76-95, 2019, doi: https://doi.org/10.4018/IJEIS.2019070105.

J. C. Greene, J. L. Compton, E. Whitmore, and H. Sappington, “Strategies for qualitative data analysis,” Evaluation Practice, vol. 8, no. 4, pp. 5-11, 1987, doi: https://doi.org/10.1177/109821408700800401.

A. Queirós, D. Faria, and F. Almeida, “Strengths and limitations of qualitative and quantitative research methods,” European Journal of Education Studies, 2017, doi: http://dx.doi.org/10.46827/ejes.v0i0.1017.

A. Shah, G. Piro, L. Grieco, and G. Boggia, “A qualitative cross-comparison of emerging technologies for software-defined systems,” in 2019 Sixth International Conference on Software Defined Systems (SDS), 2019: IEEE, pp. 138-145, doi: https://doi.org/10.1109/SDS.2019.8768566.

H. Taherdoost, “What are different research approaches? Comprehensive review of qualitative, quantitative, and mixed method research, their applications, types, and limitations,” Journal of Management Science & Engineering Research, vol. 5, no. 1, pp. 53-63, 2022, doi: https://doi.org/10.30564/jmser.v5i1.4538.

L. E. Lwakatare et al., “DevOps in practice: A multiple case study of five companies,” Information and Software Technology, vol. 114, pp. 217-230, 2019, doi: https://doi.org/10.1016/j.infsof.2019.06.010.

W. de Kort, “What Is DevOps?,” DevOps on the Microsoft Stack, pp. 3-8, 2016, doi: https://doi.org/10.1007/978-1-4842-1446-6_1.

L. Zhu, L. Bass, and G. Champlin-Scharff, “DevOps and its practices,” IEEE Software, vol. 33, no. 3, pp. 32-34, 2016, doi: https://doi.org/10.1109/MS.2016.81.

M. Shahin, M. A. Babar, and L. Zhu, “Continuous integration, delivery and deployment: a systematic review on approaches, tools, challenges and practices,” IEEE Access, vol. 5, pp. 3909-3943, 2017, doi: https://doi.org/10.1109/ACCESS.2017.2685629.

L. Chen, “Continuous delivery: overcoming adoption challenges,” Journal of Systems and Software, vol. 128, pp. 72-86, 2017, doi: https://doi.org/10.1016/j.jss.2017.02.013.

P. Gould, “What is agility?,” Manufacturing Engineer, vol. 76, no. 1, pp. 28-31, 1997, doi: https://doi.org/10.1049/me:19970113

T. Schlossnagle, “Monitoring in a DevOps world,” Communications of the ACM, vol. 61, no. 3, pp. 58-61, 2018, doi: https://doi.org/10.1145/3168505.

C. Jones, “A proposal for integrating DevOps into software engineering curricula,” in Software Engineering Aspects of Continuous Development and New Paradigms of Software Production and Deployment: First International Workshop, DEVOPS 2018, Chateau de Villebrumier, France, March 5-6, 2018, Revised Selected Papers 1, 2019: Springer, pp. 33-47, doi: https://doi.org/10.1007/978-3-030-06019-0_3.

W. De Kort, DevOps on the Microsoft Stack. Springer, 2016.

J. Palermo, “.NET DevOps for Azure,” Apress Berkeley, CA, vol. XVII, p. 272, 2019, doi: https://doi.org/10.1007/978-1-4842-5343-4.

J. Levinson and D. Nelson, “Team Foundation Version Control,” Pro Visual Studio 2005 Team System, pp. 59-102, 2006, doi: https://doi.org/10.1007/978-1-4302-0171-7_3.

D. Ivanov et al., “UnitTestBot: Automated unit test generation for C code in integrated development environments,” 2023 IEEE/ACM 45th International Conference on Software Engineering: Companion Proceedings (ICSE-Companion), pp. 380-384, 2023, doi: https://doi.org/10.1109/ICSE-Companion58688.2023.00107.