Prácticas recomendadas para la gestión de …...adoptar metodologías ágiles y la integración...

18
Prácticas recomendadas para la gestión de versiones e implantaciones Por Mark Levy, director de marketing de productos Serena Software (ahora Micro Focus ® ) Informe oficial

Transcript of Prácticas recomendadas para la gestión de …...adoptar metodologías ágiles y la integración...

Page 1: Prácticas recomendadas para la gestión de …...adoptar metodologías ágiles y la integración continua. No obstante, de esta forma se suele mover el obstáculo a la fase de producción

Prácticas recomendadas para la gestión de versiones e implantacionesPor Mark Levy, director de marketing de productos Serena Software (ahora Micro Focus®)

Informe oficial

Page 2: Prácticas recomendadas para la gestión de …...adoptar metodologías ágiles y la integración continua. No obstante, de esta forma se suele mover el obstáculo a la fase de producción

Índice página

Dilema a la hora de desconectar DevOps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

Transformación de versiones e implantaciones . . . . . . . . . . . . . . . . . . . . . . . . . . 2

La automatización como punto de partida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

Control y protección de los elementos de versiones . . . . . . . . . . . . . . . . . . . . . . . 7

Integración de la cadena de herramientas de implantación y entrega . . . . . . . . 8

Gestión de entornos de preproducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

Eliminación de las transferencias ineficientes . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

Organización del proceso de versiones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

Conclusiones y resumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

Page 3: Prácticas recomendadas para la gestión de …...adoptar metodologías ágiles y la integración continua. No obstante, de esta forma se suele mover el obstáculo a la fase de producción

1www.microfocus.com

Dilema a la hora de desconectar DevOps

A fin de ser competitivas en el entorno actual, las empresas tienen que adaptarse de forma

rápida y rentable en respuesta a los cambios en el mercado . Esta agilidad empresarial ha

aumentado drásticamente el volumen de peticiones de cambio en la organización de IT .

El primer paso lógico que dan los equipos para satisfacer esta necesidad de rapidez es

adoptar metodologías ágiles y la integración continua. No obstante, de esta forma se suele

mover el obstáculo a la fase de producción .

El software ni se implanta en entornos de prueba ni pasa a los entornos operativos de forma

más rápida. La falta de control sobre el proceso de versiones, la colaboración deficiente

entre equipos y las implantaciones manuales dan como resultado versiones de baja calidad

y suponen un gasto elevado para la empresa . Con las transferencias imperfectas entre los

equipos de operaciones y desarrollo, no es de extrañar que las investigaciones más recientes

indiquen que a lo largo del 2016, la falta de una gestión de versiones efectiva provocará

hasta un 80 % de incidentes de producción en las empresas grandes con servicios de IT

complejos*. Las desconexiones del proceso entre los equipos de operaciones y desarrollo

pueden afectar seriamente a la capacidad de una empresa para generar ingresos .

Algo que agrava aún más los problemas del proceso es el hecho de que la mayoría de los

equipos de IT y desarrollo mantengan su propio conjunto de herramientas para la gestión de

versiones e implantaciones en los entornos operativos y de preproducción. Normalmente, los

equipos de operaciones de IT no podían acceder o ver las correcciones y modificaciones que

realizaban los equipos de desarrollo de aplicaciones. Asimismo, los equipos de desarrollo

rara vez tienen acceso a los sistemas operativos y a la base de conocimientos que usan los

equipos de operaciones de IT para gestionar y mantener el entorno operativo. Estos silos

funcionales son el problema .

Los desafíos de las desconexiones del proceso y de las herramientas se vuelven aparentes en

este ejemplo del lanzamiento de un nuevo portal de transacciones en línea de un proveedor

de telecomunicaciones. El equipo de desarrollo informó al equipo de operaciones de IT

tan solo unos días antes del lanzamiento de que se necesitaba una versión diferente de la

base de datos de Oracle en el entorno operativo. Como el equipo de operaciones de IT tenía

una visibilidad limitada de los detalles del lanzamiento, no conocía los procedimientos de

implantación y no sabía que era necesario actualizar la base de datos.

A lo largo del 2016, la falta de una gestión de versiones efectiva provocará hasta un 80 % de los incidentes de producción en las empresas grandes con servicios de IT complejos. —Gartner

__________

* George Spafford y Ronni J. Colville, “How IT Operations Can Set Up an Effective, Centralized Release Management Process”. Gartner, 3 de junio de 2013.

Page 4: Prácticas recomendadas para la gestión de …...adoptar metodologías ágiles y la integración continua. No obstante, de esta forma se suele mover el obstáculo a la fase de producción

2

Informe oficialPrácticas recomendadas para la gestión de versiones e implantaciones

Para complicar aún más esta situación, el resto de aplicaciones que compartían la instancia

de la base de datos de Oracle eran incompatibles con la nueva versión. Como resultado, el

equipo de operaciones de IT tuvo que ingeniárselas para adquirir más hardware y establecer

una instancia nueva de la base de datos. Esto ocasionó que el lanzamiento de las aplicaciones

fuera más caro y se retrasara. Además, afectó a los ingresos y aumentó la brecha que existía

entre las empresas de operaciones y desarrollo .

El impacto empresarial que supone la incapacidad de unir al personal, los procesos y los

sistemas de los equipos de operaciones y desarrollo se aprecia cuando las aplicaciones que

forman el pilar de una empresa se tambalean porque las implantaciones y los lanzamientos

fallan .

Entonces, ¿cómo se puede mejorar la calidad y agilizar los lanzamientos e implantaciones

sin poner en peligro la estabilidad y el control de los entornos? ¿Y cómo pueden agilizarse los

procesos que abarcan los equipos de operaciones y desarrollo?

Transformación de versiones e implantaciones

Cambiar y mejorar la forma de lanzar e implantar el software de aplicaciones supone un gran

reto. Se han creado grandes silos dentro de la organización, se han integrado herramientas y

se han desarrollado muchos procesos para apoyar el sistema actual . Estos sistemas tienden a

ser frágiles y difíciles de manejar, y suelen fallar cuando cambia algo. La gestión de versiones

se convierte en un conjunto de tareas muy temido para el que todos los miembros deben

estar preparados, normalmente, durante los fines de semana.

¿Cómo se puede empezar el proceso para mejorar la calidad y la velocidad de los

lanzamientos hacia la fase de producción? Primeramente, es necesario adoptar un enfoque

ágil y eficaz para entender cómo puede ofrecer rentabilidad a la empresa. Para ello, elimine

los gastos innecesarios, haga pequeños cambios incrementales, céntrese en la mejora

continua y proporcione resultados a corto plazo. Es increíble cómo con pequeñas acciones

y cambios se pueden conseguir resultados increíbles . Sin grandes cambios ni grandes

lanzamientos ni largos proyectos; una idea clara de cómo puede proporcionar rentabilidad a

la empresa, a su entorno actual y a las mediciones de éxito.

Obtenga visibilidad e información sobre el negocioPrimero necesita entender lo que se considera realmente importante para el negocio. Cuáles

son sus metas y objetivos, y cómo encaja su trabajo en el contexto del negocio. Comience

por entrevistar a todos los participantes para obtener sus comentarios y aportaciones .

Le sorprenderán las diferentes perspectivas. Empiece por el personal de negocios y finanzas,

Cambiar y mejorar la forma de lanzar e implantar el software de aplicaciones supone un gran reto.

Page 5: Prácticas recomendadas para la gestión de …...adoptar metodologías ágiles y la integración continua. No obstante, de esta forma se suele mover el obstáculo a la fase de producción

3www.microfocus.com

y después pregunte a IT. Incluya a los equipos de desarrollo y clasificación de aplicaciones,

asistencia a las operaciones y a la producción, y revise los informes de gestión de incidencias

y problemas. Debe entender la cultura y hablar sobre las metas y los objetivos. Además, debe

priorizar las mejoras para que le ayuden a ver interrelaciones y a identificar los resultados a

corto plazo .

Determine el éxito de manera anticipada¿Qué compromisos tiene con la empresa? Defina en qué consiste el éxito para su

organización. ¿Puede medir el éxito y valorar su uso de esas medidas? ¿A qué tipo de

cadencia de lanzamiento se ha comprometido y con cuál puede trabajar realmente? ¿Puede

medir e informar sobre la cadencia planeada y real? ¿Qué ocurre con la medición de los

tiempos de ciclo de implantación? Debe desarrollar las métricas que respalden los elementos

más importantes para la empresa. También es importante establecer un vocabulario de

términos y conceptos común.

_______________________________________________________________

Debe entender la cultura y hablar sobre las metas y los objetivos. Además, debe priorizar las mejoras para que le ayuden a ver interrelaciones y a identificar los resultados a corto plazo.

Fig. 1

Consola de gestión de versiones

Page 6: Prácticas recomendadas para la gestión de …...adoptar metodologías ágiles y la integración continua. No obstante, de esta forma se suele mover el obstáculo a la fase de producción

4

Informe oficialPrácticas recomendadas para la gestión de versiones e implantaciones

Debe entender el flujo de información del proceso, el lugar en el que residen todos los activos que pueden implantarse y los entornos a los que se dirigen.

Vea el sistemaNecesita ver el sistema y obtener una imagen detallada del proceso de lanzamiento actual y

de cómo se ajusta a los objetivos de su negocio y a las directivas de lanzamiento. Céntrese en

el flujo del proceso desde la petición de negocio hasta la producción e identifique qué canales

de doble sentido de comunicación se necesitan .

_______________________________________________________________

¿En qué puntos del proceso invierte más tiempo y cuáles son los problemas de calidad? Los

principios eficaces como la asignación de flujos deben aprovecharse para seguir analizando

el flujo de información y los elementos. Debe entender el flujo de información del proceso,

el lugar en el que residen todos los activos que pueden implantarse y los entornos a los

que se dirigen. Fije un objetivo para reducir los plazos entre los procesos de lanzamiento

e implantación. Manténgase dentro de sus límites y busque la forma de optimizar el

rendimiento, simplificar el proceso y ofrecer una respuesta más rápida. Elimine del sistema

el gasto innecesario y los estados de espera prolongados .

_______________________________________________________________

Fig. 2

Flujo de proceso de la gestión de versiones

Page 7: Prácticas recomendadas para la gestión de …...adoptar metodologías ágiles y la integración continua. No obstante, de esta forma se suele mover el obstáculo a la fase de producción

5www.microfocus.com

Involúcrese en el negocio y observeEsta evaluación le ofrecerá una buena visibilidad de dónde está invirtiendo tiempo y dónde

debe optimizar y simplificar. No existe una única forma de hacerlo ni un único punto de

partida. Normalmente, las empresas comienzan por automatizar las implantaciones de

código manual, pero es posible que detecte que la automatización de la distribución de

aprobaciones le proporcione ganancias inmediatas importantes. Su objetivo debe ser el de

involucrarse para entender el negocio y ver el sistema, y observar para identificar y eliminar

el gasto innecesario durante todo el ciclo del lanzamiento. Piense a nivel mundial y actúe a

nivel local . Suele darse mucha inactividad en el sistema . A continuación se indican algunas

de las prácticas recomendadas que implantan las empresas para aumentar la velocidad

y el control a la vez que mantienen y mejoran la calidad de las implantaciones y de los

lanzamientos de aplicaciones .

Su objetivo debe ser el de involucrarse para entender el negocio y ver el sistema, y observar para identificar y eliminar el gasto innecesario durante todo el ciclo del lanzamiento. Piense a nivel mundial y actúe a nivel local.

Fig. 3

Asignación de flujos básica

Page 8: Prácticas recomendadas para la gestión de …...adoptar metodologías ágiles y la integración continua. No obstante, de esta forma se suele mover el obstáculo a la fase de producción

6

Informe oficialPrácticas recomendadas para la gestión de versiones e implantaciones

La automatización como punto de partida

La automatización le permite realizar tareas repetitivas sin que los valiosos recursos

humanos tengan que hacerse cargo de ellas. Las personas no deberían mover o implantar

“pequeñas partes”, porque las máquinas son mejores y más consistentes que los humanos

a la hora de implantar aplicaciones. Una de las primeras cosas que debería analizar es la

automatización de las tareas manuales y de las transferencias . Puede conseguir muchos

resultados a corto plazo con la automatización, y este enfoque ascendente puede ser muy

gradual y entregarse rápidamente sin cambios importantes en la empresa .

_______________________________________________________________

Una de las primeras cosas que debería analizar es la automatización de las tareas manuales y de las transferencias. Puede conseguir muchos resultados a corto plazo con la automatización, y este enfoque ascendente puede ser muy gradual y entregarse rápidamente sin cambios importantes en la empresa.

Fig. 4

Automatización de la implantación de aplicaciones

Page 9: Prácticas recomendadas para la gestión de …...adoptar metodologías ágiles y la integración continua. No obstante, de esta forma se suele mover el obstáculo a la fase de producción

7www.microfocus.com

Usar el control de versiones como su única fuente de confianza le permite detectar fallos, volver a un estado conocido fácilmente e implantar rápidamente una aplicación nueva.

Control y protección de los elementos de versiones

La automatización de las implantaciones de código y el uso del control de versiones

se consideran dos de las prácticas recomendadas que implantan las empresas de alto

rendimiento. Usar el control de versiones como su única fuente de confianza le permite

detectar fallos, volver a un estado conocido fácilmente e implantar rápidamente una

aplicación nueva. Todo lo necesario para la asistencia y ejecución de la aplicación, incluido el

código de infraestructura y configuración, debería estar bajo el control de versiones. Y todos

estos componentes de lanzamiento deben residir en un repositorio de versiones protegido

que admita el control de versiones.

_______________________________________________________________

El repositorio de versiones garantiza que los componentes implantados son idénticos a

los que se prueban en los entornos de preproducción. Sin el repositorio, los elementos

se obtendrían de los recursos compartidos de red o de algún otro sistema, con lo que se

aumentaría el riesgo para la seguridad y la posibilidad de cometer errores .

Fig. 5

Repositorio de elementos de versiones

Page 10: Prácticas recomendadas para la gestión de …...adoptar metodologías ágiles y la integración continua. No obstante, de esta forma se suele mover el obstáculo a la fase de producción

8

Informe oficialPrácticas recomendadas para la gestión de versiones e implantaciones

Integración de la cadena de herramientas de implantación y entrega

Una filosofía de cadena de herramientas propugna que se utilice conjuntamente un grupo

de herramientas complementarias específicas de las tareas para automatizar un proceso

de extremo a extremo. Existen muchas herramientas de diferentes proveedores que

utilizan distintas API dentro del proceso de lanzamiento e implantación . Deberá gestionar

el solapamiento que se produzca. Aunque es conveniente contar con un conjunto de

herramientas común en la empresa, muchas veces no podrá controlar la selección de las

herramientas, así que es importante ser flexible a la hora de integrarlas.

Dentro del proceso de lanzamiento, debe asegurarse de que su herramienta de gestión de

lanzamiento se puede integrar con su sistema de gestión de cambios . Es muy importante

conectar las peticiones de cambio y negocio . Debe poder realizar un seguimiento completo

desde la petición de cambio hasta el elemento que puede implantarse. Los procesos de

cambio y lanzamiento deben poder realizar transiciones de estado entre los dos procesos .

Supone una verdadera ventaja contar con una herramienta de gestión de lanzamientos que

organice otras herramientas y procesos en función del estado del proceso de lanzamiento .

_______________________________________________________________

Los procesos de cambio y lanzamiento deben poder realizar transiciones de estado entre los dos procesos. Supone una verdadera ventaja contar con una herramienta de gestión de lanzamientos que organice otras herramientas y procesos en función del estado del proceso de lanzamiento.

Fig. 6

Integra herramientas de otros fabricantes para automatizar la cadena de herramientas de la implantación

Page 11: Prácticas recomendadas para la gestión de …...adoptar metodologías ágiles y la integración continua. No obstante, de esta forma se suele mover el obstáculo a la fase de producción

9www.microfocus.com

Un proceso de implantación único proporciona la serie de ventajas que hemos descrito

anteriormente. El problema reside en que normalmente podría haber un número de

herramientas de implantación, además de guiones desarrollados internamente, que

participaran en el proceso de implantación de aplicaciones . Necesita impulsar la integración

y las implantaciones con un único proceso que pueda integrarse con los productos de

otros fabricantes actuales . Este concepto de integración de cadena de herramientas le

permite organizar y automatizar procesos complejos de automatización de aplicaciones y

componentes en diferentes herramientas y entornos de una forma coherente y repetible .

Gestión de entornos de preproducción

El uso eficaz y eficiente de los entornos de prueba e implantación (preproducción) es

fundamental para llevar a cabo una implantación de versiones correcta . La combinación

de un incremento de la velocidad de lanzamiento, del número de aplicaciones y de la

complejidad del conjunto de la infraestructura de las aplicaciones ha aumentado de forma

exponencial la dificultad de gestionar estos entornos. La falta de disponibilidad de los

entornos de prueba y los conflictos entre entornos pueden retrasar los lanzamientos y

aumentar el coste de las implantaciones de versiones .

Las herramientas de productividad en la oficina (Excel o Word) no funcionan en los grandes

entornos de pruebas. Debe implantar un proceso para programar, gestionar, rastrear y

controlar todos los entornos de prueba y preproducción en el ciclo del lanzamiento . La

provisión de entornos automatizada y con autoservicio puede agilizar aún más el proceso

para permitir tiempos de ciclo reducidos .

Una vista tipo calendario puede ofrecerle un programa de gestión de pruebas unificado,

lo que proporciona información y visibilidad sobre quién y qué está programado en cada

conjunto de entornos. La vista de calendario muestra las implantaciones programadas,

cuándo se programa el mantenimiento y la ventana de versiones de cada entorno .

_______________________________________________________________

El uso eficaz y eficiente de los entornos de prueba e implantación (preproducción) es fundamental para llevar a cabo una implantación de versiones correcta.

Page 12: Prácticas recomendadas para la gestión de …...adoptar metodologías ágiles y la integración continua. No obstante, de esta forma se suele mover el obstáculo a la fase de producción

10

Informe oficialPrácticas recomendadas para la gestión de versiones e implantaciones

Las consolas e informes basados en las métricas de entornos hacen posible que la gestión

planifique, programe y coordine los entornos de preproducción de forma sencilla y eficaz

para asistir al ciclo del lanzamiento. Los participantes deberían recibir notificaciones

automáticas cada vez que haya un cambio en el estado de un entorno y cuando se implanten

sus cambios . La gestión de entornos es una parte crítica del ciclo de lanzamiento e

implantación. Garantiza que el equipo tiene el entorno correcto en el momento adecuado.

La gestión de entornos es una parte crítica del ciclo de lanzamiento e implantación. Garantiza que el equipo tiene el entorno correcto en el momento adecuado.

Fig. 7

Calendario de programación del entorno

Page 13: Prácticas recomendadas para la gestión de …...adoptar metodologías ágiles y la integración continua. No obstante, de esta forma se suele mover el obstáculo a la fase de producción

11www.microfocus.com

Eliminación de las transferencias ineficientes

Es necesario realizar un esfuerzo considerable para mover la información y los elementos de

versiones de un proceso a otro, o de un equipo a otro, con el fin de apoyar un lanzamiento.

Además, supone un obstáculo muy importante en el flujo del lanzamiento. Es necesario

establecer una comunicación adicional entre equipos para resolver cualquier ambigüedad que

aparezca, lo que puede ocasionar retrasos importantes, gastos elevados y lanzamientos fallidos.

Los problemas de transferencia se dan cuando se respaldan con conversaciones, correos

electrónicos, documentos de Office y sistemas de tickets. Lamentablemente, existe un límite

respecto a lo que se puede transmitir satisfactoriamente con palabras y diagramas. Existen

muchos conocimientos implícitos que no se pueden transmitir si simplemente se anotan

o verbalizan. El conocimiento real se distorsiona porque las transferencias transfieren

derivación. Ocurre lo mismo que en el juego del teléfono escacharrado al que jugábamos de

pequeños. La intención original va perdiendo significado a medida que cada transferencia se

transfiere al siguiente equipo.

La eliminación de las transferencias ineficientes es crucial para que el lanzamiento sea todo

un éxito. El ejercicio de asignación de flujos que se ha mencionado anteriormente debe

proporcionarle información valiosa sobre las transferencias que se pueden eliminar. Si no

puede eliminar la transferencia, compruebe que se han formalizado su empaquetado y su

proceso. El empleo de la coherencia y de un conjunto de semántica comprensible para todo

el mundo reducirá la posibilidad de que se den interpretaciones erróneas.

_______________________________________________________________

La eliminación de las transferencias ineficientes es crucial para que el lanzamiento sea todo un éxito.

Fig. 8

Implantaciones de rotación automatizadas

Page 14: Prácticas recomendadas para la gestión de …...adoptar metodologías ágiles y la integración continua. No obstante, de esta forma se suele mover el obstáculo a la fase de producción

12

Informe oficialPrácticas recomendadas para la gestión de versiones e implantaciones

Documente adecuadamente los conocimientos siempre que le sea posible. Deseche el

conocimiento innecesario, agregue las diferentes fuentes de conocimientos y utilice la idea

de un runbook para documentar y estandarizar los procesos y las tareas de implantación.

Los runbooks proporcionan una única fuente de referencia para los procedimientos y las

tareas de implantación, y recopilan las prácticas recomendadas de las tareas de implantación

para cada aplicación asociada .

Organización del proceso de versiones

Un proceso de gestión de versiones formal y automatizado ayuda a las empresas a maximizar

el rendimiento económico de su personal de IT existente. La gestión de versiones es un

proceso de gestión del ciclo de la aplicación que guía los esfuerzos de IT desde el desarrollo

del código de aplicaciones a través del proceso de pruebas hasta la producción. Ayuda a

concentrar los recursos en la entrega oportuna de la funcionalidad que necesita la empresa.

Cuando se emplea un proceso de gestión de versiones completo y bien diseñado, las

empresas consiguen:

Mejorar la visibilidad y la información de la cronología y el progreso de los proyectos para evitar sorpresas y mantener a todos los accionistas en sintonía.

Aumentar el flujo del lanzamiento para implementar cuanto antes los cambios más importantes en la producción con los recursos disponibles o con menos.

Mejorar la calidad del lanzamiento para aumentar el número de implantaciones correctas y reducir el tiempo de inactividad, ya sea planificado o no planificado.

Simplificar el cumplimiento de las normativas mediante la aplicación de la coherencia y el seguimiento de los cambios.

Comience por los procesos de gestión de lanzamientos de las prácticas recomendadas, los

cuales se pueden personalizar y adaptar a sus directivas de lanzamiento . Es imprescindible

consultar el libro ITIL V3 Service Transition . Los procesos optimizados y ligeros son un

punto de partida perfecto porque puede personalizarlos específicamente para respaldar su

empresa .

_______________________________________________________________

Comience por los procesos de gestión de lanzamientos de las prácticas recomendadas, los cuales se pueden personalizar y adaptar a sus directivas de lanzamiento.

Page 15: Prácticas recomendadas para la gestión de …...adoptar metodologías ágiles y la integración continua. No obstante, de esta forma se suele mover el obstáculo a la fase de producción

13www.microfocus.com

Hacer que los equipos de operaciones y desarrollo trabajen juntos en los procesos integrados

les permite implantar rápidamente los cambios de las aplicaciones para proporcionar

asistencia a la empresa sin poner en peligro la estabilidad del entorno operativo .

Es muy útil disponer de un calendario integrado al que puedan acceder los equipos de

operaciones y desarrollo. El calendario debe mostrar todos los cambios planificados

por semana o mes para que los equipos de alertas programen las actualizaciones de las

aplicaciones .

_______________________________________________________________

Hacer que los equipos de operaciones y desarrollo trabajen juntos en los procesos integrados les permite implantar rápidamente los cambios de las aplicaciones para proporcionar asistencia a la empresa sin poner en peligro la estabilidad del entorno operativo.

Fig. 9

Proceso de lanzamiento de las prácticas recomendadas

Page 16: Prácticas recomendadas para la gestión de …...adoptar metodologías ágiles y la integración continua. No obstante, de esta forma se suele mover el obstáculo a la fase de producción

14

Informe oficialPrácticas recomendadas para la gestión de versiones e implantaciones

La capacidad de ver las distintas aplicaciones afectadas por una serie de lanzamientos y

profundizar en los detalles de una petición de cambios puede resultar muy útil para los

equipos de operaciones y desarrollo. Debe incluir los detalles de los cambios de la aplicación

hasta los elementos que se van a implantar, así como la información de los cambios en la

infraestructura. Un calendario de cambios unificado proporciona a los equipos de desarrollo,

a los encargados de las versiones y a los equipos de operaciones una vista consolidada de

todo el software planificado, así como de los cambios en la infraestructura.

Los equipos de gestión de versiones necesitan procesos y herramientas formales para

planificar y realizar el seguimiento de los pasos de los lanzamientos de aplicaciones.

También necesitan mayor visibilidad de esos procesos y una manera de aplicar las directivas

de lanzamiento. Solo con estas herramientas y estos procesos pueden los diferentes equipos

sincronizar sus esfuerzos para satisfacer las expectativas de la empresa, asegurar la calidad

de las aplicaciones lanzadas y proteger la integridad de los sistemas de producción de misión

crítica .

La capacidad de ver las distintas aplicaciones afectadas por una serie de lanzamientos y profundizar en los detalles de una petición de cambios puede resultar muy útil para los equipos de operaciones y desarrollo.

Fig. 10

Vista del calendario de cronología de la serie de lanzamientos

Page 17: Prácticas recomendadas para la gestión de …...adoptar metodologías ágiles y la integración continua. No obstante, de esta forma se suele mover el obstáculo a la fase de producción

15www.microfocus.com

Conclusiones y resumen

La velocidad y la complejidad del lanzamiento de aplicaciones siguen aumentando a medida

que las empresas se adaptan a las nuevas condiciones económicas. Las implantaciones

manuales, la escasa colaboración entre los equipos y la falta de control sobre el proceso de

versiones resultan en versiones de baja calidad y suponen un gasto elevado para la empresa.

A fin de alcanzar mayores niveles de rendimiento, las empresas deben emplear un enfoque

ágil y eficaz en la gestión de versiones.

La automatización es la ruta más rápida para conseguir un alto rendimiento, ya que aumenta

la calidad y velocidad. Sin embargo, aunque la automatización es necesaria, no lo es todo.

Es importante partir del éxito de la automatización mediante la optimización e integración

de la cadena de herramientas. Se deben simplificar las transferencias y las comunicaciones

entre los equipos de operaciones y desarrollo, y estandarizar un único conjunto de procesos

de lanzamiento e implantación .

Es importante partir del éxito de la automatización mediante la optimización e integración de la cadena de herramientas. Se deben simplificar las transferencias y las comunicaciones entre los equipos de operaciones y desarrollo, y estandarizar un único conjunto de procesos de lanzamiento e implantación.

Page 18: Prácticas recomendadas para la gestión de …...adoptar metodologías ágiles y la integración continua. No obstante, de esta forma se suele mover el obstáculo a la fase de producción

162-ES0088-001 | S | 03/17 | © 2017 Micro Focus. Reservados todos los derechos. Micro Focus y el logotipo de Micro Focus, entre otros, son marcas comerciales o marcas comerciales registradas de Micro Focus o sus compañías subsidiarias y filiales en Reino Unido, Estados Unidos y en otros países. El resto de marcas son propiedad de sus respectivos propietarios.

www.microfocus.com

Argentina+54 11 5258 8899

Chile+56 2 2864 5629

Colombia+57 1 622 2766

México+52 55 5284 2700

Panamá+507 2 039291

España+34 91 781 5004

Venezuela+58 212 267 6568

Micro FocusSedes corporativasReino Unido+44 (0) 1635 565200

www.microfocus.com