Tecnicas de estimacion agil: mas alla del Planning Poker
Equipo de desarrolladores reunidos alrededor de una pizarra cubierta de notas adhesivas de colores organizadas en grupos, colaborando en la estimacion de su backlog de sprintPlanning Poker (la base)
Tallas de camiseta
Como ejecutarlo
- Presenta los elementos del backlog al equipo
- Comienza con un elemento de referencia en el que todos esten de acuerdo (por ejemplo, "Este rediseno de la pagina de login es un Mediano")
- Para cada elemento restante, el equipo discute y asigna un tamano relativo a la referencia
- Si hay desacuerdo, los valores atipicos explican su razonamiento y se vuelve a votar
Cuando usarlo
Grupo de personas clasificando elementos en cubetas etiquetadas desde pequeno hasta extra grande, representando el dimensionamiento relativo de tareas usando categorias familiaresMapeo por afinidad (estimacion por afinidad)
Como ejecutarlo
- Escribe cada elemento del backlog en una tarjeta o nota adhesiva
- Coloca el primer elemento en el centro de una mesa o pared
- Toma el siguiente elemento y pregunta: "Es esto mas grande, mas pequeno o similar al primero?"
- Colocalo a la izquierda si es mas pequeno, a la derecha si es mas grande, en la misma columna si es similar
- Continua con cada elemento. Los miembros del equipo pueden reorganizar silenciosamente los elementos con los que no esten de acuerdo
- Una vez que todos los elementos esten colocados, dibuja los limites de las columnas y asigna etiquetas de tamano a cada grupo
Cuando usarlo
Dot voting
Como ejecutarlo
- Lista todos los elementos en un tablero (fisico o virtual)
- Dale a cada miembro del equipo un numero fijo de puntos (tipicamente 3-5)
- Cada persona coloca sus puntos en los elementos que considera de mayor prioridad
- Los elementos con mas puntos suben al tope
Cuando usarlo
Manos colocando pegatinas de puntos de colores en un tablero lleno de tarjetas de tareas, algunas tarjetas cubiertas con multiples puntos mostrando las prioridades del equipoSistema de cubetas
Como ejecutarlo
- Crea "cubetas" que representen tamanos de estimacion (0, 1, 2, 3, 5, 8, 13, 20, 40, 100)
- Elige un elemento y colocalo en una cubeta como referencia (el equipo debe estar de acuerdo en este)
- Reparte los elementos restantes equitativamente entre los miembros del equipo
- Cada persona coloca silenciosamente sus elementos en cubetas relativas a la referencia
- Una vez que todo esta colocado, el equipo revisa en conjunto y discute los elementos que parecen mal ubicados
- Ajusta y finaliza
Cuando usarlo
Estimacion de tres puntos (PERT)
Como ejecutarlo
| Estimacion | Significado |
|---|---|
| Optimista (O) | Todo sale perfecto, sin sorpresas |
| Mas probable (M) | Escenario realista con friccion normal |
| Pesimista (P) | Todo lo que puede salir mal, sale mal |
Cuando usarlo
Elegir la tecnica correcta
| Escenario | Mejor tecnica |
|---|---|
| Planificacion de sprint con 10-15 elementos | Planning Poker |
| Planificacion de roadmap con dimensionamiento aproximado | Tallas de camiseta |
| Backlog grande (30+ elementos), tiempo limitado | Mapeo por afinidad |
| Priorizar que estimar primero | Dot voting |
| Backlog enorme (50-200 elementos), equipo grande | Sistema de cubetas |
| Trabajo con alta incertidumbre | Estimacion de tres puntos |
Vista dividida mostrando diferentes tecnicas de estimacion usadas lado a lado, con tarjetas, puntos y etiquetas de tamano visibles en diferentes grupos de personas colaborandoAlgunas cosas que aplican a todas
- Estima en relacion a otros elementos, no en terminos absolutos. "Esto es el doble de complejo que esa pagina de login" es mas util que "esto tomara 3 dias."
- Limita el tiempo de la sesion. La estimacion tiene rendimientos decrecientes. Pon un temporizador y avanza cuando estes lo suficientemente cerca.
- Vuelve a estimar cuando aprendas algo nuevo. Las estimaciones son fotos del momento, no compromisos. Actualizalas a medida que los requisitos se aclaren.
- Rastrea la precision a lo largo del tiempo. Despues de algunos sprints, compara las estimaciones con los resultados reales. Los patrones te mostraran donde tu equipo se equivoca consistentemente.