4.4 - Refinamiento del Product Backlog
Estamos a puertas de iniciar con el desarrollo del producto, tenemos una comprensión general del producto y contamos con un Product Backlog que contiene elementos cortos y concretos. Tú como Product Owner los entiendes claramente, pero: ¿el resto del equipo también los entienden?
El refinamiento del Product Backlog es una actividad continua en la que el equipo Scrum colabora con las diferentes partes interesadas para crear un entendimiento compartido sobre lo que el producto hará y no hará (historias de usuario y tareas), sobre el esfuerzo que requerirá su implementación (estimaciones) y el orden en que lo hará (priorización).
El equipo puede llevar a cabo el refinamiento paralelamente al desarrollo del actual sprint, con esto se logrará que la planificación del siguiente sprint sea muchísimo más eficiente.
¿Por qué es importante el refinamiento del Product Backlog?
- Sin un entendimiento compartido, se corre el riesgo de implementar algo incorrecto, desperdiciar esfuerzos y tener que volver a trabajar en la implementación para hacerlo bien.
- Si no se dimensiona cada elemento, no se tiene en cuenta el “coste” de los elementos y se corre el riesgo de sobrevalorar los elementos de alto valor y alto coste, e infravalorar los de menor valor y menor coste.
- Si no se ordena el Product Backlog según su prioridad, se corre el riesgo de trabajar en elementos que no son tan importantes y de pasar por alto otros importantes.
¿Qué se hace en el refinamiento del Product Backlog?
Algunas de las cosas que se puedan hacer en el refinamiento son:
- Recopilar información (entrevistas, investigaciones) para redactar las historias de usuario.
- Explicar el contexto de las próximas funcionalidades.
- Desglosar el trabajo (historias de usuario y tareas).
- Agregar detalles como criterios de aceptación y prototipos.
- Realizar estimaciones del trabajo que se propone para el siguiente Sprint.
¿Cuándo es el mejor momento para el refinamiento del Product Backlog?
El refinamiento del Product Backlog es una actividad continua, no solo para el Product Owner, sino para todo el equipo. El Product Owner puede refinar los elementos del Product Backlog en cualquier momento, dentro o fuera de una reunión, dependiendo de lo que sea más conveniente para el equipo
- En una reunión (sincrónica): El equipo se reúne y puede invitarse a otras partes interesadas si fuese necesario. Esta reunión NO hace parte de los eventos de Scrum.
- En un documento (asincrónica): El Product Owner prepara un documento colaborativo y el resto del equipo va agregando detalles y comentarios (no se requiere reunión).
Nota: La forma y momento en que se haga el refinamiento depende del equipo Scrum.