Sesión 5 del curso Metodologías Ágiles de Desarrollo de Software de la Universidad de Alicante (http://www.dccia.ua.es/dccia/inf/asignaturas/MADS/2013-14)
1. Introducción a Kanban
Sesión 5
Metodologías Ágiles de Desarrollo de Software
Domingo Gallardo, DCCIA, Univ. Alicante
2. Historia
•
•
•
•
•
•
Orígenes en los sistemas de fabricación lean y en los
sistemas pull
Entre 2003 y 2010 trabajo de David J. Anderson en
los equipos de desarrollo de Microsoft y Corbis para
adaptar estos sistemas al desarrollo de software
David J. Anderson
Presentación en sociedad en la conferencia Agile
2007 en Washington
Crece el interés: 6 presentaciones en Agile 2008 en
Toronto
Publicación del libro de David J. Anderson en 2010
Aceptación por la comunidad ágil e integración con
la metodología más aceptada en este momento:
Scrum
Metodologías Ágiles de Desarrollo de Software
Domingo Gallardo, DCCIA, Univ. Alicante
2
3. Motivaciones
•
•
Conseguir un ritmo de trabajo sostenible en el desarrollo de software
•
•
Visualizar y estandarizar el flujo de trabajo de las historias de usuario
Visualizar en todo momento la carga de trabajo del equipo de
desarrollo (WIP: Work In Progress, trabajo en progreso)
Políticas explícitas (definition of Done, límites WIP, etc.)
Metodologías Ágiles de Desarrollo de Software
Domingo Gallardo, DCCIA, Univ. Alicante
3
5. Jardines Imperiales de Tokio
•
En las entradas dan a cada
persona una tarjeta que hay que
devolver a la salida
•
•
No se cobra en ningún momento
•
Límite en el número de personas dentro del recinto (WIP)
¿Para qué sirve la tarjeta?
Metodologías Ágiles de Desarrollo de Software
Domingo Gallardo, DCCIA, Univ. Alicante
5
17. Kanban evoluciona en cada equipo
Metodologías Ágiles de Desarrollo de Software
17
Domingo Gallardo, DCCIA, Univ. Alicante
18. ¿Tablero on-line?
•
Problemas principales
• No visible en un lugar del espacio de trabajo
•
•
•
Ventajas
•
•
•
Poca resolución de pantalla y necesidad de hacer scroll para ver todo de
un vistazo
Falta de flexibilidad
Cálculo automático de diagramas y velocidades
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
Metodologías Ágiles de Desarrollo de Software
18
Domingo Gallardo, DCCIA, Univ. Alicante
37. Metodologías Ágiles de Desarrollo de Software
37
Domingo Gallardo, DCCIA, Univ. Alicante
38. Kanban in under 5 minutes
https://www.youtube.com/watch?v=R8dYLbJiTUE&list=TLw7fsu26Sg28
Metodologías Ágiles de Desarrollo de Software
38
Domingo Gallardo, DCCIA, Univ. Alicante
39. Kanban in under 5 minutes
•
¿Faltan en el vídeo conceptos importantes que hemos visto en las
transparencias previas?
•
•
¿Alguna idea nueva interesante?
¿Algunos errores?
Metodologías Ágiles de Desarrollo de Software
39
Domingo Gallardo, DCCIA, Univ. Alicante
40. Lecturas
•
Marcus Hammarberg, Joakim Sunden, Kanban in Action, cap. 1:
“Team Kanbaneros get started”
Metodologías Ágiles de Desarrollo de Software
40
Domingo Gallardo, DCCIA, Univ. Alicante