Download - Memorias webCast Gestión de Release

Transcript
Page 1: Memorias webCast Gestión de Release

Gestión de Liberaciones y Despliegue

Oscar Julián Beltrán Reyes

Consultor Senior ITIL y Proyectos LATAM

Aranda Software Corporation

Marzo 07, 2012

Page 2: Memorias webCast Gestión de Release
Page 3: Memorias webCast Gestión de Release

• Todos nuestros lanzamientos son iguales, consistentes y seguros?

• Todos son probados de manera adecuada y completa?

• Todos posee los manuales, documentación y lecciones aprendidas?

• Mis clientes y usuarios finales son comunicados de los lanzamientos?

• Siempre logro con el lanzamiento lo que el usuario espera? Tengo un proceso para

saberlo?

• Luego de todo lanzamiento estos han sido soportados correctamente?

• Cuando fallo puedo regresarme al estado anterior fácilmente? Puedo controlar el

impacto del fallo adecuadamente?

Introspección

Page 4: Memorias webCast Gestión de Release

AG

EN

DA

Contexto ITIL

Objetivos

Conceptos básicos

Entradas-Actividades-Salidas

Beneficios

Indicadores

Gestión de Entregas y Despliegues

Page 5: Memorias webCast Gestión de Release

AG

EN

DA

Contexto ITIL

Objetivos

Conceptos básicos

Entradas-Actividades-Salidas

Beneficios

Indicadores

Gestión de Entregas y Despliegues

Page 6: Memorias webCast Gestión de Release

Contexto ITIL *

Conjunto de buenas prácticas destinadas a mejorar la gestión y

provisión de servicios TI. Su objetivo es mejorar la calidad de los

servicios TI ofrecidos, evitar los problemas asociados a los mismos y

ofrecer un marco de actuación para que estos sean solucionados con

el menor impacto y a la mayor brevedad posible

* ITIL - Information Technology Infrastructure Library

(Biblioteca de Infraestructura de Tecnologías de Información)

Convertir la Gestión del Servicio en un activo estratégico

Diseñar nuevos servicios o modificar los ya existentes incluyendo su

arquitectura, procesos, políticas y documentos.

Hacer que los productos y servicios definidos se integren en el entorno de

producción y sean accesibles a los clientes y usuarios autorizados.

Garantizar la efectividad y eficacia en la provisión y soporte de servicios con

el fin de generar valor para el cliente y el proveedor del servicio.

Mantener el valor para el cliente mediante la mejora del diseño, introducción y

operación del Servicio.

Estrategia

Diseño

Transición

Operación

Mejora

Page 7: Memorias webCast Gestión de Release

Transición del Servicio *

* Service Transition

Gestión del Conocimiento

del Servicio Knowledge Management

Gestión de la Configuración

y Activos del Servicio Service Asset & Configuration

Management

Planificación y Soporte de

la Transición Transition Plannign and Support

Validación y Pruebas del

Servicio Service Validation & Testing

Gestión de Cambios Change Management

Evaluación Evaluation

Gestión de Versiones y

Despliegues Release & Deployment Management

Page 8: Memorias webCast Gestión de Release

AG

EN

DA

Contexto ITIL

Objetivos

Conceptos Básicos

Entradas-Actividades-Salidas

Beneficios

Indicadores

Gestión de Entregas y Despliegues

Page 9: Memorias webCast Gestión de Release

Gestión de Entregas y Despliegues Se ocupa de construir, probar y suministrar las capacidades para

proporcionar los servicios especificados en el Diseño del Servicio,

cumpliendo los requerimientos de los grupos de interés y

proporcionando los objetivos planteados. Entregando el producto o

servicio a la Operación del Servicio.

Objetivos

Poner las entregas o liberaciones en producción y establecer

un uso efectivo del servicio, con el objeto de entregar valor

al cliente y ser capaz de transferirlo a la operación del

servicio.

Debe garantizar:

- Existen planes de versiones y despliegues.

- Los paquetes de versiones (compilaciones) se despliegan

correctamente.

- Existe transferencia de conocimientos al cliente.

- La perturbación de los servicios es mínima.

Transición S. Operación S.

Page 10: Memorias webCast Gestión de Release

Propósito • Queremos que todos sepan que va a suceder?

• Planes de Lanzamiento y Despliegue.

• Asegurarnos que el lanzamiento será tan funcional como

su predecesor?

• Correcto y Estable.

• Compatibilidad.

• Asegurar la Calidad del Lanzamiento – Siguiendo el plan y

el proceso.

• Change Management: Impacto controlado

• Asegurar la alineación entre lo pedido y lo producido

• ASEGURAR EL TRASPASO DE CONOCIMIENTO

• Soporte en primera etapa.

• Entrega a la Operación

Gestión de Entregas y Despliegues

Page 11: Memorias webCast Gestión de Release

Relación con Otros Proceso

• Aprueba y coordina cambios.

• Disminuye el impacto del cambio.

Gestión de Cambio

• Gestiona la información de modificación producida en el lanzamiento.

• Informa los impacto con otros activos posiblemente no involucrados.

Gestión de Configuración

• Construye y prueba el Cambio.

Gestión de Lanzamiento

• Distribuye e Implementa el cambio

Gestión de Despliegue

Page 12: Memorias webCast Gestión de Release

AG

EN

DA

Contexto ITIL

Objetivos

Conceptos Básicos

Entradas-Actividades-Salidas

Beneficios

Indicadores

Relación con Otros Proceso

Page 13: Memorias webCast Gestión de Release

Gestión de Entregas y Despliegues:

Conceptos Básicos

Conjunto de elementos de configuración, nuevos o modificados, que

son probados e implantados conjuntamente en el entorno de

producción.

Entrega o Liberación

(Release)

Todos los Elementos, documentos, propaganda que interactúan en un

cambio/actualización o creación de servicio.

Agrupación de Cambios aprobados que Buscan un Objetivo

Page 14: Memorias webCast Gestión de Release

Gestión de Entregas y Despliegues:

Conceptos Básicos

Conjunto de elementos de configuración, nuevos o modificados, que

son probados e implantados conjuntamente en el entorno de

producción.

Entrega o Liberación

(Release)

Componentes de un Servicio de TI que son normalmente liberados en

conjunto.

Unidad de Entrega

(Release Unit)

Page 15: Memorias webCast Gestión de Release

Gestión de Entregas y Despliegues:

Conceptos Básicos

Componentes de un Servicio de TI que son normalmente liberados en

conjunto.

Unidad de Entrega

(Release Unit)

Son suficientes para realizar la labor.

Incluyen todos los CI que son Afectados.

Page 16: Memorias webCast Gestión de Release

Gestión de Entregas y Despliegues:

Definiendo el Tamaño

Componentes de un Servicio de TI que son normalmente liberados en

conjunto.

Unidad de Entrega

(Release Unit)

• Que tan facil es para construir?

• Cuantos recursos voy a utilizar?

• Dinero/Tiempo

• Personas/Elementos

• Cual es el riesgo que estoy dispuesto a aceptar?

• Que requerimientos debo tener para implementarlo?

• Como va a impactar otros CI.

• Mas Grande Mas Complejo

• Mas pruebas.

• Mas Documentación

• Mas Capacitación.

Page 17: Memorias webCast Gestión de Release

Gestión de Entregas y Despliegues:

Conceptos Básicos

Conjunto de elementos de configuración, nuevos o modificados, que

son probados e implantados conjuntamente en el entorno de

producción.

Entrega o Liberación

(Release)

Componentes de un Servicio de TI que son normalmente liberados en

conjunto.

Unidad de Entrega

(Release Unit)

- Liberación Mayor: normalmente representan importantes

despliegues de software y hardware y que introducen modificaciones

importantes en la funcionalidad, características técnicas, etc. (1.0,

2.0). Usualmente reemplaza todas las actualizaciones o correcciones

precedentes

- Liberación Menor: normalmente contienen pequeñas mejoras o

correcciones, las cuales muchas veces se han publicado como

soluciones de emergencia. (1.1, 1.2, 1.3).

- Liberación de Emergencia: normalmente contiene correcciones a

un pequeño número de errores conocidos o algunas veces mejoras

para cumplir con requerimientos prioritarios del negocio. (1.1.1,

1.1.2, etc.)

Tipos de Entrega (Release Types)

Page 18: Memorias webCast Gestión de Release

Gestión de Entregas y Despliegues:

Conceptos Básicos

- Liberación Mayor: normalmente representan importantes

despliegues de software y hardware y que introducen modificaciones

importantes en la funcionalidad, características técnicas, etc. (1.0,

2.0). Usualmente reemplaza todas las actualizaciones o correcciones

precedentes

- Liberación Menor: normalmente contienen pequeñas mejoras o

correcciones, las cuales muchas veces se han publicado como

soluciones de emergencia. (1.1, 1.2, 1.3).

- Liberación de Emergencia: normalmente contiene correcciones a

un pequeño número de errores conocidos o algunas veces mejoras

para cumplir con requerimientos prioritarios del negocio. (1.1.1,

1.1.2, etc.)

Tipos de Entrega (Release Types)

Tiger Leopard SnowLeopard Lion Mountain Lion

Page 19: Memorias webCast Gestión de Release

Gestión de Entregas y Despliegues:

Conceptos Básicos

Las opciones más frecuentes para el paso a producción son: Diseño de la Entrega (Release Design Options)

Big Bang

Vs

Enfoque por etapas

Para todos los usuarios al mismo tiempo en

la misma operación.

Para un grupo de usuarios (base) inicialmente

y posteriormente se repite la operación para el

esto de usuarios según el plan.

Push

Vs

Pull

Desde una ubicación centralizada se envía

hasta las ubicaciones finales deseadas.

Desde una ubicación centralizada los usuarios

pueden descargarla cuando lo deseen

Automático

Vs

Manual

(usando SW de instalación por ejemplo).

Asegura repetibilidad y consistencia.

(usando mecanismos manuales). Podría

retrasar las liberaciones y/o crear problemas

de recursos o capacidad que afecten los

niveles de servicio.

El Servicio (nuevo o modificado) es desplegado…

Page 20: Memorias webCast Gestión de Release

Gestión de Entregas y Despliegues:

Conceptos Básicos

Las opciones más frecuentes para el paso a producción son: Diseño de la Entrega (Release Design Options)

Evalúo Ambientes

Identifico Activos

• Cuales puedo cambiar al tiempo.

• Cuales requieren cuidado especial.

Selecciono el Método

• Fases – Pull -- Manual

Page 21: Memorias webCast Gestión de Release

AG

EN

DA

Contexto ITIL

Objetivos

Conceptos básicos

Entradas-Actividades-Salidas

Beneficios

Indicadores

Gestión de Entregas y Despliegues

Page 22: Memorias webCast Gestión de Release

Gestión de Entregas y Despliegues:

Entradas al Proceso

“El disparador del proceso es una solicitud de cambio aprobada”

RFC autorizado

Paquete del servicio, paquete del nivel de servicio (SLP), paquete de

diseño del servicio (SDP), modelo del servicio y criterios de aceptación

del servicio (SAC)

Planes de continuidad del servicio y planes de continuidad del negocio

relacionados.

Políticas, diseño y modelo de versiones y plan y modelo de construcción.

(Service Design)

Planes y estándares de tecnología, compras, gestión y operación del

servicio.

Criterios de entrada y salida para cada fase del proceso.

Page 23: Memorias webCast Gestión de Release

Gestión de Entregas y Despliegues:

Actividades del Proceso

Planificación

Preparación de construcción,

pruebas y despliegue

Construcción y pruebas

Pruebas y pilotos del servicio

Planificación y preparación del

despliegue

Transferencia, despliegue y retiro

Verificación del despliegue

Soporte Post-Implementación

Revisión y cierre

1

2

3 4

5

6 7

8

9

SD

SD SD SE

SD – Service Design (fase)

SE – Service Evaluation (proceso)

Page 24: Memorias webCast Gestión de Release

Gestión de Entregas y Despliegues:

Modelo V

Es una herramienta muy útil para identificar los distintos niveles de

configuración en los que se deben efectuar la construcción y las pruebas.

Definir requisitos de cliente/negocio

Definir requisitos de servicio

Diseñar solución de servicio

Diseñar versión de servicio

Desarrollar solución de servicio

Pruebas de componentes y

conjuntos

Prueba de paquete de la versión de

servicio

Criterios/plan de operación del

servicio

Prueba de aceptación del

servicio

Validar paquetes de servicio, ofertas

y contratos

Construcción y pruebas

de componentes

de servicio

Proveedores internos y externos

Criterios/plan de revisión del servicio

Criterios/plan de aceptación del servicio

Criterios/plan de operación del servicio

Criterios/plan de prueba de versiones del servicio

Page 25: Memorias webCast Gestión de Release

Gestión de Entregas y Despliegues:

Salidas del Proceso

Planes de versiones y despliegues, RFC

completo, notificaciones al servicio,

catálogo de servicios actualizado.

Informes del servicio y documentación de

gestión del servicio nuevo o modificado.

Nuevo entorno o capacidades del servicio

probados.

SLA, OLAs y contratos.

Informe de transición del servicio y plan de

capacidad del servicio.

Lista completa y precisa de CIs (nuevos o

actualizados), con su traza de auditoría.

Page 26: Memorias webCast Gestión de Release

AG

EN

DA

Contexto ITIL

Objetivos

Conceptos básicos

Entradas-Actividades-Salidas

Beneficios

Indicadores

Gestión de Entregas y Despliegues

Page 27: Memorias webCast Gestión de Release

Gestión de Entregas y Despliegues:

Beneficios para el Negocio

Los cambios se realizan de forma más

rápida, más económica y con menos

riesgos.

Se da un mejor soporte a los objetivos

operativos.

El método de implementación es más

coherente

Se mejora el cumplimiento de los

requisitos de trazabilidad (auditoría,

legislación, etc.).

Page 28: Memorias webCast Gestión de Release

AG

EN

DA

Contexto ITIL

Objetivos

Conceptos básicos

Entradas-Actividades-Salidas

Beneficios

Indicadores

Gestión de Entregas y Despliegues

Page 29: Memorias webCast Gestión de Release

Gestión de Entregas y Despliegues:

Indicadores y aspectos a considerar

KPIs relacionados con el cliente

- Mejora del rendimiento del servicio

- Reducción del número de incidentes

- Aumento de la satisfacción del cliente y usuarios

KPIs relacionados con el proveedor del servicio - Costos más bajos para diagnosticar incidentes y

problemas

- Reducción del número de discrepancias en las

auditorías de configuración, en relación a la situación

real.

Para elaborar otras métricas se podría considerar: - Número de liberaciones de nuevas versiones

- Número de back outs y razones de su aplicación

- Número de incidentes derivados de liberación de

nuevas versiones

- Existencia de versiones ilegales de software

- Disponibilidad del servicio antes y después de liberar

una nueva versión

Preste atención a las señales

Page 30: Memorias webCast Gestión de Release

Gestión de Entregas y Despliegues:

Como Inicio

Defina una Política (Como vamos a trabajar)

Reglas de trabajo.

Roles.

Frecuencias.

Líneas Base y manejo de las mismas “DML”.

Criterios de Entrada y Salida.

Proceso de Soporte en Etapa Temprana.

Proceso de Entrega “Handover”

Defina un grupo que actúa y un grupo al que se le entrega.

Defina las etapas mínimos de paso a producción.

Pruebas

Procedimientos de Retroceso.

Defina un Método.

Descubro Analizo Determino Actuo

Page 31: Memorias webCast Gestión de Release
Page 32: Memorias webCast Gestión de Release

Oscar Julián Beltrán Reyes

[email protected]

Gracias.

Implementing ITIL Change and Release

Management - Larry Klosterboer

ITIL Transition Livecycle - OCG

Marco Cantanneo – Charles Stur University

Iconf Finde (Graficos e Imágenes)