Articulo de referencia

Gestión de versiones empresariales

La gestión de versiones empresariales (ERM) es un marco de gobernanza de TI multidisciplinario para gestionar la entrega y el cambio de software en múltiples departamentos de un...

La gestión de versiones empresariales (ERM) es un marco de gobernanza de TI multidisciplinario para gestionar la entrega y el cambio de software en múltiples departamentos de una gran organización. ERM se basa en la gestión de versiones y la combina con otros aspectos de la gestión de TI, como la alineación entre negocio y TI , la gestión de servicios de TI , la gobernanza de TI y la gestión de la configuración . ERM pone un énfasis considerable en la gestión de proyectos y la gestión de la cartera de TI, apoyando la coordinación de personas, procesos y tecnología en múltiples departamentos y equipos de desarrollo de aplicaciones para ofrecer cambios de software grandes y altamente integrados dentro del contexto de una cartera de TI.

Gestión de múltiples versiones

Así como los paquetes de gestión de versiones tradicionales se combinan para su ejecución y entrega, una versión empresarial es un mecanismo para integrar y gestionar múltiples programas y proyectos independientes que impactan en la organización. La gestión de versiones empresariales (ERM) adopta una perspectiva de ciclo de vida integral, abarcando la planificación (estratégica), la ejecución y la entrega de toda la cartera de cambios de una organización, aunque en realidad suele limitarse a las últimas etapas de integración, prueba e implementación.

Una versión empresarial consolida e integra los entregables de múltiples proyectos (o, en términos más generales, iniciativas de cambio) que deben estar sincronizados o tener plazos definidos para poder probarlos y lanzarlos en su conjunto. Al enfatizar la necesidad de una arquitectura de lanzamiento coherente, la gestión de versiones empresariales (ERM) busca complementar la priorización de la cartera con una mayor gobernanza del diseño que mejore la productividad y reduzca las interrupciones causadas por los cambios mediante la ejecución conjunta de funcionalidades relacionadas.

Mientras que la gestión de versiones tradicional aborda los cambios detallados y proporciona soporte técnico para el proyecto, la gestión de relaciones con los empleados (ERM) respalda la gestión de cartera/proyectos empresariales (PPM) y aporta una perspectiva arquitectónica y de ejecución pragmática a la selección y planificación de una versión empresarial.

Influencia de la entrega continua y DevOps

Las organizaciones que practican la Gestión de Lanzamientos Empresariales suelen dar soporte a proyectos de software en un amplio espectro de metodologías de desarrollo de software . Un portafolio de TI suele incorporar proyectos más tradicionales del modelo Cascada junto con proyectos más iterativos que utilizan el desarrollo de software ágil . Con la creciente popularidad del desarrollo ágil [ 1 ], un nuevo enfoque para los lanzamientos de software conocido como Entrega Continua está empezando a influir en cómo el software pasa del desarrollo al lanzamiento. Con la entrega continua, las transiciones del desarrollo al lanzamiento se automatizan continuamente. Los cambios se confirman en los repositorios de código, las compilaciones y las pruebas se ejecutan inmediatamente en un sistema de integración continua , y los cambios se pueden lanzar a producción sin la ceremonia que acompaña al ciclo de vida tradicional del lanzamiento de software .

Si bien la entrega continua y el desarrollo ágil de software permiten una ejecución más rápida a nivel de proyecto, el ritmo acelerado que posibilita la entrega continua plantea desafíos para los componentes menos ágiles de una cartera de TI. La gestión de riesgos empresariales (ERM) proporciona a las organizaciones una visión integral de los cambios de software en un amplio conjunto de sistemas relacionados, lo que permite a los gestores de proyectos y a los gestores de TI coordinar proyectos que han adoptado enfoques más continuos para la entrega de software con proyectos que requieren un enfoque más lento y secuencial para el desarrollo de aplicaciones.

La gestión de versiones empresariales proporciona a las empresas un modelo que puede adaptar los efectos localizados tanto de DevOps como de la entrega continua al departamento de TI en general.

Referencias

  1. "El irresistible auge del desarrollo ágil - Wall Street y tecnología" . Wall Street y tecnología . Consultado el 11 de agosto de 2015 .
  • Taborda, LJ (2011). Gestión de lanzamientos empresariales: entrega ágil de una cartera de cambios estratégicos, Artech House.