Articulo de referencia

Gestión de lanzamientos

Nombres comunes de las versiones durante las diferentes etapas del desarrollo de software. La gestión de versiones es el proceso de administrar, planificar, programar y controla...

Nombres comunes de las versiones durante las diferentes etapas del desarrollo de software.

La gestión de versiones es el proceso de administrar, planificar, programar y controlar la compilación de un software a través de diferentes etapas y entornos; incluye probar y desplegar versiones de software . [ 1 ] [ 2 ]

Relación con los procesos

Las organizaciones que han adoptado el desarrollo ágil de software están experimentando un aumento significativo en la cantidad de lanzamientos . Con la creciente popularidad del desarrollo ágil, un nuevo enfoque para los lanzamientos de software, conocido como entrega continua, está comenzando a influir en cómo el software transita del desarrollo al lanzamiento. [ 3 ] Uno de los objetivos de la entrega continua y DevOps es lanzar aplicaciones más confiables de forma más rápida y frecuente. El movimiento de la aplicación desde una "compilación" a través de diferentes entornos hasta la producción como un "lanzamiento" forma parte del proceso de entrega continua. [ 4 ] Los gestores de lanzamientos están comenzando a utilizar herramientas como la automatización de lanzamientos de aplicaciones y las herramientas de integración continua para ayudar a avanzar en el proceso de entrega continua e incorporar una cultura DevOps mediante la automatización de tareas para que puedan realizarse de forma más rápida, confiable y repetible. Un mayor número de lanzamientos de software ha llevado a una mayor dependencia de las herramientas de gestión y automatización de lanzamientos para ejecutar estos complejos procesos de lanzamiento de aplicaciones. [ 5 ]

Relación con ITIL/ITSM

En las organizaciones que gestionan las operaciones de TI utilizando el paradigma de gestión de servicios de TI , específicamente el marco ITIL , la gestión de versiones se guiará por los conceptos y principios de ITIL. Existen varios procesos formales de ITIL relacionados con la gestión de versiones, principalmente el proceso de gestión de versiones e implementación, que "tiene como objetivo planificar, programar y controlar el movimiento de versiones a entornos de prueba y producción" [ 6 ] , y el proceso de habilitación de cambios [ 7 ] . En las organizaciones ITIL, las versiones tienden a ser menos frecuentes que en un entorno de desarrollo ágil. Los equipos de operaciones de TI gestionan los procesos de versiones utilizando sistemas de gestión de incidencias de servicios de TI, con menor énfasis en la automatización de dichos procesos [ 8 ] .

Referencias

  1. Humble, Jez; Farley, David (2011). Continuous Delivery: reliable software releases through build, test, and deployment automation . Pearson Education Inc. p.  110. ISBN 978-0-321-60191-9.
  2. Bays, Michael E. (1999). Metodología de lanzamiento de software . Upper Saddle River, NJ: Prentice Hall PTR. ISBN 0-13-636564-7OCLC 41411901 
  3. Ambler, Scott W. (12 de febrero de 2014). "¡Necesitamos más TI ágil ahora!" . El mundo del desarrollo de software del Dr. Dobb . San Francisco: UBM.
  4. Humble, Jez; Farley, David (2011). Continuous Delivery: reliable software releases through build, test, and deployment automation . Pearson Education Inc. pp. 255–257 . ISBN  978-0-321-60191-9.
  5. Mejores prácticas en la gestión de cambios, configuración y versiones (Informe). Gartner. 14 de julio de 2010.
  6. "Gestión de lanzamientos e implementación de ITIL" . Mapas de procesos de TI . Alemania: Stefan y Andrea Kempter. 15 de mayo de 2016.
  7. Karu, Kaimar (1 de diciembre de 2023). "ITIL 4 Practitioner: Change Enablement – ​​change with customer value in mind" . Axelos Resource Hub . Reino Unido: Axelos.
  8. "Prácticas de gestión de versiones ITIL/ITSM" . Wiki de gestión de versiones . EE. UU.: Electric Cloud.
  • "Tendencias actuales en ingeniería de lanzamiento 2016" - Curso académico del Grupo de Investigación en Construcción de Software, RWTH Aachen, Alemania. Archivado el 27/01/2021 en Wayback Machine #
  • Gestión de proyectos de software en Google Books
  • Gestión de proyectos: Mejores prácticas para profesionales de TI , pág. 193, en Google Libros
  • Gestión de versiones y despliegues en el marco ITIL