Scrum - Estimación
En Scrum Projects, la estimación la realiza todo el equipo durante la Sprint Planning Meeting. El objetivo de la Estimación sería considerar las Historias de Usuario para el Sprint por Prioridad y por la Capacidad del equipo para entregar durante el Cuadro de Tiempo del Sprint.
El Product Owner se asegura de que las Historias de Usuario priorizadas sean claras, puedan someterse a estimación y se lleven al principio de la Lista de Producto.
Como el Equipo Scrum en total es responsable de la entrega del incremento de producto, se debe tener cuidado de seleccionar las Historias de Usuario para el Sprint en función del tamaño del Incremento de Producto y el esfuerzo requerido para el mismo.
El tamaño del Incremento de producto se estima en términos de Puntos de historia de usuario. Una vez que se determina el tamaño, el esfuerzo se estima mediante los datos pasados, es decir, el esfuerzo por Punto de Historia de Usuario llamado Productividad.
Técnicas de estimación de Scrum
La estimación de Scrum de historias de usuarios se realiza en términos del grado de dificultad de cada una de las historias de usuarios. Para evaluar el grado de dificultad, se utiliza una escala particular.
Hay varios tipos de escalas que se utilizan en Scrum Estimation. A continuación se muestran algunos ejemplos:
- Tamaño numérico (1 a 10)
- Tallas de camiseta (XS, S, M, L, XL XXL, XXXL)
- Secuencia de Fibonacci (1, 2, 3, 5, 8, 13, 21, 34, etc.)
- Razas de perros (Chihuahua, ………, gran danés)
La técnica de estimación normalmente se elige de tal manera que todo el equipo de scrum esté familiarizado y se sienta cómodo con los valores de la escala. La técnica más utilizada y más popular es Planning Poker, que se basa en la secuencia de Fibonacci.
Planificación de la técnica del póquer
En la técnica de estimación de Planning Poker, las estimaciones de las historias de usuario se obtienen jugando al Planning Poker. Todo el equipo Scrum está involucrado y da como resultado estimaciones rápidas pero confiables.
Planning Poker se juega con una baraja de cartas. A medida que se usa la secuencia de Fibonacci, las tarjetas tienen números: 1, 2, 3, 5, 8, 13, 21, 34, etc. Estos números representan los puntos de la historia. Cada estimador tiene una baraja de cartas. Los números de las tarjetas deben ser lo suficientemente grandes para que todos los miembros del equipo puedan verlos cuando uno de los miembros del equipo muestre una tarjeta.
Uno de los miembros del equipo es seleccionado como moderador. El moderador lee la descripción de la historia de usuario para la que se está haciendo la estimación. Si los estimadores tienen alguna pregunta, el Product Owner las responde.
Cada estimador selecciona en forma privada una tarjeta que representa su estimación. Las tarjetas no se muestran hasta que todos los estimadores hayan realizado una selección. En ese momento, todas las tarjetas se dan la vuelta y se sostienen simultáneamente para que todos los miembros del equipo puedan ver cada estimación.
En la primera ronda, es muy probable que las estimaciones varíen. Los estimadores alto y bajo explican el motivo de sus estimaciones. Se debe tener cuidado de que todas las discusiones estén destinadas únicamente a la comprensión y nada debe tomarse como algo personal. El moderador debe garantizar lo mismo.
El equipo puede discutir la historia y sus estimaciones durante unos minutos más.
El moderador puede tomar notas sobre la discusión que serán útiles cuando se desarrolle la historia específica. Después de la discusión, cada estimador vuelve a estimar seleccionando nuevamente una tarjeta. Una vez más, las tarjetas se mantienen en privado hasta que todos hayan estimado, momento en el que se entregan al mismo tiempo.
Repita el proceso hasta que las estimaciones converjan en una sola estimación que pueda usarse para la historia. El número de rondas de estimación puede variar de una historia de usuario a otra.
Beneficios de planificar la estimación del póquer
Planning Poker combina tres métodos de estimación:
Expert Opinion: En un enfoque de estimación basado en la opinión de un experto, se le pregunta a un experto cuánto tiempo tomará algo o qué tamaño tendrá. El experto proporciona una estimación basándose en su experiencia, intuición o instinto.
La estimación de la opinión de expertos no suele llevar mucho tiempo y es más precisa en comparación con algunos de los métodos analíticos.
Analogy: La estimación de analogía utiliza la comparación de historias de usuarios. La historia de usuario bajo Estimación se compara con historias de usuario similares implementadas anteriormente. Esto da como resultado resultados precisos ya que la estimación se basa en datos probados.
Disaggregation: La estimación de desagregación se realiza dividiendo una historia de usuario en historias de usuario más pequeñas y fáciles de estimar. Las historias de usuario que se incluirán en un Sprint normalmente están en el rango de dos a cinco días para desarrollarse. Por lo tanto, las Historias de usuarios que posiblemente requieran mayor duración deben dividirse en Casos de uso más pequeños. Este enfoque también asegura que habrá muchas historias que sean comparables.
Conclusión
Planning Poker es un método de estimación agradable pero productivo. Como la sesión está abierta a debates antes de que se llegue a la estimación final, sería fácil para el equipo llegar a un consenso y también tener una visión amplia de la implementación de la historia de usuario en cuestión.