top of page

Sprint Grooming o Refinamiento


El refinamiento del Product Backlog, es uno de los eventos desarrollados dentro de los marcos ágiles, principalmente Scrum, donde tenemos la oportunidad de revisar, agregar, remover y cambiar detalles, así como de estimar o reestimar y ordenar las historias de usuario que están pendientes.

No existe una forma predeterminada para realizar un refinamiento del Product Backlog, esto en parte, porque es un proceso que se desarrolla de forma continua, y por tanto se vuelve único dentro de cada equipo y para cada proyecto.


Estas sesiones normalmente son dirigidas por el PO (Product Owner). Pero en ocasiones dependerá la estructura organizacional de la empresa, donde la sesión de refinamiento puede ser dirigida por un Project manager o por un scrum master, así como cualquier otro miembro del equipo.


Se debe procurar incluir a las personas indicadas y que dicha sesión esté alineada con los objetivos en base a las historias de usuario a refinar, para que sea productiva y se mantenga dentro del marco.


Es necesario que todo participante esté preparado respecto a la sesión de grooming que se llevará a cabo, para sacar el mayor provecho al evento. En la misma deben participar:

  • El PO (Product Owner), que representa el product backlog y por ende quien se encarga de llevar a su mínima expresión cada requerimiento.

  • El Scrum Master

  • Development Team y QA, si se determina que alguno de los dos es necesario.

Debemos tener en cuenta que aunque es deseable una representación completa del equipo, tal vez tener muchas ideas y opiniones podrían generar sobrecarga en la sesión, tratemos siempre de enfocarnos en los puntos imprescindibles para la actividad o tarea..


Beneficios del Refinamiento

  • Agregar valor a los items, obtendremos estimaciones más certeras, y el PO (Product owner), podrá priorizar de forma más ordenada.

  • Reducir dependencias, lo cual puede provocar retrasos y la aparición de impedimentos.

  • Incrementar la transparencia, el Product Backlog se convierte en el artefacto que incrementa la transparencia dentro de Scrum, mientras más detallado se encuentre ofrecerá mayor claridad al equipo de desarrollo.

  • Empirismo, podemos incorporar las lecciones aprendidas que vamos adquiriendo a medida que construimos el producto.

  • Predictividad, permite identificar o pronosticar como irá el proceso durante los sprints próximos y posibles inconvenientes en historias de usuario y prioridades.

Utilidad

  • Sirve como medio de inspección para el PO (Product Owner) y el equipo de desarrollo, y aplicar los cambios en las historias de usuario del backlog.

  • El PO puede estimar las historias basado en el feedback de la sesión.

  • Para evitar que haya recursos detenidos por falta de historias de usuario definidas.

  • Adicionar en el backlog el feedback obtenido del producto en producción y de las demos realizadas.


Aplicación

  • No se tiene definido que sea solo una sesión, mientras el backlog se mantenga depurado y refinado, de ser necesario se puede realizar más de una sesión con este propósito.

  • El equipo y el PO definen la reunión de refinamiento de forma periódica, usualmente es una por iteración.

  • Se propone que la reunión no sobrepase de una hora, pero es relativa a la cantidad y complejidad de las historias seleccionadas.

  • El PO debe tener dichas historias escritas y definidas, para que en la sesión se puedan inspeccionar a profundidad a partir de este punto.

  • El PO explica las historias en el orden de prioridad para el y el negocio; el equipo debe procurar entender el objetivo de dicha historia de usuario.

  • Las historias son estimadas en base a su complejidad, incertidumbre y cantidad de esfuerzo que requiere.

  • Es muy útil para diferenciar entre lo que es un defecto (bug) o lo que es una mejora.


Malas prácticas:

  • La palabra grooming, es un término en inglés con varias connotaciones que pueden ser poco apropiadas. Por ello podemos referirnos a este como refinamiento o revisión, que es más conveniente.

  • Ausencia del PO (Product Owner), esto puede generar resultados fatales, ya que el desarrollo del sprint depende de su trabajo de refinamiento y priorización junto al equipo.

  • Finalizar la reunión sin estimar y priorizar las historias de usuario seleccionadas o sin que tengan sus criterios de aceptación.

  • Definir HU (Historias de Usuario) con estimaciones muy altas. Esto suele ser sinónimo de necesitar refinamiento, y que probablemente pueda desglosarse en varias partes.


Buenas prácticas:

Una sesión de refinamiento del Product Backlog, incluye:

  • Crear nuevas historias de usuarios en en base a los requerimientos cambiantes de los clientes

  • Actualizar la prioridad de las historias en cada sprint

  • Proporcionar estimaciones para historias

  • Identificar historias de usuarios que ya no son importantes o de valor.

  • Revalidar las estimaciones de las historias de usuario, en base a nuevas informaciones.

  • Desglosar las historias de usuarios grandes o de gran complejidad en el sprint en otras más pequeñas y manejables.


Otro beneficio del backlog grooming es poder alinearse con los objetivos estratégicos de la empresa.


Sprint grooming, es unconcepto relacionado, que básicamente se centra en la planificación de los sprints futuros, aplicando la misma premisa del Backlog Grooming. En las sesiones para planificar sprints, el PO, valida los elementos del Backlog y selecciona la cantidad que se desarrollarán durante el siguiente sprint, según la capacidad del equipo.

El backlog grooming del producto y el sprint grooming van en conjunto, ya que para tener un sprint grooming efectivo, debemos tener refinado con antelación el product backlog.




Referencias:


1 Comment


Miguel Presinal
Miguel Presinal
May 31, 2021

Interesante artículo. Tener el equipo completo es muy importante si queremos tener una estimación acertada pero en algunos casos, como dices, muchas opiniones alargan la sesión y generan indecisiones.

Like
Publicar: Blog2_Post

©2019 por SCRUMTIA. Página Educativa sobre gestión de proyectos ágiles y en general.

bottom of page