Release Management with Serena
-
Upload
rodrigo-ponce -
Category
Technology
-
view
425 -
download
1
description
Transcript of Release Management with Serena
Gestión de versiones de Serena
Listo. Entregar versión. Repetir
SERENA SOFTWARE INC.
¡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
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
• ¿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?
• 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?
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
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
Clientes de Ohio
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
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
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
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
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
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
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
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
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
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
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
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
Automatización de versiones A.S.A.P Nolio
SERENA SOFTWARE INC.
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
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
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
Demostración deautomatización de versiones
Dennis Yar
SERENA SOFTWARE INC.30
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
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
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
Gracias
¿Alguna pregunta?
SERENA SOFTWARE INC.41
Gestión de versiones de Serena