Browsing articles from "octubre, 2013"
Oct 10, 2013
Tasstit
Comentarios desactivados en Scrum + Kanban = Scrumban

Scrum + Kanban = Scrumban

post-itDos de las metodologías de desarrollo ágil más usadas en las actualidad son Scrum y Kanban.

Aunque tienen similitudes y objetivos comunes (entregas frecuentes y continuas de software que funciona) existen diferencias entre ambas que hacen que nos debamos plantear cuál de ellas es más adecuada para gestionar nuestro proyecto. Esta decisión dependerá tanto de la naturaleza del proyecto a desarrollar como del equipo que lo vaya a llevar a la práctica.

Ambas proponen un número reducido de reglas que conviene seguir si queremos sacar el máximo partido a la metodología, y aunque la mezcla no suela ser muy aconsejable sí que se pueden desarrollas prácticas combinadas. Estas prácticas, en un alarde de imaginación, se denominan Scrumban.

Una combinación que funciona muy bien es la de utilizar:

  • – Scrum para las tareas previstas (Historias de Usuario en la terminología Scrum).
  • – Kamban para gestionar los imprevistos y errores.

Por lo tanto se trabaja sobre dos tableros independientes aunque relacionados, uno para cada metodología. En el tablero Scrum se desarrollan las tareas siguiendo la metodología estándar de Scrum (sprints, reuniones de planificación…) y en otro se colocan las tareas no previstas aplicando la metodología Kanban (entran en el tablero a medida que van surgiendo y avanzan respetando el Work In Process -WIP- estipulado por estado).

Para que esto funcione correctamente tenemos que conocer la velocidad del equipo y tener en cuenta el porcentaje de dedicación que se reservará a imprevistos. Esto nos permitirá calcular correctamente  las tareas que podrán entrar en el sprint.

En el día a día el equipo desarrolla las tareas que corresponden al sprint en curso del tablero Scrum. Cuando se detecta un error o se genera un imprevisto se coloca en el tablero Kamban. Este tablero tiene tres filas en función de la urgencia de la tareas:

  1. Rojo: Deja lo que estés haciendo y soluciona esto ya.
  2. Amarillo: Enseguida que puedas.
  3. Verde: Si da tiempo.

Así, si una tarea aparece en la fila 1 todo el equipo debe prestarle atención y decidir cómo solucionarla. Esto no debería pasar casi nunca.

Si está en la fila 2, el primer componente del equipo que termine su tarea actual tendrá que ponerse con esa.

Las tareas de la fila 3 se realizarán una vez se hayan terminado las tareas comprometidas en el sprint.

Un ejemplo con los estados mínimos podría quedar tal que así:

ClipboardImage

En este blog contamos el desarrollo del proyecto Tasstit desde su inicio en una servilleta hasta la total dominación mundial.

Hablamos de lo que tenemos en la cabeza en cada momento. Ahora estamos con el modelo de negocio, la organización del equipo y remando para llegar a buen puerto