Definición de «listo»
La definición de «listo» es la lista de comprobación que indica que una historia está lista para incluirse en un sprint. Qué aspectos abarca una lista útil, por qué se ignoran la mayoría y cuál es la versión que realmente supone un obstáculo.
La definición de «listo» es la lista de comprobación del equipo para determinar si «podemos incluir esto en el sprint»: el umbral que debe superar una historia antes de entrar en la planificación del sprint. La mayoría de los equipos elaboran una en su primera retrospectiva, la publican en la wiki y nunca vuelven a consultarla. La versión que realmente vale la pena es breve, explícita y restrictiva: una historia que no la cumpla no se incluirá en el sprint.
Qué aspectos debe incluir una lista de comprobación útil
- El resultado para el usuario se resume en una sola frase: nada de malabarismos del tipo «como…», solo lo que cambia.
- Los criterios de aceptación deben resumirse en entre tres y cinco puntos.
- La historia es lo suficientemente breve como para caber en un sprint y aún sobrar tiempo.
- Se identifican y se confirman las dependencias con respecto a otros equipos.
- Si se necesita un diseño, ya existe.
- El equipo ha votado al respecto sin que la diferencia entre los valores de las cartas superara los dos puntos.
El último punto es el que resulta decisivo. Una noticia que ha generado una diferencia de votos de 3 a 13 no supera la prueba de viabilidad. O bien se matiza la información para explicar esa diferencia, o bien la noticia se divide en dos.
Definición de «listo» frente a definición de «terminado»
Los criterios de «listo» marcan la entrada en el sprint. Los criterios de «terminado» marcan la salida del mismo. No son simétricos: «listo» se refiere a la historia, mientras que «terminado» se refiere al trabajo. Confundirlos es la razón por la que los equipos entregan historias que cumplen sus criterios de aceptación, pero que aún así no resuelven el problema del usuario.
¿Qué es lo que falla?
La definición de «listo» se convierte en una lista de deseos en lugar de un requisito imprescindible. Las historias se incluyen en el sprint sin cumplirla porque «no tenemos nada más en qué trabajar». Dos sprints más tarde, el equipo no alcanza sus objetivos de velocidad, y las historias que no están listas son las que se acumulan.
La solución es de carácter institucional, no motivacional: si no hay historias listas, el equipo se encarga de una tarea de perfeccionamiento, no de una que aún no esté lista. Una puerta que se puede sortear no es una puerta. Si se aplica esta norma una sola vez, la cartera de tareas comenzará a llegar en mejores condiciones, ya que todos aprenden lo que cuesta saltarse el requisito de «listo».
Preguntas frecuentes
¿Cuál es la definición de «listo»?
La definición de «listo» es la lista de comprobación del equipo para determinar si «podemos incluir esto en el sprint»: el umbral que debe superar una historia antes de pasar a la planificación del sprint. Una definición útil debe ser breve, explícita y restrictiva: una historia que no la cumpla no se incluirá en el sprint, sino que volverá a la fase de refinamiento.
¿Cuál es la diferencia entre la definición de «listo» y la definición de «terminado»?
Las etapas de «listo» marcan el inicio del sprint; las etapas de «terminado» marcan su final. No son simétricas: «listo» se refiere a que la historia esté bien estructurada, mientras que «terminado» se refiere a que el trabajo finalizado esté listo para su lanzamiento.
¿Qué debería incluir una definición de «listo»?
El resultado para el usuario en una sola frase; criterios de aceptación que quepan en entre tres y cinco puntos; una historia lo suficientemente breve como para caber en un sprint con margen de sobra; dependencias identificadas y confirmadas; cualquier diseño necesario ya preparado; y una votación del equipo en la que las valoraciones de las tarjetas no se hayan dispersado en más de dos puntos. Este último punto es el que realmente marca la diferencia.
¿Forma parte la definición de «listo» de Scrum?
No. La Guía de Scrum no lo define, por lo que es opcional. Sin embargo, la mayoría de los equipos que realizan entregas predecibles lo utilizan, ya que evita que las historias que aún no están listas se incluyan en un sprint y se conviertan en trabajo pendiente para el siguiente sprint.
Lecturas relacionadas
- Estimación ágil: la guía completa: aquí encontrará toda la información al respecto.
- Definición de «terminado»: la meta situada al final del sprint.
- División de historias de usuario: qué hacer cuando una historia no supera la comprobación de preparación.
- Perfeccionamiento de la lista de tareas pendientes: el proceso en el que se preparan las historias.