No hay Credit Points para Stories incompletas

Foto de Mike Cohn
Mike Cohn
2 min. tiempo de lectura

Estar cerca solo cuenta en el lanzamiento de herraduras y en las granadas. Esa es mi respuesta a la pregunta de si las stories casi completadas también deberían incluirse en el cálculo de la Velocity. A continuación, me gustaría explicar por qué lo veo así.

El problema de las stories incompletas

Si un equipo al final de un Sprint ha hecho mucho pero no todo, normalmente quiere que se le acredite parte de este trabajo. Entonces, por ejemplo, se afirma que el trabajo está 90% completado y eso debe acreditarse.

Pero un equipo solo hace esto si salen suficientes Story Points de ello. Completar una story al 90% que solo recibiría un Story Point no valdría la pena. Después de todo, solo se obtendrían 0.9 Points acreditados en la Velocity. Con User Stories que traerían 8, 13 o 20 Points, la cosa se ve diferente. Tales stories suelen ser simplemente demasiado extensas para completarse completamente en un solo sprint.

Los equipos a menudo están molestos cuando el Scrum Master no permite el reconocimiento de trabajos incompletos. Entonces piensan: "Ya verás lo que obtienes de esto". Por supuesto, quieren mostrarle lo estúpida que es esta regla completando siempre todas las stories. Para hacerlo, sin embargo, las stories primero deben dividirse en partes más pequeñas. Por cierto, ¡estas son todas cosas que el Scrum Master encuentra buenas! Una ventaja de esta regla estricta es, por lo tanto, que los equipos dividen las stories en partes más pequeñas y se esfuerzan más por completar todo en un sprint.

Según la experiencia, sin embargo, también surge un gran problema. Y es que la mayoría de los equipos sobrevaloran su progreso. Afirman, por ejemplo, haber completado ya el 90%, aunque en realidad solo sea el 70%.

Desafortunadamente, se siente bien indicar más progreso, después de todo, entonces se puede lograr una Velocity más alta. Sin embargo, el buen sentimiento no durará mucho. Si luego se quiere estimar cuánto tiempo más se necesitará para el trabajo restante basándose en la Velocity promedio del equipo, se subestimará mucho el esfuerzo.

¿Puede un equipo nunca obtener crédito por trabajos iniciados en el cálculo de la Velocity?

Sí. Si los miembros del equipo notan lo suficientemente temprano que una story no se completará en este sprint y luego la dividen, pueden obtener crédito por las cosas completadas. Pero esto debe suceder tan temprano que no puedan simplemente engañarse a sí mismos para obtener una Velocity más alta. Dividir una story el último día en una proporción de 90% a 10% es solo un intento de obtener algunos Story Points más. Básicamente, se puede decir que tal división solo debe realizarse mientras ninguna parte de la story esté completa. El Scrum Master siempre debe instar a los miembros del equipo a ser honestos consigo mismos, después de todo, saben mejor si están haciendo trampa.

Este texto proviene del Blog de Mike Cohn y fue traducido por nosotros al español.