Retrospectiva del Sprint (Sprint Retrospective).
La Retrospectiva del Sprint es una oportunidad para el Equipo Scrum pueda inspeccionarse a sí mismo y crear un plan de mejoras que sean abordadas durante el siguiente Sprint, tiene lugar después de la Revisión de Sprint y antes de la siguiente Reunión de Planificación de Sprint, se trata de una reunión restringida a un bloque de tiempo de tres horas para Sprints de un mes, para Sprints más cortos se reserva un tiempo proporcionalmente menor.
El Scrum Master se asegura de que el evento se lleve a cabo y que los asistentes entiendan su propósito. El Scrum Master enseña a todos a mantener el evento dentro del bloque de tiempo fijado. El Scrum Master participa en la reunión como un miembro del equipo ya que la responsabilidad del proceso Scrum recae sobre él.
El propósito de la Retrospectiva de Sprint es:
- Inspeccionar cómo fue el último Sprint en cuanto a personas, relaciones, procesos y herramientas.
- Identificar y ordenar los elementos más importantes que salieron bien y las posibles mejoras.
- Crear un plan para implementar las mejoras a la forma en la que el Equipo Scrum desempeña su trabajo.
El Scrum Master alienta al equipo para que mejore, dentro del marco de proceso Scrum, su proceso de desarrollo y sus prácticas para hacerlos más efectivos y amenos para el siguiente Sprint.
Durante cada Retrospectiva de Sprint, el Equipo Scrum planifica formas de aumentar la calidad del producto mediante la adaptación de la Definición de Terminado o Done.
Para el final de la Retrospectiva de Sprint, el Equipo Scrum debería haber identificado mejoras que implementará en el próximo Sprint.
El hecho de implementar estas mejoras en el siguiente Sprint, constituye la adaptación subsecuente a la inspección del Development Team a sí mismo.
Aunque las mejoras pueden implementarse en cualquier momento, la Retrospectiva de Sprint ofrece un evento dedicado para este fin, enfocado en la inspección y la adaptación.
Técnicas para Conducir una Retrospectiva.
- El barco de vela (The sailboat).
- Las 4L Technique.
- La Estrella de Mar (Starfish).
- Mad-Sad-Glad.
- Start-Stops-Continue.
Las 5 Etapas de una Retrospectiva.
1) Preparar el escenario: en esta etapa revisamos el objetivo de la reunión y cómo esta cada persona para comenzar con la retrospectiva.
Conocer cómo llega cada uno nos va a dar mucha información para entender cómo se desenvuelve luego en la reunión. Esta información nos va a dar un indicio de qué tipo de retrospectiva va a necesitar el equipo en ese momento.
2) Recolectar Datos: recopilamos toda la información significativa del Sprint y la compartimos entre todos. Es importante en esta etapa destacar hitos o eventos importantes del Sprint (Ej: fuerte discusión entre 2 personas, error en un servidor productivo, migración a una nueva tecnología, etc.). El objetivo es lograr una visión compartida.
3) Reflexionar: buscamos lograr un entendimiento del por qué de cada evento significativo sucedido en el Sprint, reflexionamos sobre la causa raiz de los mismos previo a pensar una solución. En esta etapa es donde más vemos el rol de coach del Scrum Master, mediante la indagación buscará generar puntos de vista diferentes a los que tenía el equipo hasta ese momento.
4) Decidir qué hacer: en esta etapa vamos a tener una lista de temas, problemáticas y experimentos potenciales. Es el momento de decidir que hacer con eso.
Debemos enfocarnos en los items que creemos mas prioritarios y en base a eso definir accionables que podamos ejecutar en el próximo Sprint. La idea es no enfocarse en más de 2 o 3 items como mucho, los equipos que definen muchos accionables rara vez los realizan.
Algo útil en esta etapa es sumar esos accionables como items al Product Backlog para tomarlos el próximo Sprint. También suma acordar quién o quienes se llevan cada tema.
5) Cerrar la retrospectiva: Repasamos lo que fue la retrospectiva, revisamos accionables y aprendizajes, conversamos cómo podemos mejorar próximas retrospectivas.