#DAGIT20 16 27 201 6 SEP #DAGIT20 16 WORKSHOP Gobernando IT en el Siglo XXI Bienvenida Metodologías Ágiles con Rational Team Concert y DOORS Next Generation ENDESA: Un caso práctico de implantación Agile Descubriendo Kanban (y Lean Lab Solución para la GESTIÓN DEL SERVICIO para BMN 2- 16 17-27 28-38 39-50 51-66
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
#DAGIT2016
272016SEP
#DAGIT2016
WOR
KSHO
P
Gobernando IT en el Siglo XXI Bienvenida
Metodologías Ágiles con Rational Team Concert y DOORS Next Generation
ENDESA: Un caso práctico de implantación Agile Descubriendo Kanban (y Lean Lab Solución para la GESTIÓN DEL SERVICIO para BMN
2-1617-2728-3839-5051-66
#DAGIT2016
Inmaculada Garcia Lozano Socia y Directora de Data AdviserMiguel Verasategui Director de Departamento de Consultoría en XTRONIC
272016SEP
#DAGIT2016
WOR
KSHO
P
Bienvenida
Gobernando IT en el Siglo XXI
&
3
Bienvenidos
&
4
&
5
Quién es Data Adviser:“La Calidad nuestro Motor de
Impulso”
Compañía de Consultoría y Servicios IT
Business Partner de IBM desde 2009
Altos skills en SCM tanto en Z/OS como en distribuidos
&
6
Quién es Data Adviser:“La Calidad nuestro Motor de
Impulso”
6
&
7
XTRONIC
Consultores especialistas en ingeniería de requisitos y desarrollo de extensiones para IBM Rational DOORS®
Proveedores de sistemas telemáticos/multimedia (SW&HW) y sistemas „Drive-by-wire“ (ISO-26262)
Soluciones personalizadas con elevada capacidad de innovación a lo largo de todo el proceso de desarrollo
Experimentado y cualificado socio de desarrollo Fundación: 1999 Oficina principal: Böblingen (Stuttgart, Alemania) 120 trabajadores y ~ 10 Mill. volumen de negocio anual
&
8
XTRONIC
Instalación y migración de herramientas
Procesos y metodos de especificación
Desarrollo y concepción de plantillas
Creación y revisión de especificaciones
Trazabilidad
Asistencia técnica de primer, segundo y tercer nivel
Administración de usuarios y derechos
Apoyo operativo en los proyectos Asistencia en intercambio de
documentos Documentación de procesos,
informes y estadísticas
Cursos básicos y avanzados de DOORS®
Ingeniería de requisitos Calidad de requisitos Programación en DXL CPRE Foundation Level
Agenda9:00 a 9:30 Café de Bienvenida y acreditación
9:30 a 9:45 Introducción al evento. (Inmaculada Garcia, Socia Directora de DA / Miguel Verasategui Jefe de Departamento r de Consultoria de XTRONIC)
9:45 a 10:30 Metodologías Ágiles con IBM Rational Team Concert e IBM Rational Doors Next Generation (Sergio González y Francisco Burgos de Data Adviser con Javier Hernández de XTRONIC)
11:15 a 12:00 La Gestión del Servicio IT con IBM Rational Team Concert (Cristina Heras, Departamento de Gestión del Servicio IT Nostrum)
11:00 a 11:15 Descubriendo Kanban (Fernando Ruiz-Falcó, Director de Steelmood)
10:30 a 11:00 Endesa como experiencia en Implantación de Agile(Arturo Ruiz- Falcó, Steelmood )
12:30 a 14:00 Aperitivo y cierre
12:00 a 12:30 Debate y cierre sesión (Moderado por Inmaculada García)
comunes.- Relación Proveedores: La contribución de los
proveedores cambia.- Herramientas: Los procesos de trabajo son diferentes.
• Está dividido en 3 estadios temporales por los que es necesario pasar:- Empezar: Primeros proyectos en Agile- Consolidar: Se consolida la metodología y el equipo.- Extraer todo el beneficio: La cadena de trabajo
(Negocio, ICT, proveedor) contribuye y se relaciona adecuadamente.
30
Guía Endesa Agile
Planificación Iteración Release
30
Visión Global
Entrega y Empaqueta.
Entrega y Empaqueta.
Entrega y Empaqueta.
Installation in Production
Environment
Entrega y Empaqueta.
Entrega y Empaqueta.
Entrega y Empaqueta.
Package Creation
Macro Planning & Cost
Estimation
Project Setup & Product Backlog
Definition
Iteration
DailyIteration
Architectural Blue Print
Project Plan & Economics
Package Installation Manual
Iteration BacklogEpics BIA
Operating Manual
User Manual
Technical Test Result
User Acceptance Test Result
Monitoring ManualProduct Backlog
Features Catalogue
Business Project Design
KPIs
Clientes Negocio ICT Iberia
Guía ICT Iberia Agile 3.0
Proyecto Agile
Guía Endesa Agile 4.0
31
Hagamos un Piloto Agile (Ventas Digitales)
El Product Owner acepta producto entregado y decide pases a producción.
3
Sprint 2Sprint 1Preparación
3 Marzo 15 Abril 11 Mayo 22 Junio
Product Backlog
ProductoEntregado
Ventas Digitales
Candidatos
Subida a Producción
Roles y Perfiles
Alcance
Capacitación y
CoachingEquipo
Capacitado
EquipoOrganizado Coaching
Grupal e Individual
ProductoEntregado
Ejecución de Sprint
Ejecución de Sprint
Coaching Grupal e Individual
Sprint 1 8 Julio
Liberación Presupuestaria Project
Plan & Eco
Definición (43 días) Ejecución (26 días)Time to Market (127 días)
Despliegue (16 días)
Lead Nurturing: Empujar a que el usuario termine la contratación
si abandona el formulario de contratación.
Rediseño proceso de contratación:
Simplificar el proceso de contratación de 4 a 3 pasos.
Subida a Producción
Sprint 2 22 Julio
Despliegue (30 días)
Ejecución (42 días)
32
Dinámica de trabajo Sprint 1
Sprint Planning Sprint 1 (15 Daily Scrums) Sprint
Review
Sprint Retros.
En función del producto entregado el Product Owner toma la decisión de pasar a producción
Identificación de Puntos de Mejora por parte del Equipo de Proyecto.
L18 Abr
Ma10 Mayo
Mi11 Mayo
Ma19 Abr Dentro del Sprint hay una reunión diaria de 15 minutos (Daily Scrum)
Principales líneas de actuación por EquipoMétodo de evaluación de las características o funciones que debe cumplir cada perfil.
Roles y Perfiles
Roles y funciones1 Metodología agile2 Dinámica de trabajo3 Ejercicios prácticos4Principales temas de la Capacitación:
Capacitación y Coaching
Coaching Grupal
Asistencia a todas las Ceremonias Agile1. Sesiones de construcción de Product Backlog2. Sesiones de estimación de Product Backlog.3. Sesión de planificación de Sprint.4. Daily Meetings.5. Sesión de Sprint Review.6. Sesión de Restrospectiva.
Coaching IndividualSesiones individuales con cada rol1. Resolución de dudas a integrantes del equipo agile.2. Feedback de las funciones de cada rol realizadas
durante las ceremonias.3. Asesoramiento al reporte de actividades y
administración de herramientas agiles.4. Apoyo en la planificación de las ceremonias agile.5. Revisión de avances y planes de acción.
Curva de Desempeño por Rol
34
Workshop para la expansión Agile
Horizontal VerticalPermear el enfoque ágil a más equipos Realizar la expansión hacia los niveles funcionales superiores
Implantar una Metodología o seguir un Marco de Trabajo
Metodología Marco de Trabajo
Modelo descriptivo cerrado que define roles, procesos, fases, prácticas, políticas, al que se tiene que adaptar la empresa adoptante.
Ofrecen cierta guía inicial pero permiten a su vez a los equipos cambiar su forma de trabajo tan pronto como encuentren otra que sea más efectiva. El marco se adecua a la empresa adoptante.
SAFE (Scaled Agile Framework) Less (Large Scale Scrum) MAP (Mejora Ágil de Procesos) NAVI (Navigation)
1
Enfoque de Expansión Agile2
Portfolio
Programa
Equipos
Portfolio
Programa
Equipos
35
EconómicaDesarrollo de
Capacidades
Relación
ProveedoresH
erramientas
Uso
generalizado
Retribución
por valor
aportado al
negocio
Seg
uim
ient
o de
ben
efic
ios
Ges
tión
de
Tale
nto
Estánd
ar /
Mejora
Continu
a
Empezar Consolidar Extraer todo el beneficio
Em
peza
rC
onso
lidar
Ext
raer
todo
el
bene
ficio
Guía M
etodo
lógica
Identificar
necesidadesExpertos en Agile
Nucle
o Ag
ile
Body
Sho
ppin
g /
Budg
et B
oxin
g
Actuali
zació
n y
exten
sión G
uía
Elegir e Implantar
Modelo de
relación y
selección
Valo
raci
ón /
Com
prob
ació
n be
nefic
ios
Expa
nsió
n y
coac
hing
• Primer paso en el cambio de contratos tipo Software Factory- Certificación por jornadas incurridas (Time and Materials)- Certificación por release en licitaciones
• Procedimiento de Liberación Presupuestaria- Aprobación del Project Plan and Economics
• Sesiones formativas a personal de ICT: 37 asistentes• Piloto Agile desde el principio
- Roles y Perfiles, Capacitación y Coaching, Ejecución de 2 Sprints• Workshop de Expansión Agile con las personas clave en la
realización del Piloto (ICT y Negocio).
• Modelo de decisión Agile vs Waterfall• Guía ICT Iberia Agile 4.0 publicada
- Controles ITGC, Testing, Certificación, Métricas y Templates• Seguimiento Operativo de la Cartera Agile
• Primer paso en la selección de equipos con conocimiento en Agile dentro de los proveedores existentes.
• Equipo de desarrollo del Piloto Agile capacitado y con experiencia en el uso de la metodología Agile de Endesa
• Disposición de un repositorio para almacenar los entregables de proyectos Agile (ECO Agile)
• Elección de la herramienta de gestión de pruebas (TestLink)• Herramienta de gestión de proyectos Agile en proceso de
implantación (Jira Software)
Eco
nóm
ica
Des
arro
llo d
e C
apac
idad
esM
etod
olog
ía
Pro
cedi
mie
ntos
Rel
ació
n P
rove
edor
esH
erra
mie
ntas
Metodología
Procedimientos
Transformación Agile en EndesaPrincipales avances en cada dimensión
36
Retos y objetivos a Alcanzar
Uso
generalizado
Retribución
por valor
aportado al
negocio
Ges
tión
de
Tale
nto
Estánd
ar /
Mejora
Continu
a
Empezar Consolidar Extraer todo el beneficio
Em
peza
rC
onso
lidar
Ext
raer
todo
el b
enef
icio
Guía M
etodo
lógica
Identificar
necesidadesExpertos en Agile
Nucle
o Ag
ile
Elegir e Implantar
Modelo de
relación y
selección
Expa
nsió
n y
coac
hing
Body
Sho
ppin
g /
Budg
et B
oxin
gS
egui
mie
nto
de b
enef
icio
s
Valo
raci
ón /
Com
prob
ació
n be
nefic
ios
• Definir el modelo de organización de los Equipos Agile.• Elaborar cuadro de indicadores para el seguimiento del
beneficio de los Equipos Agile (Medir la aportación de los proyectos y particularmente del piloto)
• Formación en el rol de Product Owner a ̴ 30 personas de negocio seleccionadas.
• Formación en el rol de Scrum Master a ̴ 30 personas de ICT Iberia seleccionadas.
• Coaching individual y grupal a ̴ 10 equipos Agile.
• Expansión del modelo del Piloto Ventas Digitales a ̴ 10 Equipos (expansión horizontal).
• Definir la expansión Agile vertical en la Organización.• Continuar asegurando compatibilidad con el Lean Agile
Program de Enel.
• Asegurar la visión Agile en la transición de los nuevos contratos (Front, Back, BI, Integración…).
• Incluir criterios de retribución variable a los proveedores (Asociados a productividad y gestión de personas).
• Divulgación y formación de la herramienta de gestión Agile (Jira).
• Adquirir licencias, implantar y divulgar el uso de otras herramientas colaborativas (Confluence).
• Soporte proactivo al uso de herramientas Agile.
Actuali
zació
n y
exten
sión G
uía
EconómicaDesarrollo de
Capacidades
Relación
ProveedoresH
erramientas
Eco
nóm
ica
Her
ram
ient
as
Metodología
Procedimientos Des
arro
llo d
e C
apac
idad
esM
etod
olog
ía
Pro
cedi
mie
ntos
Rel
ació
n P
rove
edor
es
: AS-IS : A realizar en esta Etapa : A realizar en la siguiente etapa
37
Lecciones Aprendidas y Conclusiones
• Es fundamental hacer un piloto• La Fase de Preparación previa a la ejecución de un Proyecto Agile
- Asignación de candidatos a roles y Organización del equipo de proyecto - Construir un Product Backlog- Capacitación a los participantes en su rol y en Agile
• Involucrar a Negocio- Activa participación del Sponsor de Negocio - Validaciones parciales y toma de decisión ejecutiva
• Intenso Coaching individual y grupal al equipo de proyecto- Participación en todas las ceremonias y reuniones individuales- Identificación y seguimiento de acciones de mejora
• Implantar pequeñas mejoras (de gran impacto)- Medir la velocidad, el tamaño y el momento adecuado para implantarlas
Es un Radiador de Información!!!“Un radiador de información muestra información en un lugar donde los transeúntes puedan verlo. Con radiadores de información, para los transeúntes no es necesario
hacer preguntas; la información simplemente golpea a su paso”.Alistair Cockburn
43
Diferentes Casos KANBAN
44
Gestión de la Demanda
AGILE TOP-DOWN
45
Servicios y Mantenimient
o
46
Modelo de Implantación
Planificación
- Evaluar servicios a migrar de metodología- Asignar Roles- Priorizar servicios a migrar- Realizar un plan de implementación- Realizar el kickOff del proyecto
Sprints
- Configuración de herramientas y activos- Generación de procesos y políticas- Liberación metodología- Workshops a equipo- Coaching
Mejorar
- Sesiones de retrospectiva- Planes de acción de mejora- Implementación de mejoras
►A finales de 2013 IBM y BMN crean una sociedad conjunta que se encargará de prestar los servicios tecnológicos a esta última durante 10 años. Dichos servicios abarcan la gestión y mantenimiento de las aplicaciones de la entidad financiera y la gestión de las infraestructuras tecnológicas, incluyendo tanto los sistemas centrales como los distribuidos.
►El principal objetivo con el que nace IT Nostrum es transformar y optimizar tanto las aplicaciones como las infraestructuras tecnológicas de BMN, lo que ayudará a la entidad a obtener, por un lado, una mayor eficiencia y flexibilidad en esta área y, por otro, a acceder a una mayor cuota de innovación tecnológica.
►IT Nostrum emprende iniciativas de transformación en torno a la gestión de riesgos, analítica de datos, digitalización, estructuras dinámicas de precios, banca móvil, etc.
►Una de las áreas donde se identifica una mayor capacidad de optimización es el ámbito del ciclo de vida del software en general y de la gestión de la configuración en particular.
53
Preguntas
► Podríamos gobernar el servicio que ITN ofrece al Banco con una sola solución que mantenga la información integrada y trazable?
►Podríamos dejar de dedicar tiempo a elaborar los informes para las reuniones de seguimiento para dedicarlo a analizar adecuadamente el servicio y definir mejoras?
►Por qué utilizar Rational para hacer esto? Por qué cambiar?
Dirigir los flujos de trabajo a través de las áreas
Disponer de un histórico de estados auditable
Disponer de información trazable
Agrupar los datos de diferentes herramientas en un repositorio único.
Disponer de información explotable navegando (drill-down) desde los datos agregados a alto nivel hasta el detalle de los mismos.
Desafíos Alternativas tecnológicas (conseguir las
mejoras sin perder ninguna funcionalidad actual)
Proceso de Migración: mantener la información actualmente en sistemas diferentes integrada
Integración con otros sistemas / herramientas utilizadas en el ciclo como CAST
Integración con la gestión del ciclo de desarrollo y mantenimiento de aplicaciones en distintas plataformas (Z / Distribuido)
Reportes de gestión del servicio (ANS / Seguimiento Servicio) automatizados
56
¿Por qué elegir IBM?
¡ Finalmente ! Es un ciclo integrado y permite
la gestión de equipos y comunicación.
mainframe y distribuidos convierten en un solo proceso para sincronizar las tareas, los datos y el impacto.
Es un proceso estándar para todos los desarrolladores de forma independiente de la tecnología utilizada.
Y dispone de funcionalidad de ayuda para el Gobierno del proceso en su totalidad
57
Arquitectura de Solución
BMN
TECNOLOGÍA (ITN)RTC
GESTIÓN DE LA DEMANDA
INCIDENCIA
CORRECTIVO
CAST
SGA
QA
NEGOCIO(BMN)GESTIÓN DE LA CONFIGURACIÓN
TAREAS DEDESARROLLO
PRODUCTO
EVOLUTIVO
SOPORTE
PyS
PETICIONES
JTS CCM DW
RTC COGNOS
SGADW
SGA
CAST
SOFTLAYER (PAAS)
INFORMES
58
Arquitectura de Solución
59
Estrategia de Migración
BIG - BANG
POR APLICACION
La migración masiva de todas las aplicaciones de IT Nostrum al nuevo sistema Genera mas miedos lo que requiere
mas pruebas y mas involucración cliente para mitigar los miedos
Después de la migración, se requiere un mayor soporte.
La Formación debe ser proporcionada a todos los usuarios antes de la migración.
Hay que definir un plan que facilite al cliente la consulta de los datos en las antiguas herramientas
Sin embargo es el modelo mas limpio
La migración por aplicación o grupo de aplicaciones con la misma funcionalidad Más tiempo en el proceso de migración.
Más soporte durante el proceso.
Menos soporte post- Implantación.
Mayor complejidad en los procesos de convivencia.
Formación por aplicación o fases funcionales.
Project Area
60
Algunos conceptos
Elemento de trabajo WI
Acciones permitidas para usuarios ITN
Acciones permitidas para usuarios BMN
Acciones sin color son permitidas para para cualquier usuario
Flujo de trabajo Dashboard
61
Flujo de Trabajo
62
Video
ProyectoIT NOSTRUM
MP4
63
Factores de éxito
Cuestiones técnicas: Un buen análisis y diseño Un buen diseño de procesos Un buen detalle de requisitos de información
Cuestiones de organización: Involucración del cliente Integración de los equipos. Plan de Formación adecuado (al inicio del proyecto / durante el proyecto (Pruebas /
aceptación) y al final (administración y uso) Experimentación previa con el producto (mejora entendimiento de la solución y
ayuda a realizar una buena definición del flujo). Gestionar adecuadamente la “Gestión del cambio” en el cliente Soporte post-Implantación. Elección de un proveedor adecuado y con experiencia demostrable
64
Lecciones aprendidas
Antes… Formación del producto
sobre instalación básica (ejemplo).
Maquetas de tipos de WI (aprobado diseño: contenido, validaciones y flujo)
Pleno compromiso del Cliente
Plan de Migración.
Durante… Equipos involucrados. Validaciones
incrementales Planificación: tareas de
explotación de datos una vez cerrado el modelo de datos global.
Pruebas. Involucración del cliente
final.
Fase Soporte… Crear un equipo del
cliente para ayudar en fase soporte.
Dos Entornos para aplicar mantenimiento: desarrollo y producción