Professional Documents
Culture Documents
com
Agilismo
Una perspectiva ejecutiva y apoyada por
Tune-up
Patricio Letelier letelier@dsic.upv.es
www.tuneupprocess.com
Introduccin
www.tuneupprocess.com
Los protagonistas
Extreme Programming
Scrum
Lean Development
Kanban
33
www.tuneupprocess.com
Ms de 40 prcticas giles
Planificacin y seguimiento Gestin del Backlog, tems de trabajo Estimaciones, Sprints y Capacidad del Equipo, o Flujo de Trabajo priorizado Visualizacin del trabajo (kanban) Diagramas de Flujo Acumulado y Grficas Burndown Gestin de requisitos y Pruebas de Aceptacin. Documentacin Relacin con el Cliente Cross-functional Team Self-organizing Team Comunicacin Reuniones Mejora continua
4
www.tuneupprocess.com
Alcance
% Aumento de productividad
% Reduccin de costos
Costo
Tiempo
% Mejora en calidad
www.tuneupprocess.com
www.tuneupprocess.com
tiempo
www.tuneupprocess.com
www.tuneupprocess.com
Planificacin
Preparacin
Implementacin
www.tuneupprocess.com
10
www.tuneupprocess.com
Visin del Cliente (tems correspondientes a caractersticas externas del producto o servicio)
Estructura Interna
www.tuneupprocess.com
www.tuneupprocess.com
Sprinti-3
Sprinti-2
Sprinti-1
Sprinti
13
www.tuneupprocess.com
14
www.tuneupprocess.com
15
www.tuneupprocess.com
Implementacin
16
www.tuneupprocess.com
17
www.tuneupprocess.com
www.tuneupprocess.com
Agilismo Multi-proyecto
19
www.tuneupprocess.com
Desafos de visualizacin
Equipo *
1..
1..
1..
* Proyecto *
Backlog
1..
Agente
1..
Producto/Servicio
Sprint *
20
www.tuneupprocess.com
Gerencia
Departamento
Unidad X Unidad Z
Equipo 1
Producto B
Equipo 1 Equipo 2 Producto C
Producto B
Producto C
Equipo 4
Equipo 2 Producto A
Equipo 3
Producto D
21
www.tuneupprocess.com
Conectar la generacin de informacin de seguimiento con el trabajo del equipo Recolectar semi-automticamente la informacin de estado Promover TRANSPARENCIA
22
www.tuneupprocess.com
20%
80%
15%
20%
Producto A
20% asignado
25%
35% 35%
60%
Producto B
40% asignado
35%
40% Producto C
20% reservado
15%
25% 30%
Tiempo
20% Producto D
20% reservado
20%
0%
25%
23
www.tuneupprocess.com
75%
25%
50%
75%
100%
% Time Progress
Adaptacin de la representacin sugerida en Visual Project Management, Holt, J. R., & Srinivasan, M. M., (2011, February). How to Get Things Done, Visual project management shows the way, http://bus.utk.edu/cba/news_articles/2011/documents/JF11_Reprint_Srinivasan_Holt.pdf
24
www.tuneupprocess.com
25
www.tuneupprocess.com
26 26
www.tuneupprocess.com
WUs
Definen WUs en trminos de PAs
27 27
www.tuneupprocess.com
28
www.tuneupprocess.com
www.tuneupprocess.com
Modelo de proceso en cascada Planificacin y seguimiento con Diagramas Gantt Entregas NO frecuentes Gestin de Requisitos clsica Jefe autoritario Muchos roles Asociacin fija de roles-agentes Contrato y plan no flexibles Relacin ms distante con cliente nfasis en modelado y especificacin
cmo evolucionar?
Modelo de proceso iterativo e incremental Planificacin por iteraciones Entregas frecuentes (alrededor de un mes) Seguimiento continuo (Sprint Burndown) Gestin del Product Backlog (trabajo pendiente) Especificacin gil de Requisitos y Pruebas de Aceptacin Jefe facilitador, lder. Equipo auto-organizado Roles genricos No se asignan roles especficos a los agentes Disciplina de reuniones frecuentes Contrato y plan flexibles (tolerancia al cambio) Cliente in-situ Espacio de trabajo abiertos/colaborativos nfasis en pruebas (automatizadas) Refactorizacin (mejora continua de arquitectura) Integracin continua Estndares de programacin Programacin en parejas Propiedad colectiva
30
www.tuneupprocess.com
31
www.tuneupprocess.com
Prcticas giles
Evaluar y ajustar prcticas ya aplicadas e implantar nuevas prcticas que sean factibles y rentables
Establecer un primer pasorealista para iniciar cuanto antes una evolucin hacia el agilismo
32
www.tuneupprocess.com
Mantener
Hacer
Menos de
Ms de
Dejar de hacer ..
33
www.tuneupprocess.com
Reconocer la diversidad
Equipo
Servicio B
Producto X Producto A
Producto E
Producto C
Producto D
Servicio H
Producto Y
Producto a G
Servicio F
Producto I
Servicio Z
tiempo
NI los Productos/Servicios que aborda el equipo NI las unidades de trabajo generadas en ellos tienen las mismas necesidades de proceso
34
www.tuneupprocess.com
Diversidad en equipos
www.tuneupprocess.com
XP
Kanban
RUP
Ad-hoc
Act Plan
Check
Do
36
36
www.tuneupprocess.com
Tres claves para una implantacin exitosa Implantar prcticas giles a nivel de equipo y producto/servicio Contar con un lder de la iniciativa de implantacin en cada equipo Disponer de un coach que apoye al lder y al equipo durante la implantacin
Lectura recomendada: http://bit.ly/YjFKIm
37
www.tuneupprocess.com
www.tuneupprocess.com
PASO 2
Nivel de Aplicacin
PASO 3
Dificultad
Objetivo
Prctica
Esfuerzo de Preparacin de Prctica
Desafo
39
www.tuneupprocess.com
Qu es TUNE-UP?
www.tuneupprocess.com
41