Muchas veces, la respuesta o solución a cómo mejorar la
realización o ejecución de un evento Scrum está fuera del evento: por ejemplo,
para mejorar la Planning, tenemos que mejorar el refinamiento; para mejorar
la Review, tenemos que mejorar la Daily Scrum; para mejorar la Retrospective,
tenemos que mejorar la Planning del Sprint siguiente. Siempre he creído
que lo mejor de la retrospectiva ocurre cuando esta termina y es la
implementación de las acciones de mejora seleccionadas.
Y para mejorar la Daily Scrum mejoremos también la
Sprint Planning.
Al definir un Objetivo del Sprint claro, específico,
medible, alcanzable y significativo y, por supuesto, circunscrito al Sprint que
comienza. Pero definir o establecer el Objetivo del Sprint no es suficiente.
¿Cómo lo vamos a alcanzar? ¿Qué artefacto vamos a usar para verificar que lo
logramos? ¿Cuál técnica de validación? ¿Con qué personas lo vamos a hacer? Son
algunas otras preguntas que tenemos que poner sobre la mesa y encontrar sus
respectivas respuestas.
Recordemos que en la Daily Scrum se inspecciona el
progreso hacia el Objetivo del Sprint, entonces se hace necesario dejar de girar
el evento en torno a cuáles tareas o actividades hemos realizado o dejado de
hacer y enfocarnos más en cómo medir ese avance hacía el objetivo formulado. Además,
el Objetivo del Sprint debe tener un vínculo muy íntimo con los elementos del Product Backlog que se van a desarrollar (alias “las historias de usuario”).
Las cosas así, por ejemplo, durante
la reunión diaria, responder a la cuestión:
¿Está Terminada la historia de usuario
actualmente en desarrollo?
Puede mejorar el rendimiento
del equipo y su progresión hacía el Objetivo de la iteración. Incluso podemos
complementar esa respuesta con la de esta otra pregunta:
¿Es
posible que más personas participen en el desarrollo de esa historia? Sí, ¡pues manos a la obra! Es un poco de Swarming o Enjambre. En desarrollo de software, es posible;
pero también lo es en otras actividades.
Otro giro que le podemos dar a
la conversación en la Daily
Scrum es acercarnos más a los
criterios de aceptación de las historias de usuario en desarrollo. Estos
criterios también son o deben precisos y medibles, pero más que nada, deben
centrarse en el resultado, en el valor a entregar, y deben ser colaborativos,
es decir, que inviten a la colaboración de todo el equipo y los interesados.
De esta manera, responder a
cuestiones como:
¿Cuál es el estado de los criterios de
aceptación de cada historia de usuario en desarrollo?
Es una forma de saber si nos
estamos acercando a la meta de Sprint definida. Si el criterio de aceptación
aun no ha sido abordado, estamos algo lejos. Si está en desarrollo, ya es un
pequeño paso hacia la consecución de los resultados que queremos. Si finalmente
está implementado o cumplido, entonces hemos dado un gran paso con miras al
logro de ese propósito de la iteración.
Otra alternativa a las tres
preguntas es simplemente hablar de “cómo vamos como equipo”, como personas.
¿Cuál es nuestro estado de ánimo? ¿Nuestro
nivel de energía?
¡O simplemente aprovechemos
esos quince minutos para tomarnos un café! Así sea virtual. Mientras escribo
este artículo, seguimos en cuarentena por el virus, catorce meses después. Si
estamos haciendo un “buen Scrum”, seguramente justo antes o justo después de la
reunión, actualizaremos los radiadores de información a que haya lugar y cada
miembro del equipo tendrá la oportunidad de coordinarse o sincronizarse con los
demás a medida que avanza la mañana.
En la práctica, no es
necesario responder a nada más.
¿Y los impedimentos, riesgos o
problemas? Cambiemos un poco la postura sobre este asunto y reorientémonos
precisamente hacia el trabajo colaborativo. A los miembros del equipo les
podemos enseñar a “levantar la mano” cuando de problemas se trata en el momento
en que estos ocurren, ¿por qué esperar a la cita diaria para mencionarlos? Es posible
que falten muchas horas hasta la siguiente Daily
Scrum y esto puede traer como
resultado una baja en la productividad de algunas personas del equipo y, a su
vez, que no se pueda conquistar la Meta pretendida.
Como ven, podemos seguir
usando las tres preguntas, pero también podemos usar muchas otras tácticas y
estrategias para mejorar no solo la Daily Scrum, sino cualquiera de los demás
eventos. ¿Y tú, qué técnicas estás usando para mejorar tus reuniones diarias?
Por favor, déjamelo saber en el foro.