1. Lima, Perú – Octubre 2013
MANUEL MAZÁN
Sacando del caos a un equipo de desarrollo de software con
Lean y Kanban
Caso de éxito peruano
2. @manolitom
se busca Gestor de Proyecto
Gestor de Proyecto
Importante empresa americana
de servicios busca Gestor
de Proyectos de desarrollo de
software para su departamento
de informática. Experiencia de por
lo menos 5 años, inglés avanzado y
conocimiento de herramientas CRM.
Se ofrece ambiente agradable y amplias oportunidades
de desarrollo
Enviar CV a
gestorcallcentre@gmail.com
Copyright Manuel Mazán (2012) Recovering a chaotic software development project using Lean and the Kanban method
3. @manolitom
…en realidad el puesto implicaba esto
Buscamos a alguien capaz de rescatar un proyecto
de desarrollo de software caótico. Tendrá que
trabajar con equipo desmoralizado y cliente
frustado, enviar CV a gestorcallcentre@gmail.com
Copyright Manuel Mazán (2012) Recovering a chaotic software development project using Lean and the Kanban method
5. @manolitom
Copyright Manuel Mazán (2012) Recovering a chaotic software development project using Lean and the Kanban method
la empresa
6. @manolitom
reparación remota de PCs
Copyright Manuel Mazán (2012) Recovering a chaotic software development project using Lean and the Kanban method
7. @manolitom
los documentos siempre funcionan!
Copyright Manuel Mazán (2012) Recovering a chaotic software development project using Lean and the Kanban method
8. @manolitom
adaptarse al cambio era imposible!
baja a menos del 50% por cambios
80% de avance inicial
Copyright Manuel Mazán (2012) Recovering a chaotic software development project using Lean and the Kanban method
14. @manolitom
…cambiar el sistema de trabajo
Copyright Manuel Mazán (2012) Recovering a chaotic software development project using Lean and the Kanban method
16. @manolitom
¿ok… capacito al equipo en
Scrum?
Copyright Manuel Mazán (2012) Recovering a chaotic software development project using Lean and the Kanban method
19. @manolitom
¿OK, si no va a haber capacitación… como
comenzamos? … primero veamos …
Copyright Manuel Mazán (2012) Recovering a chaotic software development project using Lean and the Kanban method
22. “push” vs “pull”
@manolitom
(Satoshi Kuroiwa, Agile Japan, 2009)
Copyright Manuel Mazán (2012) Recovering a chaotic software development project using Lean and the Kanban method
23. @manolitom
define la visión del equipo
“Los valores
NO SON
el punto de
Partida”
•
•
•
•
•
Honestidad
Comunicación
Respeto
Coraje
Confianza
High performance tree metaphor Adkins,L.(2010) Coaching Agile Teams
Copyright Manuel Mazán (2012) Recovering a chaotic software development project using Lean and the Kanban method
24. @manolitom
…visión desde otra perspectiva
“Las prácticas de
Kanban
SI SON
el Punto de
Partida”
•
•
•
•
•
Visualización y transparencia
Priorización
Limitar el WIP
Entregas frecuentes
Cultura de mejora continua
Copyright Manuel Mazán (2012) Recovering a chaotic software development project using Lean and the Kanban method
27. @manolitom
“lead time” y “cycle time”
Copyright Manuel Mazán (2012) Recovering a chaotic software development project using Lean and the Kanban method
28. @manolitom
comienza con tu proceso “tal cual”
Copyright Manuel Mazán (2012) Recovering a chaotic software development project using Lean and the Kanban method
29. @manolitom
limita el trabajo en progreso
WIP
Copyright Manuel Mazán (2012) Recovering a chaotic software development project using Lean and the Kanban method
30. @manolitom
acuerda políticas con el equipo
Políticas explicitas
Copyright Manuel Mazán (2012) Recovering a chaotic software development project using Lean and the Kanban method
31. @manolitom
cambia el ambiente de trabajo
Copyright Manuel Mazán (2012) Recovering a chaotic software development project using Lean and the Kanban method
32. @manolitom
evita conversaciones innecesarias
de
u lo
od os…
l m ic
o e t écn
sit
ce l de
Ne ntro
co
¡N
pe eces
dí! ito
!
…
tod
ol
oq
ue
les
¿H
icie
ped
r
í en on el
la ú cam
ltim bio
a re que
uni les
ón?
Les dije que mejoren la pantalla de registro de ventas
Necesito s
aber a que
empleado
ha vencido
s s e l es
el contrato
r
ene
to t
i
ces s
Ne ico
n
téc
n
giero
i
Corr
Copyright Manuel Mazán (2012) Recovering a chaotic software development project using Lean and the Kanban method
al d
e
ia r
anc
t
dis
la
los
e
ía
t ro d
del o
fecto
el de
?
33. @manolitom
evita desperdicio en la programación
“Quisiera aprovechar
este fin de semana
para adelantar una
historia de usuario “
Copyright Manuel Mazán (2012) Recovering a chaotic software development project using Lean and the Kanban method
34. cambio cultural
@manolitom
auto-organización
problemas son visibles
ritmo de trabajo sostenible
recuperación del autoestima
trabajo en equipo
propiedad colectiva del código
cultura de calidad
compromiso
simplicidad
honestidad
Copyright Manuel Mazán (2012) Recovering a chaotic software development project using Lean and the Kanban method
coraje
feedback
confianza
35. @manolitom
retrospectiva a un mes
Copyright Manuel Mazán (2012) Recovering a chaotic software development project using Lean and the Kanban method
39. @manolitom
estimar en puntos historia es desperdicio
.. lo intentamos
pero…
Copyright Manuel Mazán (2012) Recovering a chaotic software development project using Lean and the Kanban method
40. @manolitom
desagrega historias en tareas
Copyright Manuel Mazán (2012) Recovering a chaotic software development project using Lean and the Kanban method
41. @manolitom
visibilidad a nivel de tareas
Copyright Manuel Mazán (2012) Recovering a chaotic software development project using Lean and the Kanban method
43. @manolitom
enfoque de las reuniones diarias
Copyright Manuel Mazán (2012) Recovering a chaotic software development project using Lean and the Kanban method
44. @manolitom
problemas con Kanban
historias de usuario se quedan mucho tiempo
en desarrollo
¿cuál es el efecto?
Copyright Manuel Mazán (2012) Recovering a chaotic software development project using Lean and the Kanban method
45. @manolitom
“cycle time” muy largo
mmm, esta historia lleva
demasiado tiempo
estancada en esta fase
Copyright Manuel Mazán (2012) Recovering a chaotic software development project using Lean and the Kanban method
47. @manolitom
problemas con Kanban
variabilidad inherente en las historias
¿cuál es el efecto?
Copyright Manuel Mazán (2012) Recovering a chaotic software development project using Lean and the Kanban method
50. @manolitom
flujo continuo mantiene la confianza
Copyright Manuel Mazán (2012) Recovering a chaotic software development project using Lean and the Kanban method
51. @manolitom
diagrama de flujo acumulativo (semanal)
Copyright Manuel Mazán (2012) Recovering a chaotic software development project using Lean and the Kanban method
52. @manolitom
control estadístico del proceso
Copyright Manuel Mazán (2012) Recovering a chaotic software development project using Lean and the Kanban method
53. a medida que se evoluciona la visibilidad aumenta
@manolitom
Copyright Manuel Mazán (2012) Recovering a chaotic software development project using Lean and the Kanban method
54. conclusiones
@manolitom
enfócate en valores y establece una visión
Copyright Manuel Mazán (2012) Recovering a chaotic software development project using Lean and the Kanban method
55. conclusiones
@manolitom
respeta la situación de la organización,
tu equipo y su capacidad
Copyright Manuel Mazán (2012) Recovering a chaotic software development project using Lean and the Kanban method
56. conclusiones
@manolitom
diseña un sistema de trabajo que garantice
el éxito de tu equipo
Copyright Manuel Mazán (2012) Recovering a chaotic software development project using Lean and the Kanban method
57. conclusiones
@manolitom
el sentido común guiará el
proceso evolutivo
Copyright Manuel Mazán (2012) Recovering a chaotic software development project using Lean and the Kanban method
58. …y finalmente
@manolitom
el cliente busca …
predictibilidad y agilidad
el equipo busca ….
aprendizaje continuo y satisfacción
Copyright Manuel Mazán (2012) Recovering a chaotic software development project using Lean and the Kanban method