Planning Poker Card… Juguemos a estimar!

En el desarrollo de software, con un equipo medio-grande, muchas veces la estimación de tareas para producir un producto tecnológico, puede llegar a ser confuso y agotador (obviamente también dependiendo de las historias de producto o alcances del mismo).

Para ésto, si se está trabajando con alguna metodología ágil (XP,Scrum, o alguna otra), es posible hacer de éste importante paso algo más entretenido, participativo y quizá hasta motivante con tu equipo de desarrollo; el uso de Planning Poker Cards. (La verdad nunca me he atrevido a realizar planning card acompañado de metodologías predictivas, sólo porque la naturaleza de las mismas prefieren una carta gantt o un pert… pero ustedes saben, aqui solo hay que inventar, comprobar y adaptar nuevas formas… las cosas no siempre funcionan bien como están establecidas en un libro, también hay que probar, para poder recomprobar uno mismo, y asi tener una opinión mas válida, apoyada por la investigación de otros y las propias 🙂 IMHO).

El planning poker card es una técnica de estimación de tiempo, para un desarrollo de software, en breves palabras. Aquí, cada integrante es dotado de un pequeño mazo de cartas (Basadas en la secuencia de Fibonacci u otras progresiones aritméticas) que contienen ciertas ilustraciones como:

Fibonacci:

0, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89 + ? (cuando no saben como estimarla) + taza de café (para marcar una pausa).Éstas dos últimas opcionales, pero recomendadas.

Comercial:

0, ½, 1, 2, 3, 5, 8, 13, 20, 40, 100+ ? (cuando no saben como estimarla) + taza de café (para marcar una pausa).

Como “jugar”:

– En una reunión de equipo, el participante más experimentado del mismo, describirá parte de la historia que se debe cumplir para desarrollar el software, mientras el Gestor o Coach está atento de registrar y moderar el intercambio de ideas (para controlar el tiempo del juego) y de las conclusiones finales para compenzar con la estimación de tiempos para cada actividad (reflejada en un futuro en su tablero X).

– Una vez explicada la historia o parte que se debe cumplir, cada integrante del equipo elige alguna carta de su mazo, con el tiempo (Dias, puntos de historia, tiempos ideales, tiempos castigados, etc) o imagen que estimó , pero boca abajo!

– Una vez que todos los integrantes ya han cumplido con esta labor, voltean de manera simultánea la carta escogida, se comparten los resultados y el coach, da tiempo para justificar y discutir el tiempo (cantidad y unidad) definitivo de cada historia.

– Se llega a concenso finalmente, y se repite el proceso hasta recorrer la totalidad de historias de cada liberación (para no desmotivar, yo lo hago en base a cada entrega, así “cuido” que éste entretenido método no se ensucie de rutina o algo asi).

Los beneficios de ésta práctica además de motivación, evita la confunción de tiempos estimados (ya que todos participaron del proceso) y en cierto porcentaje, evita los retrazos en el desarrollo de cada actividad, ya que se queda con cierta responsabilidad de terminar en el tiempo que se estimó.

Existen diversas aplicaciones para hacer planning poker card (lo he probado con varios teléfonos móviles, pero la desventaja más fuerte es que no todos los integrantes podran adquirir un Iphone o un móvil con Android). Para jugar quizá lo clásico… Cartas Físicas :).

Ahora subiré un mazo que encontré hace un tiempo por la web: Cartas de Planning Poker