“La comunicación humana es la clave del éxito personal y profesional”
Paul J. Meyer
Se que a estas alturas esta información la debe de saber todo el mundo, pero no es tarde para dejarlo yo también por escrito en mi blog. Así que allá vamos…
Las dailies, también conocidas como daily scrums, son reuniones diarias de equipo en la metodología ágil Scrum. Durante estas reuniones, el equipo de trabajo se reúne para revisar el progreso de su trabajo y planificar el siguiente período de tiempo, generalmente un día.
El objetivo principal de las dailies es promover la comunicación, la colaboración y la transparencia en el equipo, identificar y poder resolver problemas de manera temprana y mantener el foco en el objetivo general del proyecto.
Es importante tener en cuenta que las dailies no son una herramienta de seguimiento o microgestión del trabajo de cada miembro del equipo, sino más bien una oportunidad para que el equipo se sincronice y se asegure de que todos estén en la misma página. Y esto es algo que se debe tener muy en cuenta, porque he visto muchas veces donde gente de más alto cargo va a vigilar, controlar, interrumpir, y nosotros como scrum masters tenemos que evitar esto, ya que es una reunión por y para el equipo.
Tampoco son una reunión para tomar decisiones importantes o discutir detalles técnicos en profundidad. En su lugar, se centran en dar una actualización rápida y general del progreso del equipo y abordar cualquier problema o impedimento que pueda impedir el progreso.
En resumen, las dailies son reuniones diarias cortas y enfocadas en el progreso del equipo y la identificación temprana de problemas, pero no son herramientas de seguimiento o microgestión individual y no deben usarse para discutir detalles técnicos o tomar decisiones importantes.
Pero entremos más en detalle…
Las daily scrums, también son llamadas dailies o stand-ups, debido a que la reunión se lleva a cabo de pie. Esto se hace para fomentar la brevedad y la concisión en la reunión, y para evitar que la reunión se convierta en una discusión prolongada o una sesión de actualización detallada.
Al estar de pie, se espera que los miembros del equipo de desarrollo se mantengan alerta y enfocados en la reunión, evitando distracciones innecesarias. Además, el término «stand-up» es un recordatorio visual de que la reunión debe ser breve y concisa, y que no se espera que nadie se siente durante la reunión.
Esto, con el teletrabajo lo hemos perdido, por el contrario, el tener una reunión con horario de inicio y fin, podemos simular que en cuanto se agote el tiempo, se cierra la reunión, haya hablado quien haya hablado, así poco a poco se irán haciendo más cortas, concisas y con la información exclusiva para que a todos les dé tiempo hablar.
Más cosas importantes saber:
- ¿Cuál es su duración? Estas reuniones tienen una duración máxima de 15 minutos.
- ¿Quiénes participan? Participan todos los miembros del equipo de desarrollo, el Scrum Master (que además es opcional) y el Product Owner. Estas reuniones son exclusivas para el equipo de desarrollo, por lo que no se invita a otras partes interesadas como gerentes o clientes. Salvo, si el equipo quiere invitar a alguien más, podrá venir de oyente.
- ¿El objetivo? Mantener al equipo de desarrollo alineado, informado y motivado. Durante estas reuniones, cada miembro del equipo comenta lo que hizo el día anterior, lo que planea hacer hoy y si hay algún impedimento que esté obstaculizando su trabajo (para tratarlo al final si es necesario, no en la propia daily).
- ¿Cuál es la estructura? La estructura de las daily scrums es simple y consta de tres preguntas que cada miembro del equipo debe responder: ¿Qué hice ayer?, ¿Qué voy a hacer hoy? y ¿Hay algún impedimento en mi camino? También es cierto que a ciertos equipos esta estructura no les funciona como tal, y las adaptan para sacarles el máximo partido, sin que se convierta en un reporte claro.
- ¿Qué pasa después de las daily scrums? Después de las daily scrums, el equipo de desarrollo se compromete a trabajar en las tareas que acordaron durante la reunión. Si hay algún impedimento que esté afectando el progreso del equipo, el Scrum Master se encarga de ayudar a resolverlo. Algunos equipos, en algunas ocasiones también tienen necesidad de hacer “post-dailies” para tratar más en detalle o bien algún impedimento, o algún tema concreto.
- ¿Por qué son importantes? Porque fomentan la comunicación y la colaboración en el equipo de desarrollo, mantienen a todos informados sobre el progreso del proyecto y permiten identificar y solucionar problemas de manera temprana.
Terminando…
En conclusión, las daily scrums son una herramienta clave en la metodología ágil Scrum. Son reuniones diarias cortas y enfocadas en el progreso del equipo, la identificación temprana de problemas y la planificación de las tareas para el día siguiente.
Estas reuniones son importantes porque fomentan la comunicación y la colaboración en el equipo de desarrollo, lo que ayuda a mantener el proyecto en curso y asegurar su éxito.
También decir que no solo se usan en scrum, ahora mismo trabajo con Kanban, que, si son Kanban meeting, pero tienen más pinta de dailies y se las llama como tal. Al fin y al cabo, esto no es algo estricto, sino de buenas prácticas que aporten valor, y si esta te ayuda, ¿por qué no usarla? ¿Algo más que aportar?
A modo de información añadida, te dejo aquí algunas diferencias entre las Kanban meeting y las dailies scrum:
Tanto las Kanban meetings como las daily scrums son reuniones regulares que se llevan a cabo en diferentes metodologías ágiles para mantener al equipo de desarrollo informado, alineado y motivado:
- Propósito: Las daily scrums tienen como objetivo principal revisar el progreso del equipo en el trabajo en curso y planificar las tareas para el día siguiente, mientras que las Kanban meetings tienen como objetivo principal revisar el estado de los elementos de trabajo en el tablero Kanban y hacer ajustes según sea necesario para mantener el flujo de trabajo en movimiento.
- Frecuencia: Las daily scrums son reuniones diarias y se realizan al mismo tiempo y lugar todos los días, mientras que las Kanban meetings no tienen una frecuencia establecida y se programan según las necesidades del equipo.
- Estructura: Las daily scrums tienen una estructura fija en la que cada miembro del equipo responde a las tres preguntas estándar, mientras que las Kanban meetings tienen una estructura más flexible y pueden centrarse en los elementos de trabajo más críticos o importantes en ese momento.
- Participantes: En las daily scrums participan todos los miembros del equipo de desarrollo, el Scrum Master y el Product Owner, mientras que en las Kanban meetings suelen participar solo los miembros del equipo de desarrollo y el líder de proyecto.
En resumen, las daily scrums y las Kanban meetings son reuniones regulares que tienen diferentes propósitos, frecuencias, estructuras y participantes. Si bien ambas reuniones son importantes para mantener a los equipos de desarrollo informados y enfocados, la elección de una u otra dependerá de la metodología ágil que se esté utilizando y de las necesidades específicas del equipo y del proyecto en ese momento.
¡Por cierto, te dejo una infografía que hice hace tiempo sobre las dailies!
¡Feliz miércoles!