3° post de esta serie dedicada al marco de trabajo Scrum
Ya falta poco para terminar esta serie de posts y ahora toca el momento de hablar de los eventos dentro del Sprint y como se han dado cuenta son pocos conceptos y este no es la excepción, en Scrum tenemos solo 4 eventos los cuales se realizan 1 sola vez dentro de un Sprint a excepción de las Daily Sprint la cual se realiza todos los dias.
Estos eventos son:
- Sprint
- Planificación del Sprint (Sprint Planning)
- Scrum Diario (Daily Scrum)
- Revisión del Sprint (Sprint Review)
- Retrospectiva del Sprint (Sprint Retrospective)
Sprint
El sprint es la base de estos eventos, todos los eventos que veremos a continuación estan dentro del sprint, se sugiere que un sprint no tenga una duración mayor a 1 mes y se sugiere también como mínimo 1 semana, los eventos se realizan en orden exceptuando la daily que se realiza diariamente
Planificación del Sprint (Sprint Planning)
Este evento tiene una duración máxima de 8 hrs para sprint’s de 1 mes (obviamente para Sprints de menor duración esta reunión dura menos) y es aquí donde se discute que objetivos se quieren lograr en el Sprint que va a iniciar.
En esta reunión participa todo el equipo Scrum, estos son:
- Dueño del producto
- Maestro Scrum
- Equipo de desarrollo
- Adicionalmente también se puede invitar a otras personas para brindar asesoramiento
Los temas a tratar en esta reunión son:
Tema uno: ¿Por qué es valioso este Sprint?
El dueño del producto explica como se podría incrementar el valor y utilidad del producto, luego el equipo completo discute como se puede definir un objetivo que permita esta mejora
Tema dos: ¿Qué se puede hacer en este Sprint?
Conversando entre el equipo de desarrollo y el dueño del producto se determinan que elementos de una lista (llamada product backlog que explicaré en el próximo post) se pueden completar en el Sprint que va a iniciar
Tema tres: ¿Cómo se realizará el trabajo elegido?
Por cada elemento elegido de la lista el equipo de desarrollo planifica las tareas necesarias para generar un incremento. A menudo, esto se hace descomponiendo los elementos del listado mencionado en el tema dos en elementos de trabajo más pequeños de un día o menos
Scrum Diario (Daily Scrum)
Esta reunión se realiza cada día del Sprint y tiene una duración no mayor a 15 minutos, en esta reunión se responden 3 preguntas
- ¿que hice ayer?
- ¿que haré hoy?
- ¿que problemas tuve?
Para el caso de la última pregunta en la reunión solo se menciona el problema y posteriormente el maestro Scrum se encarga de juntarse con los involucrados y arreglar el problema mientras que el resto del equipo vuelve a sus labores
En esta reunión participa el equipo de desarrollo y opcionalmente el maestro Scrum
Estas 3 preguntas iniciales fueron eliminadas en la versión 2020, sin embargo la esencia permanece, mantener una comunicación entre el equipo de desarrollo
Revisión del Sprint (Sprint Review)
Esta es la penúltima reunión antes de terminar el Sprint en curso, en ella se muestran los avances logrados durante el Sprint a los interesados clave. El equipo de desarrollo comenta que problemas tuvo mientras se desarrollaba el Sprint, como lo solucionaron y hacen demo de los resultados del Sprint.
Esta reunión tiene una duración máxima de 4 hrs y participan:
- Dueño del producto
- Equipo de desarrollo
- Stealkholder (en español el cliente) invitados por el dueño del producto
- Opcionalmente el Maestro Scrum
Retrospectiva del Sprint (Sprint Retrospective)
Esta es la última reunión del Sprint y básicamente es para mejorar como equipo para aumentar la calidad y efectividad, en esta reunión donde participan todos los integrantes del equipo Scrum. Se ven los problemas y los logros obtenidos durante el Sprint y según las falencias detectadas se trabaja en un plan para mejorar en el siguiente Sprint. Todo esto con una duración de 3 hrs para sprint de 1 mes
Para terminar este post dejaré esta tabla a modo resumen
Evento | Duración (sprint 1 mes) | Participantes | Frecuencia |
---|---|---|---|
Planificación del Sprint (Sprint Planning) | 8 hrs | Equipo Scrum | Al inicio del Sprint |
Scrum Diario (Daily Scrum) | 15 min | Equipo de desarrollo (development team) opcionalmente participa el maestro Scrum (Scrum Master) | diario |
Revisión del Sprint (Sprint Review) | 4 hrs | Equipo Scrum + invitados por el dueño del producto (product owner) | al final del sprint |
Retrospectiva del Sprint (Sprint Retrospective) | 3 hrs | Equipo Scrum | Después de la revisión del Sprint (Sprint Review) |
Como les comente en el primer post de esta serie todos muchos de estos datos están en el libro La Guía de Scrum del 2017 y pueden encontrar la última versión en la página oficial de Scrum https://scrumguides.org/