Reestimar los puntos de una historia a la mitad de una caja de tiempo

Recientemente me he encontrado con esta situación:

  • las historias de usuario se estiman utilizando puntos de historia
  • La sesión de planificación de la caja de tiempo ha tenido lugar y todo está acordado.
  • timebox (tres semanas) está en la semana tres
  • el equipo decide que una historia se ha estimado demasiado pequeña, pero aún cree que pueden terminarla en el tiempo establecido

Sin embargo, el equipo quiere que se incremente el valor de puntos de historia estimado original, digamos de 5 a 13 para reflejar cuánto esfuerzo está involucrado ahora.

Mi propia sensación es que los puntos de la historia se han estimado como la mejor suposición para ayudar con la planificación. Ahora que la caja de tiempo está en marcha, creo que el equipo se pregunta si la historia aún se puede completar por completo dentro de la caja de tiempo. No debemos reestimarlo. Sin embargo, puede ser útil guardar una nota para futuras sesiones de estimación o planificación para artículos similares.

La cultura es que los puntos de la historia se usan como justificación de lo que los miembros del equipo contribuyen a la caja de tiempo y, por lo tanto, siempre se asignan a días:

  • 3 = 1 día
  • 5 = 2 días, etc.

Personalmente, no estoy de acuerdo con este enfoque y reestimar la historia parece otro síntoma de este problema.

Normalmente, si el equipo se ha comprometido a entregar 100 puntos en función de la velocidad anterior y el cliente solicita agregar 8 puntos durante el período de tiempo, diríamos que no, ya que la velocidad es 100, el período de tiempo es fijo y posiblemente no podríamos agregar más.

Del mismo modo, no debería estar bien que el equipo aumente efectivamente la velocidad para 'arreglar' un problema de estimación percibido.

Supongo que mi pregunta es: ¿Cuál sería la práctica recomendada para volver a estimar una historia a mitad de tiempo y cuáles son los pros y los contras del enfoque que mi equipo quiere adoptar?

Tenga en cuenta que no soy el gerente de proyecto en este equipo.

Respuestas (1)

TL;DR

Las estimaciones de historias son estimaciones , no garantías. Contribuyen a un rango de velocidad promedio general que es útil para la planificación de la capacidad. No son objetivos de gestión, y cambiar los puntos de la historia dentro de un Sprint tiende a barrer los problemas del proceso debajo de la alfombra e inflar/desinflar artificialmente la velocidad de un equipo.

Un axioma aceptado de la planificación ágil es que los puntos de la historia son una medida de tamaño relativo (no de tiempo). Las estimaciones a menudo son incorrectas en lo específico, pero en el agregado estadístico se acercan a un número "suficientemente bueno" para fines de planificación y control de programación.

Manejo de estimaciones inexactas

No debemos reestimarlo. Sin embargo, puede ser útil guardar una nota para futuras sesiones de estimación o planificación para artículos similares.

Esto es correcto. La estimación desarrollada en Sprint Planning es la estimación; no debe cambiar dentro del Sprint.

Habiendo dicho eso, si una historia ha sido mal estimada, tienes varias opciones:

  1. Haz lo mejor que puedas con él; la historia se terminará o no se terminará al final del Sprint.
  2. Si la historia es esencial para el Sprint Goal, coordine con el Product Owner para ver si el alcance de la historia se puede modificar sin afectar negativamente al Sprint Goal.
  3. Si ni el Sprint Backlog ni el alcance de la historia se pueden cambiar sin arriesgar el Sprint Goal, entonces:
    • el equipo puede pulular sobre la historia a expensas de otras historias (quizás menos críticas), o
    • el equipo puede pedirle al Propietario del producto que solicite una Terminación anticipada del Sprint y un regreso a la Planificación del Sprint.

Independientemente de cómo aborde el problema, la estimación errónea (incluidas las suposiciones, los problemas de proceso inesperados, los obstáculos, etc.) debería ser agua para el molino en la próxima Retrospectiva de Sprint. El punto no es echar la culpa por la estimación incorrecta, sino comprender la causa raíz y mejorar continuamente el proceso de estimación y planificación.