Tarea: Refinar el Backlog del producto
Detallar los elementos del backlog a un nivel suficiente para poder ser estimados e incluidos en el próximo sprint.
Disciplinas: RequerimientosRequerimientos
Objetivo
La reunión de refinamiento (refining) o grooming se utiliza para agregar detalles, estimar y ordenar los elementos del Backlog del producto (usualmente Historias de Usuario). El objetivo es mantener el backlog actualizado y optimizar el valor de sus ítems.
Relaciones
Descripción principal

El refinamiento (refinement) del Backlog del producto refiere a la tarea de añadir detalle, estimaciones y prioridad a los elementos del Backlog del producto.

Se trata de un proceso continuo en el cual el Scrum Product Owner y el Equipo Scrum colaboran y definen los detalles de los elementos del Backlog del producto. Durante esta reunión de refinamiento, se examinan y revisan sus elementos. El Equipo Scrum decide cómo y cuándo se hace el refinamiento. Este no debería consumir más del 10% o 15% de la capacidad del equipo. Sin embargo, los elementos del backlog pueden actualizarse en cualquier momento por el Scrum Product Owner a su criterio.

Si bien no es una reunión reconocida por SCRUM, en muchos aspectos el Backlog del producto es el artefacto de planificación de los equipos ágiles por excelencia. Y el refinamiento es la práctica que nos permitirá asegurarnos de llevar a cabo un buena planificación y no exceder o sub-utilizar la capacidad del equipo en un sprint. Es un instrumento de gran valor permite controlar el riesgo.

Existe una correlación directa entre la calidad de la reunión de Planificar el Sprint, y la inversión en tiempo y calidad en la actividad de refinamiento. Si se dedica nulo o muy poco tiempo a la actividad de refinamiento, es probable que en la reunión de planificación no sea posible identificar correctamente los elementos de más valor a incluir en el próximo sprint y hay un gran riesgo en exceder o sub-utilizar la capacidad del equipo, además de "eternizar" las reuniones de planificación utilizándolas para refinar el backlog.

Pasos
Se examinan los elementos del Backlog del Producto
Se asegura que su descripción y criterios de aceptación sean precisos y reflejen las necesidades del momento actual del proyecto.
Se ajusta la prioridad
Se ajusta la prioridad de cada elemento en caso de ser necesario.
Se eliminan elementos
Se eliminan los elementos que sean obsoletos para el proyecto, en caso de ser necesario.
Se detectan nuevos elementos
Se detectan posibles tareas nuevas que puedan surgir al entender o aprender más acerca de lo que se está desarrollando y que refleja las necesidades del cliente/usuario.
Factores clave
  • Asiste todo el equipo incluyendo el Scrum Product Owner y el Scrum Master.
  • Se pueden llevar a cabo en cualquier momento del sprint.
  • No existe un número determinado de sesiones.
  • Se recomienda tener una sesión cuando el sprint está llegando a su fin (de dos a cinco días antes para sprints de un mes de duración).
  • Se aconseja tener un lugar, fecha y hora definidos para realizar esta reunión en cada sprint.