Por qué medir en puntos de la historia (ser una medida relativa no es una respuesta aceptable)

Cuando leo sobre los puntos de la historia, siempre se menciona que deben usarse porque son una medida relativa con ejemplos como:

Me toma 60 minutos correr un sendero mientras que tú solo tomas 30 minutos para correrlo. Así que el tiempo no es una buena medida para comunicar el esfuerzo. Miles sería una mejor opción porque un tercero podría estimar su tiempo individual en función de su propia velocidad.

Sin embargo, también podría hacer lo mismo con las estimaciones de tiempo. Yo digo que me toma 60 minutos y tú sabes que eres el doble de rápido por lo que puedes concluir que te llevará 30.

Puntos de historia: tiempo = puntos de historia / velocidad individual

Estimación de tiempo: tiempo = tiempo base / velocidad individual

Entonces, ¿cuál es la diferencia y por qué debería usar puntos de historia?

EDITAR:

También se menciona que los puntos de historia son relativos ya que se asignan con respecto a una historia de referencia. Sin embargo, puedes hacer lo mismo con el tiempo. Es decir, a la historia de referencia A se le asigna 1 hora base en lugar de 1 punto de historia.

Entonces, la ventaja de los puntos de la historia, tal como lo veo, es simplemente este concepto: no dé una cifra aproximada, sino una estimación en relación con un punto de referencia. Pero en cuanto asignas una medida a la referencia da igual si son puntos o tiempo. El resultado es el mismo.

Su ejemplo solo funciona si conozco su velocidad, no puedo usarlo si conozco la mía. Incluso si la distancia es la misma, su estimación no vale nada para mí hasta que calcule la velocidad relativa. Lo interesante es que si su equipo se vuelve más rápido con el tiempo, o tal vez agrega una serie de cosas a su definición de hecho, la distancia sigue siendo la misma, pero su velocidad relativa cambia. Por lo tanto, ya no se confía en la estimación original en el tiempo. Pero si hubiera mantenido la distancia, la nueva velocidad le permitiría pronosticar rápidamente sin tener que volver a calcular todos los valores.
Además, la mayoría de las personas tienden a ser muy malas para estimar en horas. Especialmente si las cosas son más de un par de horas de trabajo. La realidad pasa ;). Las estimaciones relativas ayudan a las personas y los equipos a conocer su capacidad de forma iterativa sin tener que volver a estimar constantemente su trabajo. Su velocidad proporcionará un indicador para hacer predicciones, aunque no se puede confiar en una velocidad para predicciones (a largo plazo).
@jessehouwing El tiempo también se puede usar relativo. Si una historia de usuario se estima en 1 punto o en una hora, no importa. La hora no se refiere al tiempo que realmente necesito para ello. Piense en ello más como una hora hombre estándar. Si soy nuevo en un tema, puede que duplique el tiempo estimado. Entonces, en lugar de tener una velocidad medida en puntos, tiene una velocidad en horas hombre estándar.
Verdadero. Pero muchas personas tienen dificultades para entender que 1 hora estimada no es 1 hora en el mundo real. Que en realidad no hay nadie en la organización que realmente pueda hacer 1 hora estimada en 1 hora. Es un disparador para que la mente comprenda conscientemente la diferencia.
Mídelo como quieras, siempre que sea relativo. Pero como @barnaby señala más adelante, tratar de explicar las "horas relativas" (es decir, horas que no son horas pero se llaman horas) a alguien que no es usted (especialmente un cliente o la gerencia) no funcionará bien.

Respuestas (1)

En Scrum hacemos algo de trabajo en un cuadro de tiempo y luego medimos cuánto trabajo se completó.

Ahora podrías estimar historias usando unidades de tiempo. Pero eso daría lugar a algunos resultados extraños:

El equipo completó 10 días de trabajo estimado en 15 días.

Probablemente sea mejor usar una medida que no tenga unidades de tiempo. De hecho, cuando lo piensas, las unidades que usamos son completamente irrelevantes.

Es por eso que usamos puntos de historia. Son unidades arbitrarias .

El equipo completó 10 puntos de la historia en 15 días.

Ahora el equipo repite este proceso durante algunos sprints y luego calcula su velocidad:

Promediamos 12 puntos por sprint, así que esa es nuestra velocidad

Siempre que el equipo se mantenga constante con el tamaño de las historias, esta velocidad es una forma útil de predecir la capacidad de los sprints futuros.

Tenga en cuenta que el rendimiento del equipo puede cambiar con el tiempo. Por lo tanto, recalculamos continuamente la velocidad (a menudo usando un promedio móvil).

Lo importante es recordar que no estamos estimando cuánto tiempo llevará hacer el trabajo. En su lugar, estamos dimensionando el trabajo y luego midiendo cuánto tiempo se tardó en completarse.

Excelente respuesta Los "puntos de sprint" abstractos permiten la calibración de la estimación del equipo y la estimación de desacoplamiento del día/hora. También me gustaría señalar que las estimaciones de puntos de sprint más grandes implican una mayor incertidumbre del tamaño real. Si bien dividir las historias de los usuarios en subhistorias más pequeñas o en tareas ayuda a mitigar la ambigüedad, decir que el destino está a 10 días implica la misma precisión que a 1 día. Si tu cerebro traduce automáticamente los puntos de sprint en horas o días, piensa en las tallas de camisetas (s, m, l, xl). Una historia XL puede llevar mucho más tiempo que otra historia XL.
Da en el clavo. ¡Solo pensar en tratar de explicarle 10 days estimated work in 15 daysa una selección de mis clientes me hace sentir muy incómodo!
Buena respuesta. Solo quiero agregar algunos de mis pensamientos de la siguiente manera: en primer lugar, no se concentre en cuál es el punto de la historia. es solo una unidad para medir el peso de las historias de usuario para garantizar que el trabajo en un sprint no exceda la capacidad del equipo. En segundo lugar, la estimación por punto de la historia es fácil y rápida, por lo que es un método adecuado para usar en una reunión de planificación de sprint.
Si desea obtener seguridad en la estimación de puntos de historia, puede averiguar cuántas horas pasó para un punto de historia y estimar el esfuerzo por hora en función de eso.