miércoles, 21 de marzo de 2012

Scrumban

Scrumban


Como podemos ver en la siguiente tabla, Kanban presenta grandes diferencias respecto a Scrum:    



Podemos usar las mejores prácticas ágiles de cada una. De esta forma tiene origen el Scrum-ban.
La esencia de Scrum-ban reside en llevar a cabo una secuencia de mejoras evolutivas, incorporando prácticas ágiles gradualmente. Por lo que los equipos pueden mejorar sus procesos de acuerdo a sus necesidades y capacidad.
Básicamente sigue el flujo de trabajo contínuo como lo define Kanban, pero se incluyen elementos de Scrum como, por ejemplo, las reuniones diarias de 15 minutos y pequeñas retrospectivas con el afán de mejorar el proceso. De esta manera Scrum-ban supone una vía para introducir a los equipos de desarrollo al mundo de las metodologías ágiles. Esto permite tener un periodo de transición, con el afán de que los desarrolladores y demás partes interesadas se sientan cómodos con la nueva metodología.
Puede servir, además, a las organizaciones donde ya se ha adoptado Scrum pueden conseguir una mejora de eficiencia gracias al sistema de flujo continuo propio de Kanban, limitando el número de trabajos en curso (WIP), cambios en el Sprint Backlog, etc. sin renunciar a sus técnicas habituales. 
Básicamente un tablero Scrumban es una extensión del tablero Kanban (el cual sólo tiene las columnas To Do, Doing y Done) para usarlo como apoyo a la gestión de un sprint de Scrum. Sin entrar en debates respecto de las diferencias entre Scrum y Kanban , o los inconvenientes de mezclarlos, nos  quedamos con la idea de sacar lo mejor de ambos. La idea Scrumban es utilizar, en el contexto de Scrum, una variante de tablero Kanban, específicamente para la visualización del trabajo, sin necesariamente seguir todas las reglas del método Kanban.




Así, en el contexto de Scrum, cada actividad realizada dentro del sprint podría ponerse como una columna cuyas sub-columnas corresponden a To Do, Doing y Done. Las columnas To Do o Done (una de ellas) puede no utilizarse pues la idea es representar un encadenamiento de actividades, es decir, el Done de la actividad previa puede interpretarse como el To Do de la actividad siguiente. Como en todo Kanban de pared, los post-it que representan a los ítems de trabajo fluyen de izquierda a derecha hasta alcanzar el estado Done de la última actividad.  Las actividades incluidas en el Scrumban dependen del interés del equipo por tener un seguimiento y visualización de mayor o menor detalle respecto de cada ítem en el sprint.


Un tablero de pared para apoyar Scrumban y usando post-it es un excelente medio para ilustrar y aprender la mecánica de trabajo durante un sprint. Además, para el equipo que se inicia en Scrum es un mecanismo muy socializador e incluso entretenido.  En internet abundan ejemplos de Scrumban manuales y asociado a su utilización en desarrollo de productos industriales se transmite triunfalismo en cuanto a los resultados conseguidos con esta técnica. A continuación expongo mis razones para ser escéptico en cuanto a dicho triunfalismo, llegando a la conclusión que para hacer efectiva la técnica Scrumban ésta debe estar soportada por una herramienta software.

Video





Enlaces



Preguntas




1. Scrumban es el resultado de la fusión entre:
a) Scrum y Bankan
b) Scrum y Kanban
c) Scrum y Crystal Clear  
d) Ninguna de las anteriores

2. Scrumban es ideal para hacer...
a) Proyectos complejos.
b) Proyectos de mantenimiento
c)  Proyectos nuevos a corto plazo.
d)  Ninguna de las anteriores.

3. Scrumban...
a) Básicamente sigue el flujo de trabajo contínuo como lo define Scrum, pero se incluyen elementos de Kanban
b) Está alejado del mundo de las metodologías ágiles
c) Básicamente sigue el flujo de trabajo contínuo como lo define Kanban, pero se incluyen elementos de Surca
d) Es una actualización del metodo Kanban


4. Un tablero Scrumban:
a) Es una extensión del tablero Srum
b) Es un tablero própio que no está basado en ningún otro
c) Ninguna de las respuestas es correcta
d) Es una extensión del tablero Kanban 

5. La idea Scrumban es:
a)  Es utilizar, en el contexto de Kanban, una variante de tablero Scrum
b)  Visualización del trabajo, sin necesariamente seguir todas las reglas del método Kanban.
c) Visualización del trabajo, siguiendo todas las reglas del método Kanban
d) Visualización del trabajo, siguiendo todas las reglas del método Scum
6. Los post-it que representan los items de trabajo fluyen:
a) De izquierda a derecha
b) De arriba a abajo
c) De derecha a izquierda hasta alcanzar el estado Done
d) No fluyen son estaticos, una vez finalizado el item se tira el post-it a la papelera
7. Indica cúal es cierta
a) El tiempo por iteración en Scrum es fijo
b) El tiempo por iteración en Scrum es variable
c) El tiempo por iteración en Scrum es opcional
d) El tamaño de equipo en Scrum es mínimo 10 personas (aprox)

8. En el Scrumban incorpora..
a) Muchas desventajas frente a Kamban
b) Muchas desventajas frente a Scrum
c) Un sistema de flujo continuo propio de Scrum, ilimitando el número de trabajos en curso (WIP)
d) Un sistema de flujo continuo propio de Kanban, limitando el número de trabajos en curso (WIP)






No hay comentarios:

Publicar un comentario