Tengo una reunión diaria de pie con unas 20 personas. Solo trabajo con 2 de estas 20 personas. Cuando me toca levantarme, digo lo que he hecho y lo que haré; me toma alrededor de un minuto. Durante el resto de la reunión, que dura entre 15 minutos y 1 hora, me siento allí fingiendo escuchar lo que otros dicen sobre temas en los que no estoy trabajando y que no son relevantes para mí.
Esto no quiere decir que no estoy involucrado con esas dos personas con las que trabajo. Por lo general, hablamos antes de la reunión para "sincronizarnos" y nos informamos si tenemos un problema. Si alguien me está esperando, le digo lo que estoy haciendo, y así sucesivamente. Hacemos esto cada vez que es necesario. Si surge algo, no esperamos a que llegue el día siguiente para "hablar" cuando tenemos un problema. Hablamos en ese momento y, por lo general, solucionamos el problema o planificamos cómo solucionarlo mucho antes de la próxima reunión diaria.
Esto me hizo pensar en por qué estamos haciendo el standup diario. Según las guías de Scrum, se supone que la reunión diaria debe centrarse "en el progreso hacia el Sprint Goal y un plan de acción para el próximo día de trabajo" y para "promover la toma de decisiones rápida".
Aún así, la guía continúa diciendo que los desarrolladores "a menudo se reúnen durante el día para discusiones más detalladas sobre la adaptación o replanificación del resto del trabajo del Sprint". Así que esto es lo que me encuentro haciendo.
Si se supone que el día a día es para tomar decisiones rápidas, bueno, esto es lo que mis colegas y yo hacemos a lo largo del día. Cada vez que surge algo y necesitamos tomar una decisión, inmediatamente nos "sincronizamos", involucramos a cualquier otra persona que deba participar y decidimos en ese momento qué hacer. ¿Cuál es, entonces, el sentido del diario?
Hay una diferencia entre un Daily Scrum y una reunión de pie.
El Daily Scrum es uno de los eventos Scrum y está definido en la Guía Scrum . Es un evento de 15 minutos para que los desarrolladores del equipo Scrum analicen su progreso hacia el Sprint Goal y determinen qué harán durante el día siguiente para acercarse a lograr ese Sprint Goal. Es un evento de planificación realizado por y para los Desarrolladores, administrado por los Desarrolladores y tal vez facilitado por el Scrum Master a pedido de los Desarrolladores.
En el desarrollo ágil de software, la reunión diaria de pie se origina en la programación extrema . Incluye a todo el equipo: los desarrolladores, el cliente en el sitio, el entrenador y cualquier otra persona involucrada en el trabajo diario. Originalmente, todos se pusieron de pie para que la reunión fuera breve, pero muchos equipos han dejado de lado esa regla. Incluye tanto actualización de estado como componentes de planificación.
Fuera del desarrollo de software ágil, otros tipos de equipos han utilizado prácticas similares para actualizar y alinear el equipo.
Lo que usted describe como una "reunión diaria de pie", una reunión que podría durar más de 1 hora con 20 personas que incluye temas que no están relacionados con su trabajo diario, no se alinea con la definición de Scrum de Daily Scrum o la reunión diaria de pie de Programación Extrema. Para mí, las dos mayores preocupaciones son la cantidad de personas (20 es demasiado para un equipo de desarrollo de software ágil) y los temas (los temas deben ser directamente relevantes para todas las personas que asisten).
En teoría, el propósito de Scrum's Daily Scrum no es tomar decisiones detalladas. La orientación sobre las reuniones a lo largo del día a menudo incluye la resolución de los problemas más específicos que enfrenta el equipo y, a menudo, incluye un subconjunto del equipo. Cuando comienza a incluir a todos, o incluso a la mayoría, de los desarrolladores del equipo en los puntos de decisión o quizás en todo el trabajo, se está moviendo hacia el mobbing y el Daily Scrum se vuelve menos útil. Daily Scrum es más útil cuando las personas trabajan individualmente o en parejas y necesitan tener la oportunidad de sincronizarse, asegurarse de que su Sprint Backlog refleje la realidad para las partes interesadas externas y, si hay algún riesgo o impedimento, involucre al propietario del producto. y Scrum Master inmediatamente.
Es posible que vea algún valor en que usted y sus colegas directos se reúnan hasta 15 minutos una vez al día para llevar a cabo un verdadero Daily Scrum. En algunos casos, esto puede reemplazar algunas de las "sincronizaciones" más ad-hoc que está haciendo y dar a las personas más tiempo para concentrarse en el trabajo con menos interrupciones y cambios de contexto. Sin embargo, realmente no hay problema con las sincronizaciones ad-hoc si el equipo está satisfecho con su desempeño. Puede que no sea Scrum, pero ser un equipo efectivo y eficiente es más importante que seguir las reglas de Scrum.
La reunión Daily Scrum está ahí para alinear a las personas que realmente están involucradas en el trabajo hacia el Sprint Goal.
Se supone que debe ser breve y no entrar en detalles. Indica quién necesita ayuda, quién está trabajando en algo que podría interferir con su trabajo; La alineación diaria es clave.
No es un informe de progreso diario. No es reportar información que ese grupo de personas no necesita inmediatamente. Y no es una reunión secuestrada porque es muy conveniente tener a todos juntos.
Si su descripción es precisa, están desperdiciando entre 10 y 20 horas de trabajo al día. Mi sugerencia sería que todos escriban una breve nota indicando lo que aportan a la reunión y lo que obtienen de ella. Eso toma dos minutos y los resultados deberían ayudar a reestructurar la reunión.
Me parece que sus reuniones están mal etiquetadas: la reunión de más de 1 hora con 20 personas, la mayoría de las cuales no afecta ni se ve afectada por su trabajo, no es un Daily Scrum.
El Daily Scrum es este:
Esto no quiere decir que no estoy involucrado con esas 2 personas con las que realmente trabajo. Por lo general, hablamos antes de la reunión para "sincronizarnos", nos informamos si tenemos un problema, si alguien me está esperando, le digo lo que estoy haciendo, etc.
Esta simple charla con tus colaboradores directos, tan breve que ni siquiera requiere sentarse, es un Daily Scrum. Y como esta tradición la has inventado tú solo (¡un equipo autoorganizado!) ya sabes el valor que esta reunión aporta a tu día.
Apéndice: ¿Por qué su reunión larga no es un Daily Scrum?
Scrum se define en la Guía de Scrum, que escribe :
El Daily Scrum es un evento de 15 minutos
... y ese es un cuadro de tiempo, es decir, si el equipo siente que la reunión se realiza antes, por supuesto, pueden irse antes.
para los Desarrolladores del Equipo Scrum
... así que solo los desarrolladores, no todo el equipo. E incluso todo el equipo debería estar
lo suficientemente pequeño para seguir siendo ágil y lo suficientemente grande para completar un trabajo significativo dentro de un Sprint, normalmente 10 o menos personas. Si los Equipos Scrum se vuelven demasiado grandes, deberían considerar reorganizarse en múltiples Equipos Scrum cohesivos, cada uno enfocado en el mismo producto.
Si solo necesita coordinar con otros dos, los 3 deben ser su propio equipo, ¡con su propia reunión!
Y debido a que los Equipos Scrum son
autogestionables, lo que significa que deciden internamente quién hace qué, cuándo y cómo.
el equipo decide cómo lleva a cabo sus reuniones (posiblemente dirigido por el Scrum Master , que sirve al equipo por
Asegurarse de que todos los eventos de Scrum se lleven a cabo y sean positivos, productivos y se mantengan dentro del marco de tiempo.
Entonces, si su Scrum Master fuera bueno, evitaría reuniones diarias de una hora llenas de información irrelevante...
Apéndice 2: ¿Por qué diariamente?
¿Por qué necesitamos una reunión diaria si ya tenemos reuniones cortas donde las personas relevantes se alinean cada vez que surge la necesidad?
¿Qué distingue a estas reuniones cortas de un Daily Scrum?
¿Que las personas involucradas son relevantes? Como cualquier reunión, el Daily Scrum debe centrarse en temas de interés para sus participantes. Los temas que afectan solo a un pequeño subconjunto de participantes deben discutirse en otro lugar (en este caso, Daily Scrum aún puede ser útil para determinar quién debe participar y cuándo reunirse). Además, dado que se supone que los equipos de Scrum son cohesivos, su trabajo generalmente debe ser relevante para el resto del equipo, por lo que generalmente debe haber algo de qué hablar. Y en los raros casos en que no la haya, puede finalizar la reunión antes de tiempo.
¿O es que la reunión es cada vez que surge la necesidad? Eso puede ser una bendición y una maldición. ¡Una bendición, porque la reunión ocurre solo cuando se necesita, pero una maldición, si ocurre una nueva reunión cada vez que se identifica una necesidad! Después de todo, cada reunión interrumpe a los participantes, lo que hace que la información relevante para lo que sea que estaban haciendo antes sea desalojada de la memoria a corto plazo, lo que llevará algún tiempo reconstruir antes de que el trabajo pueda continuar. Al reunir estas discusiones en una sola reunión, se pueden discutir varios temas a costa de una sola interrupción. Y al tener esta reunión a la misma hora y en el mismo lugar todos los días, la programación se simplifica enormemente.
Entonces, ¿por qué todos los días? Porque eso es fácil de recordar y resulta ser un buen equilibrio entre la inmediatez de la discusión y la frecuencia de la interrupción para muchos equipos.
En primer lugar, como han mencionado otros, lo que usted describe primero no es una reunión diaria de scrum standup. Lo que su empresa está haciendo actualmente es lo que las personas que están demasiado acostumbradas a las metodologías lineales o no ágiles suelen hacer cuando quieren decir que han adoptado una metodología ágil sin cambiar realmente nada; por lo tanto, el único propósito de esa reunión actual es que los gerentes sepan en qué están trabajando todos y qué porcentaje del trabajo se ha completado.
Ahora, lo que describe que hace con su equipo se parece más a lo que debería ser un scrum diario o una reunión diaria: una reunión rápida para sincronizar el trabajo de todos los miembros, averiguar si hay algo que deba discutirse o escalarse, y decidir cómo fluirá el trabajo hasta la próxima reunión.
¡Pero! como mencionas, algo de esto puede (y debe) ser resuelto o discutido durante el día; esta es precisamente la razón por la que la reunión diaria se ha refinado/redefinido/reutilizado a lo largo del tiempo. Si todavía hay una reunión diaria en las pautas de scrum, es porque se supone que una metodología ágil debe ser, bueno, ágil, y no vale la pena detener repentinamente el trabajo de otros miembros del equipo para discutir cualquier tema, obstáculo o problema. A veces, cuando surge algo, solo necesita registrarlo en cualquier herramienta que se use como trabajo pendiente, retomar la siguiente tarea y luego dejar que el equipo lo maneje durante la próxima reunión diaria.
Puede parecer que la guía de scrum se contradice en estos temas, pero no olvidemos que scrum es un marco y no un conjunto de reglas grabadas en piedra. Para algunos equipos/organizaciones, la reunión diaria es suficiente, para otros, reunirse durante el día es más eficiente, para otros, puede ser una combinación de ambos; después de todo, uno de los objetivos de scrum es tener equipos autoorganizados que puedan encontrar lo que funciona mejor para ellos.
Entonces, si reunirse durante el día Y antes de esa otra reunión más grande funciona para su equipo y cumple con las pautas de su empresa/departamento, siga haciéndolo. Si su posición le permite plantear su preocupación de que la reunión más grande distrae o puede mejorarse, hágalo también. Recuerde que también debe haber una reunión retrospectiva donde se puedan tratar este tipo de temas.
Donde trabajo, no hacemos todo exactamente según las reglas. Pero el Daily Scrum es un lugar para:
Una docena de personas, 15 minutos. En un buen día, 10 minutos equivalen a menos de un minuto de tiempo de conversación para la mayoría. Es un lugar para delegar o escalar problemas y programar reuniones no rutinarias.
La reunión de Scrum es una parte esencial de la gestión de todo proyecto, especialmente uno que sigue la metodología Agile. Se considera una fuente valiosa para obtener actualizaciones, información y comentarios en tiempo real del equipo de desarrollo. También sirve para ayudar a mantener al equipo de campo alineado con los objetivos y plazos de la empresa.
Para aprovechar al máximo los beneficios de las reuniones diarias de Scrum, las empresas deben creer en el empirismo y crear un marco integral para la implementación. Si tú, tu equipo o tu Project Manager aún no están convencidos, ¡déjame ayudarte! A continuación se enumeran muchos beneficios de implementar reuniones Scrum diarias para equipos, organizaciones, individuos, productos y servicios exitosos.
Thorbjorn Ravn Andersen
usuario1969903
Thorbjorn Ravn Andersen
usuario1969903
Thorbjorn Ravn Andersen
usuario1969903