Guía Agile · Prácticas ágiles
Estimación ágil: puntos de historia y la escala de Fibonacci
Los equipos ágiles rara vez estiman en horas. En su lugar, comparan los trabajos entre sí mediante unidades relativas llamadas puntos de historia, a menudo en una escala similar a la de Fibonacci. Esta guía explica por qué y cómo hacerlo bien.
Puntos clave
- Los puntos de historia miden el tamaño relativo y combinan esfuerzo, complejidad e incertidumbre.
- Los intervalos crecientes de la escala de Fibonacci reflejan la creciente incertidumbre.
- El debate durante la estimación es más valioso que el número.
¿Por qué la estimación relativa?
A las personas se les da mal predecir exactamente cuánto tiempo llevará un trabajo, pero se les da bien comparar: «esto es aproximadamente el doble de grande que aquello». La estimación relativa aprovecha esa fortaleza. Los puntos de historia combinan esfuerzo, complejidad e incertidumbre en un único número que solo tiene sentido dentro del equipo.
La escala de Fibonacci
La secuencia de Fibonacci es 1, 2, 3, 5, 8, 13, 21, donde cada número es la suma de los dos anteriores. Muchos equipos usan una versión modificada: 0, ½, 1, 2, 3, 5, 8, 13, 20, 40, 100.
Los intervalos crecen a medida que crecen los números, lo que refleja la realidad: cuanto mayor es el elemento, menos precisa puede ser la estimación. También evita debates inútiles entre, por ejemplo, 11 y 12.
Cómo llevar a cabo un planning poker
- El Product Owner explica un elemento del backlog y responde a las preguntas.
- Cada estimador elige en privado una carta de la escala.
- Todos muestran su carta al mismo tiempo.
- Quienes dieron la estimación más alta y la más baja explican su razonamiento.
- El equipo debate y vuelve a votar hasta que las estimaciones convergen.
La conversación importa más que el número. Las grandes diferencias suelen revelar malentendidos o riesgos ocultos.
Otras técnicas de estimación
- Estimación por tallas de camiseta (XS, S, M, L, XL) para un dimensionamiento rápido y aproximado de backlogs grandes o elementos de la hoja de ruta.
- Estimación por afinidad: el equipo coloca en silencio los elementos en una pared de menor a mayor y luego los agrupa.
- Sistema de contenedores: los elementos se colocan en contenedores etiquetados con la serie de Fibonacci; es adecuado para estimar muchos elementos rápidamente.
- Sin estimaciones: algunos equipos dividen todo el trabajo en elementos pequeños de tamaño similar y simplemente los cuentan.
Uso de las estimaciones
Los puntos de historia se combinan con la velocidad, el número de puntos que completa un equipo por sprint, para pronosticar cuánto puede asumir y cuándo podría estar listo un lanzamiento.
Errores comunes
- Convertir los puntos de nuevo en horas.
- Comparar los puntos de historia o la velocidad entre equipos.
- Dejar que una persona sénior estime por todos.
- Volver a estimar el trabajo terminado para que la velocidad parezca mejor.
- Tratar las estimaciones como compromisos o plazos.
Plantillas gratuitas sobre este tema
Preguntas frecuentes
¿Por qué usar puntos de historia en lugar de estimar en horas?
Las horas invitan a una falsa precisión y dependen de quién haga el trabajo. Los puntos relativos se acuerdan más rápido y resultan fiables para pronosticar una vez que se conoce la velocidad del equipo.
¿Quién estima los puntos de historia en Agile?
Las personas que harán el trabajo. El Product Owner aclara el elemento, pero no lo estima.
¿Qué son los puntos de historia en Agile?
Una unidad relativa de estimación que combina esfuerzo, complejidad e incertidumbre. Un elemento de 2 puntos es aproximadamente el doble de grande que uno de 1 punto, pero los puntos no tienen una relación fija con las horas.
¿Por qué los equipos ágiles usan la secuencia de Fibonacci para los puntos de historia?
Los intervalos entre números crecen a medida que los elementos son más grandes, lo que refleja que los elementos grandes son menos predecibles. También evita debates inútiles entre números cercanos como 11 y 12.
¿Qué es el planning poker para los puntos de historia?
Un juego de estimación en el que cada persona elige una carta en privado, todos la muestran a la vez y quienes dieron la estimación más alta y la más baja explican su razonamiento antes de volver a votar.
¿Cuántas horas equivalen a un punto de historia?
No existe una conversión estándar, y fijar una desvirtúa el propósito. Los puntos solo tienen sentido en relación con otros elementos estimados por el mismo equipo.
¿Qué es la estimación por tallas de camiseta en comparación con los puntos de historia?
Una técnica de estimación aproximada que usa tallas como XS, S, M, L y XL. Es útil para backlogs grandes o elementos de la hoja de ruta antes de la estimación detallada.
¿Cómo se elige una historia de referencia para los puntos de historia?
Elija un elemento pequeño y bien comprendido que el equipo haya completado y acuerde su tamaño, a menudo 2 o 3 puntos. Compare los nuevos elementos con él.
¿Se pueden comparar los puntos de historia entre equipos?
No. Cada equipo calibra los puntos de forma distinta, por lo que compararlos carece de sentido y fomenta la inflación de puntos.
¿Qué pasa si un elemento se estima en 13 puntos de historia o más?
Normalmente es demasiado grande para terminarlo en un sprint. Divídalo en elementos más pequeños antes de planificar.
¿Qué es #NoEstimates y sustituye a los puntos de historia?
Un enfoque en el que los equipos dividen el trabajo en elementos pequeños de tamaño similar y simplemente los cuentan para pronosticar, en lugar de estimar cada uno.