1. #DAGIT2016
27
2016
SEP
#DAGIT2016
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
2. #DAGIT2016
Inmaculada Garcia Lozano Socia y Directora de Data Adviser
Miguel Verasategui Director de Departamento de Consultoría en XTRONIC
27
2016
SEP
#DAGIT2016
WORKSHOP
Bienvenida
Gobernando IT en el Siglo XXI
5. &
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
7. &
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. &
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
9. &
9
XTRONIC
ALPINE AMG AUDI
Automotive Lighting BMW BOSCH
Continental DAIMLER DELPHI
ebmpapst efw-Suhl Entega
EvoBus fischer Automotive FLEXTRONICS
HARMAN/
BECKER
HSE JOHNSON CONTROLS
Magneti
Marelli
MARQUARDT Maybach
MB Classic MB Guard MB tech
Mitsubishi Electric MOBIS NAVTEQ
Opel Panasonic PARAVAN
PORSCHE SENER SMR
Volkswagen XS Embedded Irmscher
10. &
10
Gobernando IT en el Siglo XXI
El proceso de desarrollo de aplicaciones en los últimos 30 años ha venido siendo
un proceso con un alto contenido manual y artesanal
Hoy es moda hablar de TRANSFORMACION DIGITAL
El tema este de las Metodologías Ágiles aporta algo a este proceso?
¿es posible optimizar este proceso consiguiendo ahorros en el ciclo de vida?
11. &
11
¿Puede su equipo
responder?
Cuales requerimientos estan
resueltos en esta iteracion?
Estan todos los
requirimientos probados?
Que defectos estan afectando
cuales requerimientos?
Estamos Listos
para salir a
produccion?
Estamos alineados con el
Negocio?
Podemos pasar
una auditoria?
Que defectos fueron
resueltos en este release?
Scrum MasterProduct Owner
Test MasterIngeniero de Despliegues
Cual es la calidad de este
Build?
Que esta listo para
Probar?
Que defectos han sido
resueltos desde el ultimo build?
Como puedo Estandarizar cuando
los equipos usan diferentes
herramientas?
Donde estan los
Cuellos de botella
en nueestros procesos?
Como puedo Acelerar mis
Builds?
Los tiempos de Build se
estan acortando o
alargando?
Que requerimientos
estoy implementando?
Que cambios han realizado los
demas desarrolladores sobre este
release
Todo nuevo
12. &
12
La ingeniería de requisitos en Agile
Nuevos paradigmas / nuevos métodos ¿estamos
preparados?
14. &
14
Agenda
9: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)
17. #DAGIT2016
Inmaculada García de Data Adviser
Javier Hernández de XTRONIC
27
2016
SEP
#DAGIT2016
WORKSHOP
Metodologías Ágiles con Rational Team
Concert y DOORS Next Generation
Gobernando IT en el Siglo XXI
18. &
18
Cuestiones
¿Estamos preparados para adoptar LEAN en nuestros
equipos de desarrollo?
¿Qué aporta el cambio?
¿Podremos seguir usando tecnología conocida o es
necesario migrar a productos tipo JIRA?
¿Y que pasa si JIRA se nos queda corto para gestionar
nuestro Backlog y nuestro Ciclo de Vida?
20. &
20
CLM
INFRAESTRUCTURA CLM
Servidor WAS
Servidores de Bases de Datos
Rational Team
Concert
Doors Next
Generation
Plataforma Cliente Eclipse Plataforma Cliente Web
Servidor WAS
JTS
DNG RTC QM
ARQUITECTURA
CLM
26. “Comprometidos en mejorar la calidad”
www.datadviser.com
@DataAdviser
www.xtronic.de
inmagarcia@datadviser.com javier.hernandezgonzalez@xtronic.de
Gestión de la Configuración
Outsourcing
Asistencia Técnica y Soporte
Desarrollo
Gestión de Requisitos
27. 27
Gracias por su tiempo
inmagarcia@datadviser.com
javier.hernandezgonzalez@xtronic.de
29. 29
Transformación Agile en Endesa
El Mapa de Transformación Agile en Endesa
Empezar Consolidar Extraer todo el
beneficio
EmpezarConsolidarExtraertodoel
beneficio
• En noviembre de 2015 se realizó el mapa de “Transformación Agile
en Endesa”.
• Dicho mapa contempla 5 dimensiones del cambio:
- Económica: Los controles son distintos.
- Desarrollo de Capacidades: Son necesarias capacidades
nuevas.
- Metodología Procedimientos: Equipos mixtos, objetivos
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. 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
Daily
Iteration
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. 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
Producto
Entregado
Ventas
Digitales
Candidatos
Subida a
Producción
Roles y
Perfiles
Alcance
Capacitación
y
Coaching
Equipo
Capacitado
Equipo
Organizado
Coaching
Grupal e
Individual
Producto
Entregado
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. 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.
L
18 Abr
Ma
10 Mayo
Mi
11 Mayo
Ma
19 Abr Dentro del Sprint hay una reunión diaria de 15 minutos (Daily Scrum)
Daily 1 Daily 2 Daily 3 Daily 4 Daily 5 Daily 6 Daily 7
Gráfico Burndown (trabajo hecho vs pendiente)Tablero Scrum FinalDinámica de una Daily Scrum
Daily 8 Daily 9 Daily 10 Daily 11 Daily 12 Daily 13 Daily 14
33. 33
Modelo de Coaching del Piloto
Principales líneas de actuación por Equipo
Mé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ácticos4
Principales temas de la Capacitación:
Capacitación y
Coaching
Coaching Grupal
Asistencia a todas las Ceremonias Agile
1. Sesiones de construcción de Product Backlog
2. 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 Individual
Sesiones individuales con cada rol
1. 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. 34
Workshop para la expansión Agile
Horizontal Vertical
Permear 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. 35
Empezar Consolidar Extraer todo el
beneficio
EmpezarConsolidarExtraertodoel
beneficio
• 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)
Económica
Desarrollode
Capacidades
Metodología
Procedimientos
Relación
ProveedoresHerramientas
Transformación Agile en Endesa
Principales avances en cada dimensión
36. 36
Retos y objetivos a Alcanzar
Empezar Consolidar Extraer todo el beneficio
EmpezarConsolidarExtraertodoelbeneficio
• 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.
EconómicaHerramientas
Desarrollode
Capacidades
Metodología
Procedimientos
Relación
Proveedores
: AS-IS : A realizar en esta Etapa : A realizar en la siguiente etapa
37. 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
42. 42
Radiador de Información
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
46. 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
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
52. 52
IT Nostrum
►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. 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?
54. 54
Situación previa
Información en HIDRA a migrar
ci_incidencia_batch 2.621
ci_produccion_y_sistemas 1.000
ci_evolutivo 2.983
ci_correctivo 6.294
ci_correctivo_n1 6
ci_soporte 7.566
ci_defecto
TOTALES 20.470
55. 55
Objetivos del cambio
Objetivos de Cambio
Evitar los procesos manuales
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. 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. 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 DE
DESARROLLO
PRODUCTO
EVOLUTIVO
SOPORTE
PyS
PETICIONES
JTS CCM DW
RTC COGNOS
SGADW
SGA
CAST
SOFTLAYER (PAAS)
INFORMES
59. 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.
60. 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
63. 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. 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
Ciclo de Mejora.