Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2 Kanban
Tema 3: Scrum y Kanban
• Visualizar en todo momento la carga de trabajo del equipo de desarrollo (WIP: Work In
Progress, trabajo en progreso)
© Henrik Kniberg
1. Dividir el trabajo en
pequeñas partes, escribir
cada elemento en una
tarjeta y ponerla en un
tablero
• Medir el tiempo medio de terminación de un elemento (llamado lead time o cycle time) y
optimizar el proceso para hacerlo tan pequeño y predecible como sea posible
• ¿Cómo se sentían en cada ronda? ¿Ha sido estresante? ¿Cuándo ha sido más calmado?
quiero <característica>
• Todas las historias deben ir acompañadas de
criterios de aceptación (lo primero que debemos para <beneficio>
hacer si desarrollamos con TDD)
• Los ítems de trabajo sí que pueden ser partes para guardar un resumen de mi expediente y
“horizontales” del proyecto
poder entregarlo a quien me lo pida
• Los ítems de trabajo tampoco pueden ser demasiado
pequeños
Independent
un método de un API.
Testable
Metodologías Ágiles de Desarrollo de Software
Kanban 35
Domingo Gallardo, DCCIA, Univ. Alicante, 2014-15
Post-it con el ítem de trabajo
• Descripción del ítem de trabajo. 10-10-13 24-10-13
Concisa, precisa y entendible por
todos los miembros del equipo.
#TSK: 1304
• Fecha de comienzo
• Principales utilidades:
• Medir distintas métricas relacionadas con el flujo: número de ítems terminados por
semana, WIP
http://ketiljensen.wordpress.com/2009/10/31/kanban-the-next-step-in-the-agile-evolution/
Metodologías Ágiles de Desarrollo de Software
Kanban 38
Domingo Gallardo, DCCIA, Univ. Alicante, 2014-15
Un sistema Kanban sencillo
Migrate invoicing
reports to the new
To Do Doing Done this week format
5 3
orem ipsum dolor sit amet,
co nse ctetur
orem ipsum dolor sit amet,
co nse ctetur
orem ipsum dolor sit amet,
co nse ctetur 12
sit amet,
orem ipsum dolor
0
Avg cycle time: 5 days
w1 w2 w3 w4 w5 w6
8 10 7 7 9
© Henrik Kniberg
Henrik Kniberg
Kanbanwww.crisp.se/kanban/example
kick-start example version 1.2
2009-11-16
2009-08-29 2009-08-26
2009-09-02
orem ipsum dolor sit orem adi pis
orem ipsum dolor amet, nse ctetur adi 2009-08-25
cing elit nisl
sit amet, co nse pis cing elit nisl orem ipsu
m dolor sit orem ipsum dolor sit
orem ipsum dolor sit ctetur
amet, co nse
orem ipsum dolor sitamet, co nse ctetur
ctetur adi pis cing
amet, co nse ctetur
elit nisl
Metodologías Ágiles de Desarrollo de Software
Henrik Kinberg, Lean From the Trenches Kanban 46
Domingo Gallardo, DCCIA, Univ. Alicante, 2014-15
Diferentes tipos de trabajo
• Poca resolución de pantalla y necesidad de hacer scroll para ver todo de un vistazo
• Falta de flexibilidad
• Ventajas
• Consultas (¿Qué está haciendo Fulanito? ¿Cuánto tiempo lleva esta tarea aparcada?, ...)
• Solución
• Actualizar diariamente una copia del tablero físico en alguna herramienta on-line
• El límite del WIP debe establecerse por consenso entre todos los implicados en el
proyecto
• La tensión creada por establecer un WIP obliga a discusiones y análisis beneficiosos para
el equipo y el proyecto
• Empezar usando alguna regla sencilla: 2n-1, siendo n el número de personas trabajando
en esa fase
• El límite de WIP obliga al equipo a centrarse en terminar tareas antes de poder acometer
nuevas
• Tareas de soporte
Kanban in Action
Metodologías Ágiles de Desarrollo de Software
Kanban 60
Domingo Gallardo, DCCIA, Univ. Alicante, 2014-15
3. Medir y optimizar el flujo (tiempo medio de terminación)
Eficiencia
del ciclo de
proceso
• Ritmo y cadencia
• Retrospectivas
5. Priorizar (Prioritize)
• Libros avanzados