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)?
fuente
Respuestas:
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 ...
fuente
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.
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.
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.
fuente
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".
fuente
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.
fuente
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.
fuente
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:
Lo que hiciste ayer individualmente para avanzar en el proyecto y, si es relevante, eso afectó a otra persona.
Como arriba pero hoy
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.
fuente
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:
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 ...
fuente