¿Es aceptable tener discusiones no relacionadas con el registro en las reuniones de Scrum Daily Standup?

9

Espero que la gente me permita una pregunta potencialmente obvia. He trabajado en varias organizaciones que tienen reuniones diarias de scrum. Algunas organizaciones son muy estrictas acerca de usar solo el scrum para registrarse (las "tres preguntas": ¿qué hiciste ayer, qué hiciste hoy, tienes bloqueadores?), Pero algunas otras organizaciones que tienden a tener otras anuncios o discusiones técnicas detalladas.

He escuchado el argumento, como en este artículo , de que permitir un debate no relacionado con el check-in como este es un error: la reunión scrum no debe usarse para anuncios generales del Scrum Master, discusión técnica, etc.

El principal daño que he visto de esto es que las reuniones pueden durar más de lo necesario (y es molesto verse obligado a participar en una discusión de detalles que no son relevantes para mí).

Está bastante claro que las discusiones que no están relacionadas con todo el grupo y que no forman parte de las "tres preguntas" no deberían formar parte del stand-up. Sin embargo, si hay otros anuncios que son relevantes para todo el grupo y necesitan ser discutidos de todos modos, ¿es perjudicial discutirlos en ese momento (en lugar de en una reunión o correo electrónico por separado)?

EJoshuaS - Restablece a Monica
fuente
2
Ese artículo no menciona nada sobre los registros ...
Robbie Dee
1
Depende de si estás literalmente de pie o no.
JeffO
3
La premisa de esta pregunta me parece bastante defectuosa: "¿Es apropiado hacer X con la práctica ágil Y"? Las personas importantes para responder esta pregunta son su equipo. Se supone que debe reflexionar sobre los procesos que ha estado utilizando y determinar si continuar con ellos o cambiarlo, en función de qué tan bien está funcionando para su equipo. Si está obteniendo valor, ¿qué importa lo que p.se dice? Por el contrario, si está perdiendo el tiempo, una vez más, el
enfoque de

Respuestas:

17

El propósito del Daily Scrum es que el Equipo de Desarrollo revise las últimas 24 horas y actualice su plan para las próximas 24 horas.

Cualquier cosa que logre este objetivo y pueda cubrirse en 15 minutos es exactamente para lo que sirve el Daily Scrum, según la Guía Scrum. Si tiene conversaciones más largas que deben suceder, solo tenga en cuenta lo que son y, al final del Daily Scrum, divídase en grupos más pequeños que se preocupan por ese tema.

Para lo que no sirve el Daily Scrum es para encontrar soluciones a los problemas. Haz eso después ...

MrHinsh - Martin Hinshelwood
fuente
5

Claro que es aceptable, pero enfóquese primero en las cosas importantes. Si nos queda tiempo en los 15 minutos, lo cual es bastante común para un equipo de desarrollo de 5 personas que está lleno (porque se sincronizan más a menudo durante el desarrollo), no tengo problemas con comunicaciones adicionales o anuncios. Mientras los pospongamos hasta el final del Daily.


Como Scrum Master, me aseguro de que el equipo responda las tres preguntas clave de alguna manera.

Daily Scrum es un evento de 15 minutos para el equipo de desarrollo para sincronizar actividades y crear un plan para las próximas 24 horas.

A veces es necesaria una breve discusión técnica para sincronizar el equipo. Como Scrum Master, me aseguro de que encajamos en el timebox de 15 minutos y cortamos las discusiones más largas que se realizarán después del stand-up.

El equipo de desarrollo o los miembros del equipo a menudo se reúnen inmediatamente después del Daily Scrum para discusiones detalladas, o para adaptar o volver a planificar el resto del trabajo del Sprint.

Mirando desde una perspectiva no Scrum y más ágil. Concéntrese en lo que funciona y lo que no funciona para el equipo. Solo asegúrese de que el equipo decida y experimente con los cambios si cree que esto los hará más efectivos y producirá un software de mayor calidad.

Niels van Reijmersdal
fuente
3

Los miembros del equipo deben tener en cuenta el punto del enfrentamiento, es decir, permitir que otros contribuyan a problemas que pueden tomar más tiempo cuando se mantienen en privado o dentro de un círculo limitado. Por otro lado, no sería muy ágil evitar problemas que son importantes y conciernen a todo el equipo pero que no se ajustan al criterio de la guía establecido en el libro de bolsillo de Scrum. Sería estúpido programar una reunión por separado solo por una regla que obviamente tiene la intención de ahorrar tiempo.

Puede que no siempre esté claro para un orador cuál es su problema. Si permitirle balbucear por un tiempo le dejará claro a alguien más que está luchando o siguiendo un camino sin salida que puede llegar a algún lado después de todo. Estar demasiado preocupado por la forma también puede dañar la productividad y frustrar a las personas.

Dependiendo de la cultura, el enfrentamiento puede ser estricto o incluir problemas sociales también. Nunca debería ser un evento sin sentido que pasa por los movimientos que se consideraría "zombie scrum".

Martin Maat
fuente
Creo que te perdiste la intención de Daily Scrum como parte de tu proceso empírico. Es el ciclo de inspección y adaptación diario para la planificación. Eche un vistazo a la Guía de Scrum para obtener aclaraciones.
MrHinsh - Martin Hinshelwood
@MrHinsh No, el punto clave no es la revisión o la planificación en sí misma, es hacer que otros miembros del equipo estén conscientes de lo que está haciendo para que puedan ayudarlo a fallar más rápido de lo que lo haría por su cuenta. Sin embargo, no estás equivocado, solo estás en la fase shu <g>. en.wikipedia.org/wiki/Shuhari
Martin Maat
En Shu eres solo un bebé, en Ri eres un maestro ... su propósito sigue siendo implementar el empirismo: "El Daily Scrum es un evento de 15 minutos para el Equipo de Desarrollo para sincronizar actividades y crear un plan para las próximas 24 horas ". scrumguides.org/scrum-guide.html#events-daily
MrHinsh - Martin Hinshelwood
3

A menudo hay una dicotomía entre lo que varias personas insisten vehementemente en Scrum y el concepto de personas sobre los procesos.

Si hay información para impartir, en última instancia, es una decisión judicial. Si es probable que cause una gran cantidad de discusión, es mejor que se traslade a otro momento. Si se trata simplemente de algo rápido como el tiempo de inactividad del servidor, etc., se puede hacer allí mismo. Por supuesto, habrá sombras intermedias, en cuyo caso el scrum master debería sugerir que se desconecte una vez transcurridos 15 minutos (o lo que sea).

De cualquier manera, me inclinaría por tenerlo al final después de que se haya completado el proceso de standup habitual.

Robbie Dee
fuente
Parece que lo que describe está directamente en línea con la Guía de Scrum y de hecho es "scrum estricto".
MrHinsh - Martin Hinshelwood
2

Usted preguntó: "¿es dañino?" pero las otras respuestas se abordaron principalmente "¿es 'el propósito de la reunión?'" Creo que esas son preguntas diferentes. Realmente puede ser dañino cuando introduce otros elementos de la agenda en la reunión, especialmente si se vuelve habitual. Las standups toman mucho tiempo todos los días, generalmente en el momento más productivo del día, en la mañana cuando las personas tienen mucha energía. Puede agotar esa energía directamente de las personas si no pueden contar con una posición de pie tanto tiempo como sea necesario y no más, y completamente relevante para ellos.

La gente comenzará a llegar tarde, porque se dedican a algo "más productivo". Incluso no aparecerán en absoluto algunos días. Otras personas llegarán tarde o no todas porque "todos" llegan tarde o no llegan. Los problemas se complican entre sí, y las standups dejan de ser tan útiles para su propósito original. Eso suena extremo, pero lo he visto suceder. Si haces esto, ten mucho cuidado sobre a dónde lleva.

La mayoría de los equipos en los que he estado a veces celebran reuniones de diseño justo después de la standup, y eso está bien si se usa con moderación, pero honestamente, obtengo mejores resultados si les digo a mis compañeros de equipo que estarán en standup que pronto me bloquearán si necesito información de diseño y yo ' Voy a programar una reunión para esa tarde. Eso también les da tiempo para reflexionar sobre el problema, y ​​después del almuerzo, las personas se ponen un poco deprimidas y quieren un cambio de ritmo. Además, de esa manera no se logra que la gente compita para ser la primera en tener su "mini-reunión" después del standup para que puedan irse.

Por supuesto, nunca recomendaría hacer algo a ciegas o no hacer algo solo porque un tipo aleatorio en Internet (incluso yo) te lo dijo. Individuos e interacciones sobre procesos y herramientas. Si decide introducir algunos puntos adicionales del orden del día en sus reuniones standup, recomendaría mencionarlo específicamente en la retrospectiva posterior, ver si el equipo lo consideró perjudicial o no, y hacer los ajustes necesarios. En última instancia, cada equipo tiene un nivel de comodidad diferente y tendrá diferentes ideas sobre lo que es apropiado o no.

Karl Bielefeldt
fuente
1

ACTUALIZACIÓN: Debo dejar en claro: 15 minutos es el tiempo MÁXIMO que debe tener en cuenta con CUALQUIER estado de pie: un estado de pie eficiente siguiendo la regla a continuación nunca suele ser más de 5 minutos como máximo y, si puede destilar ese tiempo más, aún mejor. Una vez más, la mayoría de las discusiones que crees que son relevantes pueden discutirse fácilmente entre los miembros del equipo fuera del simple proceso de registro diario que se supone que debe tener una posición de pie en su forma más pura.

Regla práctica que he seguido y profundizado durante los proyectos con amigos y perfeccionado en un entorno profesional:

  • Ayer

Lo que hiciste ayer individualmente para avanzar en el proyecto y, si es relevante, eso afectó a otra persona.

  • Hoy

Como arriba pero hoy

  • Bloqueadores

Cualquier cosa que pueda causar uno, alarmar, no importa cuán trivial (significa que alguien puede venir y verificar su código o darle un chequeo de cordura)

Cualquier otra cosa es una distracción. Esto puede significar un tema que "podría" parecer que son relevantes para el progreso del proyecto realmente no lo son. Es bastante duro, pero es MUY efectivo para propósitos de XP.

PrometheanVigil
fuente
Así que, básicamente, que dice que es no aceptable tener discusiones no relacionadas con el checkin-, sólo debe centrarse en el registro real?
EJoshuaS - Restablece a Monica el
Actualiza la respuesta.
PrometheanVigil
Gracias, esto parece razonable. Definitivamente he visto reuniones de registro que se prolongaron sin parar y parece bastante inútil.
EJoshuaS - Restablece a Monica el
0

El propósito de la reunión de pie es la comunicación efectiva. Haga de ese su objetivo en lugar de seguir las reglas a ciegas. Como has publicado esta pregunta, estás en el camino correcto.

Todas sus preocupaciones son válidas. Aunque podemos intentar anticipar si esto crea algún problema, solo respondería su pregunta sugiriéndole que lo pruebe.

Evita lo siguiente:

  1. Tener reuniones que son demasiado largas.
  2. Demasiadas personas prefieren recibir los anuncios en otra parte. Hacerlo durante una reunión programada es tentador, pero no abuses de él. La mayoría de la gente odia las reuniones de despedida.
  3. La información no se aplica a todos. Algunas excepciones están bien en ocasiones.
  4. Cada reunión tiene anuncios por costumbre en lugar de necesidad. Se profesion.

Tome decisiones educadas e informadas y no se esconda detrás de aplicar demasiado o tomar reglas demasiado literalmente.

La mayoría de los modelos ágiles proporcionan una excelente estructura inicial para los equipos que son nuevos en un proceso ágil. Eso no significa que no se puedan modificar para satisfacer sus necesidades. Si estos anuncios no mejoran la comunicación, no lo hagas. Parece simple, pero ...

JeffO
fuente