Release Management with Serena

29
Gestión de versiones de Serena Listo. Entregar versión. Repetir SERENA SOFTWARE INC.

description

 

Transcript of Release Management with Serena

Page 1: Release Management with Serena

Gestión de versiones de Serena

Listo. Entregar versión. Repetir

SERENA SOFTWARE INC.

Page 2: Release Management with Serena

¡Agenda para hoy!

• 11:30 ¡Bienvenida! Le agradeceremos tomar asiento

• 11:45 Presentaciones – Richard Ryan

• 12:00 ¿Por qué es importante la Gestión de versiones? - Todos

• 12:10 Serena Solution / Demostración de control de versiones - Jerry Gergel

• 12:45 Visión general urgente de la automatización de versiones - Gregg Swensen

• 12:55 Demostración de la automatización de versiones - Dennis Yar

• 1:20 Conclusión y preguntas.

SERENA SOFTWARE INC.

1 de diciembre de

2010

2

Page 3: Release Management with Serena

Almuerzo y aprendizaje sobre la Gestión de versiones

Richard Ryan – Gerente principal de cuentas

Gene Kestler – Arquitecto de soluciones de mainframe

Jerry Gergel – Arquitecto de soluciones

Gregg Swensen – Noreste de EE.UU. - Gerente regional de ventas

Deniz Yar – Gerente de ingeniería de sistemas, América

Marina Selepouchin – Coordinadora de comercialización en terreno

SERENA SOFTWARE INC.

1 de diciembre de

2010

2

Page 4: Release Management with Serena

• ¿Ha trabajado en un cambio que ha pasado a formar parte de una versión?

• ¿Ha trabajado en una versión que funcionó perfecto en una noche o el fin de semana?

• ¿Se le ha solicitado alguna vez que cuide su parte de una gran versión cuando ha pasado a producción?

• ¿Alguna vez ha tenido versiones que ingresan de acuerdo con lo planificado, o cuando sea que estén listas?

• ¿Ha sido la única persona responsable de una versión en producción?

• ¿Cuántas personas generalmente participan en una versión?

• ¿Ha tenido que retractarse de una versión que salió mal?

¿Le ha sucedido esto?

Page 5: Release Management with Serena

• Falta algo• Se olvidó algo• No se probó para la situación específica • Alcance del cambio• Incompatibilidades en la base de datos, SO, versiones• Etc. . .

• “Las prácticas actuales de gestión de versiones y herramientas producen resultados incoherentes”

¡Procesos manuales!

¿Por qué ocurrió esto?

Page 6: Release Management with Serena

Gestión de versiones potenciada por Serena y Nolio

Demanda Desarrollo Implementación

Gestión dedemandas de Serena

• Gestión de solicitudes• Análisis de cartera• Gestión de requisitos

Gestión dedesarrollo deSerena

• Gestión de cambio y configuración

• Gestión de trabajos y proyectos• Gestión de calidad

Gestión deversiones deSerena • Gestión del proceso de

entrega de versiones• Gestión de

implementación• Automatización de

versiones

Gestión de procesos comerciales (SBM) de Serena• Vista única• Humano y sistema

• KPI• Pistas de

auditoría

3

Page 7: Release Management with Serena

Más de 15.000 clientes a nivel mundial

SERENA SOFTWARE INC.7

Finanzas

Industria

Gobierno

Seguro

Tecnología/Telecomuni-caciones

Atención médica

Page 9: Release Management with Serena

Gestión de versiones: ¿Qué significa para usted?

Bisemanalmente

Diccionario Webster’s:

1. que ocurre dos veces a la semana

2. que ocurre cada dos semanas

SERENA SOFTWARE INC.10

Page 10: Release Management with Serena

Desarrollo de

Gestión de versiones de Serena

Centro de datos de

operaciones de TI

Gestión de versiones

Software

Cambios deSoftware deaplicaciones

Versionesde aplicacionesimplementadas• Gerente de versiones

• Operaciones de desarrollo

Page 11: Release Management with Serena

Desafíos de la Gestión de versionesAgilidad comercial = Más versiones

“ … volumen de RFC “fuera de control” volume (Cambio)… se ejecutan entre 2.000 y 5.000 al mes. … Se pueden obtener mejoras considerables en la eficiencia al agregar el control de procesod e gestión de versiones”.

Gartner Group Número de ID de investigación de gestión de versiones de formalización: G00174080 Fecha: 18 de febrero de 2010

Cuellos de botella

10 personas dedicadas por un día a recopilar suficientes datos para demostrar que no se realizaron cambios no autorizados en la producción

Organismo del gobierno de los EE.UU.

Altos índices de falla

Se requieren 200 desarrolladores y administradores para la implementación

Banco europeo

Alto costo de cumplimiento/proyecto

9

Page 12: Release Management with Serena

DesarrolloDemanda

Entrega de versión

Partes interesadas en la entrega de versiones de aplicaciones

Gerente de versiones

Operaciones

ClienteGerente deintegración

Scrum Master

Equipos de desarrollo

Desarrolladores

Auditoría

CAB

Control decalidad (CC)

ProducciónPrueba Operaciones

Operaciones

Operaciones de desarrollo

10

Page 13: Release Management with Serena

Entrega de versiónDesarrollo

Control decalidad (CC)

ProducciónPrueba

Gerente deintegración

Scrum MasterEquipos de desarrollo

Desarrolladores

Cliente

CAB

Gerente de versiones

Auditoría

Demanda

Derrumbe las paredes en su proceso de entrega de versionesControl … Predictabilidad … Repetibilidad

Operaciones

Operaciones de desarrollo

13

• Automatice hasta 95% de su implementación de versiones.• Implemente versiones semanal o mensualmente en lugar de

trimestralmente• Esté listo para una auditoría en minutos en lugar de días o

semanas• Prácticamente elimine reuniones ad hoc para la planificación

de versiones

Page 14: Release Management with Serena

Serena puede ayudarle ….

“Hemos podido automatizar nuestras versiones de aplicaciones web bisemanalmente, para una producción sin errores”.

- Operaciones, Cliente

“Hemos sido testigos de una mejora de 80% en los tiempos de entrega de software”.

- Director, Organización de atención médica de los EE.UU.

14

Page 15: Release Management with Serena

Entrega de versión

Equipos de entrega de versiones

Desarrollo

Auditoría

Gestión de versiones de Serena

Operaciones

Gerente deintegración

Scrum Master

Equipos de desarrollo

Desarrolladores

CAB

Control decalidad (CC)

ProducciónPrueba

Gerente de versiones

15

Control deversiones

• Planificación de versiones

• Calendario de entrega de versiones

• Seguimiento de versiones

• Aprobaciones de versiones

Automatización de versiones

• Reemplace secuencias de comando

• En entornos• En niveles de aplicaciones

• Pista de auditoría de tareas

Bóveda de versiones

• Repositorio de oro• Restauración automatizada

• Producción • Preproducción• Control de versiones

Page 16: Release Management with Serena

Entrega de versión

Equipos de entrega de versiones

Desarrollo

Auditoría

Gestión de versiones de Serena - Control

Operaciones

Ingeniero deintegración

Scrum Master

Equipos de desarrollo

Desarrolladores

CAB

Control decalidad (CC)

ProducciónPrueba

Gerente de versionesControl de versiones

Planificar y aprobar

16

Page 17: Release Management with Serena

Control de versiones

La gestión de la versión significa que usted sabe:

Que se requirió

Hacia dónde fue

Por qué fue ahí

Y como lidiar con ella cuando se informan errores

SERENA SOFTWARE INC.18

Centro de datos de

Centro de datos

Gestión de versionesDesarrollo

Cambios deSoftware deaplicaciones

Versionesde aplicacionesimplementadas

• Gerente de versiones• Operaciones de

desarrollo

Page 18: Release Management with Serena

Entrega de versión

Equipos de entrega de versiones

Desarrollo

Auditoría

Gestión de versiones de Serena - Bóveda

Operaciones

Ingeniero deintegración

Scrum Master

Equipos de desarrollo

Desarrolladores

CAB

Control decalidad (CC)

ProducciónPrueba

Gerente de versionesBóveda deversiones

Asegurar la ruta

Control de versiones

Planificar y aprobar

20

Page 19: Release Management with Serena

SERENA SOFTWARE INC.23

Ruta hacia la integridad de producción

•Gestión del espacio de trabajo•Integración continua•Integridad del área de

implementación

Bóveda SW CM

Bóveda de versionesDimension CM y ChangeMan ZMF

Proceso de gestión de creación empresarial

Page 20: Release Management with Serena

Equipos de entrega de versiones

Desarrollo

Auditoría

Entrega de versión

Gestión de versiones de Serena - Automatización

OperacionesIngeniero deintegración

Scrum MasterEquipos de desarrollo

Desarrolladores

CAB

Control decalidad (CC)

ProducciónPrueba

Gerente de versionesBóveda de versiones

Automatización de versiones

Asegurar la ruta

Control de versiones

Planificar y aprobar Implementar demanera eficiente

22

Page 21: Release Management with Serena

Automatización de versiones A.S.A.P Nolio

SERENA SOFTWARE INC.

Page 22: Release Management with Serena

Desarrollo

Control de calidad (CC)

Operaciones

Presentación

Software intermedio

Base de datos

Servidores físicos

Servidores virtuales

Servidores de nube

EQUIPOS DE OPERACIONES Y DESARROLLO

TAREAS DE SERVICIO NIVELES DE APLICACIONES

INFRAESTRUCTURA

× Traspaso de errores y cuellos de botella en los

equipos

× Mayor volumen y frecuencia de

cambios

× Complejidad y dependencia de las aplicaciones

× Centros de datosdistribuidos y heterogéneos

Desafíos clave de Operaciones de desarrollo

Actualizaciones Bisemanalmente

Implementación Semanalmente

Auditoría Semanalmente

Entrega de versiones importante Mensualmente

Recuperación Emergencia

23

Page 23: Release Management with Serena

INFRAESTRUCTURA

60%

Fallas en las versiones

60% de las fallas y el tiempo inactivo de las aplicaciones

está relacionado con la entrega

de versiones.(Encuesta de IDC de 2009)

Altos costos 75% de los equipos de

operaciones de TI se gastaen la entrega de versiones

de aplicaciones.(Forrestor, 2009)

Largos plazos de entrega de versiones

Elimine los retrasos por cuellos de botella (no puede lograr el plazo de entrega de

versiones) y agilidad operacional limitada.

Impacto negativo sobre la empresa…

24

Page 24: Release Management with Serena

La solución Nolio ASAP para automatización de versiones

Capacidad de gestión, visibilidad, control

Implementación

Mantenimiento

Solución

Recuperación

Integración de terceros

Inte

rfaz

IN d

e

est

andari

zaci

ón

Moto

r de

auto

mati

zaci

ón F

UER

A

ASAP 3.0 automatiza la entrega de aplicaciones para gestionar la Calidad de las versiones, el Tiempo de entrega de las

versiones y los Costos de las versiones

Desarrollo

Control de calidad

(CC)

Operaciones

Servidores físicos

Servidores virtuales

Servidores de nube

25

Page 25: Release Management with Serena

Demostración deautomatización de versiones

Dennis Yar

SERENA SOFTWARE INC.30

Page 26: Release Management with Serena

Caso comercial para la automatización de versiones Nolio ASAPImportante institución financiera estadounidense

Antes

Costo de la versión- Total de empleados a tiempo completo (FTE) del equipo de entrega de versiones: 6 personas- Costo de mano de obra: $362.000- Costo de mano de obra futura: $250.000- Costo de coordinación/sinc.: $78.000

Total - $690.000

Plazo de entrega de versión- Tiempo de entrega promedio: 90 minutos

- Plazo de entrega promedio: 2,5 horas- Impacto comercial - $50.000/mes

Después (Con Nolio)

Costo de la versión- Total FTE - 1 persona

Plazo de entrega de versión- Tiempo de entrega promedio: 3 minutos- Plazo de entrega promedio: 12 minutos

Ahorros totales – 1er año ~ $600.0003 años - $2,7 millones

- Información dispersa sobre la entrega de aplicaciones - Difícil o imposible realizar auditorías y medir las actividades de entrega de versiones

- No se puede escalar sin FTE adicionales

- Base de conocimientos de entrega de aplicaciones

- Medición/auditoría/cumplimiento de

actividades de entrega de versiones

- Escala con una cantidad mínima de FTE adicionales

28

Page 27: Release Management with Serena

Arquitectura de la solución de gestión de versiones

Bóveda de versiones

Serena Business Manager

Dimensions CMde Serena

Automatización de versiones

Nolio ASAP

Planificación y controlde versiones

CVSTFS

SVN

CC/RTC

Entornos de implementación

ChangeMan ZMF de Serena

33

Page 28: Release Management with Serena

Gestión de versiones de Serena

Disminuya las fallas, el tiempo y el costo de entrega de versiones

Responda a sus auditorías con una trazabilidad

de principio a fin

Entregue software con seguridad con visibilidad completa

35

Page 29: Release Management with Serena

Gracias

¿Alguna pregunta?

SERENA SOFTWARE INC.41

Gestión de versiones de Serena