Derechos de autor 2022 Investigación e Innovación en Ingenierías
Esta obra está bajo una licencia internacional Creative Commons Atribución 4.0.
Implementación de prácticas DevOps en un Sistema de Mainframe Legado
Corresponding Author(s) : Andrés Martínez Villegas
Investigación e Innovación en Ingenierías,
Vol. 10 Núm. 2 (2022): Julio-Diciembre
Resumen
Objetivo: Presentar una experiencia de implementación de prácticas DevOps en un Sistema de Mainframe Legado o SML. Metodología: Se usó una investigación cuasi experimental, la cual se caracterizó por presentar como grupo de control el proceso de despliegue manual dentro de una organización y como grupo experimental una propuesta de automatización de ciertos puntos del proceso. La metodología para este tipo de investigación permitió observar el comportamiento de ambos procesos, registrar datos y realizar análisis cuantitativo de las variables observadas, entre ellas: el tiempo de despliegue, la frecuencia de despliegue, el tiempo para restaurar, la disponibilidad, la calidad de los entregables y el volumen de cambios. Resultados: La implementación de prácticas DevOps en un SML evidenciaron mejoras en las capacidades de TI de la organización, se logró generar mayor velocidad en los despliegues, detección temprana de errores, trazabilidad y control en ambientes de desarrollo y pruebas. Conclusiones: El presente articulo mostró que es posible implementar prácticas DevOps en un SML, dichas prácticas emergen como una nueva posibilidad en la mantenibilidad de este tipo de sistemas. DevOps es una promesa que se debe abordar analizando los procesos neurálgicos, midiendo las capacidades y generando cultura en los equipos de desarrollo.
Palabras clave
Descargar cita
Endnote/Zotero/Mendeley (RIS)BibTeX
- B. Wu, D. Lawless, J. Bisbal, J. Grimson, V. Wade, D. O’Sullivan, and R.Richardson, “Legacy System Migration: A legacy data migration engine”, C. C. Experts (Ed.), Proceedings of the 17th International Database Conference, October 12–14, pp. 129-138, 1997. https://bit.ly/2VYC6Zk
- B. Foote, and J. Yoder. Big ball of mud. Pattern languages of program design, vol. 4, pp. 654-692, 1997.
- González, E. El mainframe resurge para agilizar los entornos de DevOps. Globb Partner, 2016. https://bit.ly/36YtrML
- V. L. Cruz and A. B. Albuquerque, “A DevOps Introduction Process for Legacy Systems”, 2018 XLIV Latin American Computer Conference (CLEI), pp. 139-148, 2018.
- N. Forsgren, J. Humble, and G. Kim, “Accelerate: state of DevOps report: Strategies for a new economy”, DORA (DevOps Research and Assessment) and Google Cloud, 2018. https://services.google.com/fh/files/misc/state-of-devops-2018.pdf
- D. Farley, and J. Humble, Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation (1er ed.). Addison-Wesley Professional, 2010.
- G. Kim, D. Patrick, J. Willis, J. and Humble, The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations. IT Revolution Press, 2016.
- M. Vizard, IBM avanza DevOps en el mainframe, 2019. Devops.com. https://bit.ly/3oEo7UP
- Micro Focus, Ejemplos prácticos de DevOps para empresas de mainframe (Informe técnico oficial), 2017, https://bit.ly/33SjHkX.
- Compuware, “Parámetros que valen la pena medir. Representación de los KPI DevOps en su mainframe”, Compuware a BMC Company; Compuware a BMC Company, 2018. https://bit.ly/3mWaGiu
- Compuware, “Las integraciones DevOps para mainframe de Compuware aumentan la automatización de pruebas de software de forma temprana en el ciclo de desarrollo” Compuware a BMC Company, 2019. https://bit.ly/2JDW2hC
- B. Kent, B. Mike,B. Arie, C. Alistair, C. Ward, F. Martin, G. James , H. Jim, H. Andrew, J. Ron, K. Jon, M. Brian , M. Robert, M. Steve,S. Ken, S. Jeff, and T. Dave. Agile Manifesto, 2001. https://agilemanifesto.org/iso/es/manifesto.html
- C. Ebert, G. Gallardo, J. Hernantes, and N. Serrano. DevOps. IEEE Software, 33(3), 94-100, 2016.
- J. Humble, and D. Farley, Continuous delivery Reliable Software Releases Through Build, Test, and Deployment Automation. MA: Pearson Education Inc, 2011.
- Schwartz, M. The Art of Business Value. Revolution Press, 2016.
- P. A. Castañeda García, Prácticas DevOps de entrega continua de software para la transformación digital de los negocios (Doctoral dissertation, Universidad EAFIT), 2019.
- G. Agudelo, M. Aigneren, and J. Ruiz Restrepo, EXPERIMENTAL Y NO-EXPERIMENTAL. La Sociología En Sus Escenarios, (18), 2010. https://revistas.udea.edu.co/index.php/ceo/article/view/6545
- B. A. Kitchenham, T. Dyba, and M. Jorgensen, “Evidence-based software engineering”, 26th international conference on software engineering, pp. 273-281, 2004.
- H. White, and S. Sabarwal, Diseño y métodos cuasi-experimentales, No 8; Síntesis Metodológicas Sinopsis de la Evaluación de Impacto, 2016. https://bit.ly/37RmJHB
- E. J. De la Hoz Domínguez, T. J. Fontalvo Herrera, y A. A. Mendoza Mendoza, "Aprendizaje automático y PYMES: Oportunidades para el mejoramiento del proceso de toma de decisiones", Investigación e Innovación en Ingenierías, vol. 8, n.º 1, pp. 21-36, 2020. DOI: https://doi.org/10.17081/invinno.8.1.3506
- C. Pardo, E. Suescún, H. Jojoa, R. Zambrano, y W. Ortega, "Modelo de referencia para la adopción e implementación de Scrum en la industria de software", Investigación e Innovación en Ingenierías, vol. 8, n.º 3, pp. 14-28, 2020. https://doi.org/10.17081/invinno.8.3.4700
- C. Wohlin, P. Runeson, M. Host, M. C. Ohlsson, B. Regnell, and A. Wesslen, Experimentation in Software Engineering. New York: Springer, 2012.
Referencias
B. Wu, D. Lawless, J. Bisbal, J. Grimson, V. Wade, D. O’Sullivan, and R.Richardson, “Legacy System Migration: A legacy data migration engine”, C. C. Experts (Ed.), Proceedings of the 17th International Database Conference, October 12–14, pp. 129-138, 1997. https://bit.ly/2VYC6Zk
B. Foote, and J. Yoder. Big ball of mud. Pattern languages of program design, vol. 4, pp. 654-692, 1997.
González, E. El mainframe resurge para agilizar los entornos de DevOps. Globb Partner, 2016. https://bit.ly/36YtrML
V. L. Cruz and A. B. Albuquerque, “A DevOps Introduction Process for Legacy Systems”, 2018 XLIV Latin American Computer Conference (CLEI), pp. 139-148, 2018.
N. Forsgren, J. Humble, and G. Kim, “Accelerate: state of DevOps report: Strategies for a new economy”, DORA (DevOps Research and Assessment) and Google Cloud, 2018. https://services.google.com/fh/files/misc/state-of-devops-2018.pdf
D. Farley, and J. Humble, Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation (1er ed.). Addison-Wesley Professional, 2010.
G. Kim, D. Patrick, J. Willis, J. and Humble, The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations. IT Revolution Press, 2016.
M. Vizard, IBM avanza DevOps en el mainframe, 2019. Devops.com. https://bit.ly/3oEo7UP
Micro Focus, Ejemplos prácticos de DevOps para empresas de mainframe (Informe técnico oficial), 2017, https://bit.ly/33SjHkX.
Compuware, “Parámetros que valen la pena medir. Representación de los KPI DevOps en su mainframe”, Compuware a BMC Company; Compuware a BMC Company, 2018. https://bit.ly/3mWaGiu
Compuware, “Las integraciones DevOps para mainframe de Compuware aumentan la automatización de pruebas de software de forma temprana en el ciclo de desarrollo” Compuware a BMC Company, 2019. https://bit.ly/2JDW2hC
B. Kent, B. Mike,B. Arie, C. Alistair, C. Ward, F. Martin, G. James , H. Jim, H. Andrew, J. Ron, K. Jon, M. Brian , M. Robert, M. Steve,S. Ken, S. Jeff, and T. Dave. Agile Manifesto, 2001. https://agilemanifesto.org/iso/es/manifesto.html
C. Ebert, G. Gallardo, J. Hernantes, and N. Serrano. DevOps. IEEE Software, 33(3), 94-100, 2016.
J. Humble, and D. Farley, Continuous delivery Reliable Software Releases Through Build, Test, and Deployment Automation. MA: Pearson Education Inc, 2011.
Schwartz, M. The Art of Business Value. Revolution Press, 2016.
P. A. Castañeda García, Prácticas DevOps de entrega continua de software para la transformación digital de los negocios (Doctoral dissertation, Universidad EAFIT), 2019.
G. Agudelo, M. Aigneren, and J. Ruiz Restrepo, EXPERIMENTAL Y NO-EXPERIMENTAL. La Sociología En Sus Escenarios, (18), 2010. https://revistas.udea.edu.co/index.php/ceo/article/view/6545
B. A. Kitchenham, T. Dyba, and M. Jorgensen, “Evidence-based software engineering”, 26th international conference on software engineering, pp. 273-281, 2004.
H. White, and S. Sabarwal, Diseño y métodos cuasi-experimentales, No 8; Síntesis Metodológicas Sinopsis de la Evaluación de Impacto, 2016. https://bit.ly/37RmJHB
E. J. De la Hoz Domínguez, T. J. Fontalvo Herrera, y A. A. Mendoza Mendoza, "Aprendizaje automático y PYMES: Oportunidades para el mejoramiento del proceso de toma de decisiones", Investigación e Innovación en Ingenierías, vol. 8, n.º 1, pp. 21-36, 2020. DOI: https://doi.org/10.17081/invinno.8.1.3506
C. Pardo, E. Suescún, H. Jojoa, R. Zambrano, y W. Ortega, "Modelo de referencia para la adopción e implementación de Scrum en la industria de software", Investigación e Innovación en Ingenierías, vol. 8, n.º 3, pp. 14-28, 2020. https://doi.org/10.17081/invinno.8.3.4700
C. Wohlin, P. Runeson, M. Host, M. C. Ohlsson, B. Regnell, and A. Wesslen, Experimentation in Software Engineering. New York: Springer, 2012.