Diferencias y Objetivos de Backlog Grooming y Sprint Planning !!!

1,397 views
Skip to first unread message

jorg...@gmail.com

unread,
Aug 10, 2016, 12:52:50 PM8/10/16
to agile-spain

Buen día a todos,

Estoy participando en un proyecto en el cual la reunión de Sprint Planning se pone un poco densa y larga, en el mismo hay una persona que es el Scrum master pero no participa y no se involucra.

De acuerdo a esto voy a oficiar de Scrum de manera de poder ayudar a organizarnos y avanzar de una manera mejor en lo que respecta en el proyecto.

 

Para dar solución o tratar de buscar una mejora en la reunión de Sprint Planning, se me ocurrio (de leer en internet y de consultarles a algunos colegas que algo saben de metodología agil) de dividir en 2 reuniones (Backlog Grooming y Sprint Planning) pero no me queda claro los objetivos de cada una, es decir, al terminar cada una de las reuniones, que cosas deberían resultar de cada una.

 

Según lo que entiendo:

Backlog Grooming-

Objetivo:

Preparar el Product Backlog PRIORIZADO para el próximo Sprint PlanningParticipantes:

Scrum – Desarrolladores – Product Owner

Tareas:

-Se conocen las historias en las cuales esta interesado el PO.

-Se las van priorizando de acuerdo a lo que indique el Product Owner (PO)

Se aclaran cada una de las historias, es decir, se busca que el PO den una definición (estas serian las tareas de análisis y relevamiento??)

 

Acá mis dudas:

tiene que resultar una estimación de cada historia??

 

---------------------------------------------------------

Sprint Planning-

Objetivo: Seleccionar las Historias que se realizaran en el Proximo Sprint de acuerdo a las prioridades del PO.

Participantes:

Scrum – Desarrolladores – Product Owner

Se baja a detalle las historias  dividiéndolas en las tareas internas, es decir, tareas técnicas, de relevamiento etc?? O solo tareas técnicas del equipo de desarrollo?

Si quedan dudas funcionales que no fueron consultadas en la reunión de Grooming, se hacen en este momento?

Aca se realiza la estimación de las tareas? Junto con el PO y otros integrantes?

 

 

 

Gracias.

Alex Ballarin

unread,
Aug 12, 2016, 4:48:34 AM8/12/16
to agile-spain
Hola,

Te doy mi punto de vista, un poco breve porque escribo desde mi teléfono.

Lee la guía de Scrum (scrumguides.org), ahí aparece la definición oficial de Scrum, lo demás que oirás son implementaciones que cada uno hacemos de este framework según nuestra experiencia.

El refinamiento (backlog refinement) es el nombre actual del grooming en las guías de Scrum de 2013 y 2016. Es una actividad, no un evento concreto, aunque si se suele hacer como una o más reuniones programadas. Su objetivo es dejar los ítems del backlog listos (ready) para el sprint. Podéis crear una "definición de ready" para mantener la consistencia entre sprints.

En los refinamientos recomiendo estimar a alto nivel (p.e. puntos/historia) los items de los sprints inmediatos (p.e. próximo y siguiente).

Cuanto menos dedicación tengan los refinamientos más se alargarán las planificaciones y más tediosas serán, además de aumentar el riesgo de comenzar el sprint con el sprint backlog poco trabajado y generar muchas dudas durante éste.

El objetivo de la planificación es definir el objetivo del sprint, predecir cuantos ítems del backlog de pueden hacer y que el equipo de desarrollo planifique como hacerlo. Si a estos les es útil desglosar los ítems en tareas de desarrollo e incluso refinar las estimaciones según estas tareas, pueden hacerlo. Lógicamente tratar las dudas también es un objetivo de la reunión, mientras no agoten el tiempo designado (timebox), al igual que lo deberían hacer en cualquier momento del sprint sin esperar a los eventos de su finalización (principalmente review).

Espero que sea útil.

Jorge Muria

unread,
Aug 15, 2016, 5:21:11 PM8/15/16
to agile-spain
Hola

Desde mi punto de vista el Backlog Grooming o Backlog Refinement toma mucha importancia si los criterios de la definición de READY no son sencillos. En esta reunión se pueden preveer necesidades para que el equipo de desarrollo comience a desarrollar. Si no se realiza puede ocurrir que no se puedan empezar todas as historias consideradas más importantes, porque no esté todo listo, y tengan que retrasarse al sprint siguiente.

Un saludo.
Reply all
Reply to author
Forward
0 new messages