lunes, 8 de abril de 2013

Sprint Planning en Scrum

Las reuniones del Sprint Planning o reuniones de planificación de las iteraciones se las realiza al inicio de cada sprint, tiene como insumos o entradas: el Product Backlog del proyecto, las observaciones o recomendaciones del Sprint anterior resultado del sprint retrospective (excepto para el primer sprint, obvio). Lo que se obtiene es un documento que se denomina Sprint Planning o Planilla de Seguimiento del Sprint.
Esta reunión es de planificación y coordinación de las actividades a realizar en el Sprint, para ello se considera cada uno de los requerimientos del product backlog correspondientes al Sprint, identificando las tareas que se realizarán para satisfacer el requerimiento. Las tareas consisten en descripciones más detalladas de las funcionalidades que se esperan cumplir, cuanto más detallado o desmenuzado sea un requerimiento mejor, esto evita la subjetividad  de las apreciaciones. Quienes participan en el Sprint Planning son: el Scrum Master, el Team y el Product Owner.
La definición de las tareas tiene una orientación más técnica, ya que define las actividades que tendrán que realizar el equipo, por lo tanto son los miembros del equipo-Team los que participan activamente en la reunión. El Scrum Master hace un rol de coordinación y moderador. El Product Owner verifica que las tareas estén orientadas a cumplir el requerimiento.
Es importante señalar que el Sprint Planning también contiene tareas técnicas propias del equipo que no necesariamente están en el Product Backlog, como ser: Instalación del framework del proyecto, configuración de la Base de Datos, configuración de la conectividad, Integración de programas, Internet, etc.
Una vez desglosado el requerimiento en tareas, el equipo-Team hace la estimación de esfuerzo en horas laborales para cada tarea identificada. La estimación de esfuerzo o tiempo en horas/hombre se sugiere que sea entre 4 a 16 horas por tarea.
A continuación cada miembro del equipo Team se auto-asignan las tareas, es decir se definen los responsables de cada tarea, el Scrum Master ve de que haya equilibrio en la carga de trabajo de cada programador, vale decir que no se sobrecargue a un programador con muchas tareas y que la estimación de  esfuerzo sea lo más equilibrado entre todos los miembros del equipo, de manera que todos terminen sus tareas casi simultáneamente.
Hasta acá lo que se obtiene es el documento del sprint planning, que se recomienda sea pasado a una herramienta de gestión o aplicación o lo que es mejor un simple papelógrafo, ya que en el desarrollo del Sprint será usado como una herramienta de seguimiento de las tareas. A las columnas definidas en la reunión de planificación se añaden columnas para cada día del sprint en los que se van registrando el esfuerzo real u horas/hombre ejecutado de cada tarea (esto se explicará en más detalle en los Scrums diarios).
La reunión del Sprint Planning debe ser entre 4 a 8 horas.

No hay comentarios:

Publicar un comentario