¿Demasiado Tiempo “perdido” en reuniones de Scrum?
¡Pasamos tanto tiempo en reuniones que no consigo escribir código! ¿Demasiadas reuniones? ¿Cuánto tiempo debería dedicar oficialmente un desarrollador a las reuniones? La Guía de Scrum es bastante explícita sobre los eventos de Scrum, pero es posible que los totales no sean evidentes de inmediato. Partiremos del supuesto de que trabajamos 8 horas al día, 5 días a la semana: En definitiva. Tiempo dedicado a los eventos de Scrum Evento Horas/Sprint de 4 semanas horas al día % Horas Totales por semana Daily Scrum 0:15 2:15 Sprint Planning 8:00 2:00 Sprint Review 4:00 1:00 Sprint Retrospective 3:00 4:00 Refinamiento Backlog 10% Total tiempo dedicado 10:00 En total, en una semana la dedicación estimada es de 10 horas a los eventos de Scrum. Esto es el 25% del tiempo disponible. Suena como mucho, ¿verdad? Quizás hay algunas cosas a tener en cuenta. El refinamiento de Backlog no es una reunión El refinamiento del Backlog no es en realidad un evento en el sentido estricto de la palabra. Es una variedad de actividades que realiza a lo largo del Sprint con un propósito: comprender el trabajo que tenemos por delante. El refinamiento del Backlog no tiene por qué ser una reunión de 4 horas con todo el equipo cada semana. Una sesión de mapeo de ejemplo puede contar como refinamiento de la Pila tanto como una charla informal con el Product Owner durante el café de la mañana sobre alguna idea que tengan para una nueva función. Dediquemos el tiempo que se necesite hasta este máximo Los tiempos mencionados anteriormente son los que la Guía Scrum considera la cantidad máxima de tiempo. No vayamos más allá de esto. De hecho, puede haber razones para dedicar menos tiempo: Nuestro equipo es pequeño. La alineación y el acuerdo nos llevan poco tiempo. Nuestro trabajo es más una cuestión de volumen que de complejidad y requiere poco esfuerzo para comprenderlo completamente. Nuestro equipo está familiarizado con el tipo de trabajo que realizamos. La experiencia en la materia es un bien común. Nuestro equipo está familiarizado entre sí y puede discutir problemas rápidamente y alinearse en soluciones. Nuestro equipo ha demostrado ser capaz de completar los detalles durante la implementación. Tengamos fe en nuestra capacidad para resolver las cosas a medida que avanzamos. También debemos tener en cuenta: el refinamiento del backlog no es el momento para un análisis técnico profundo. Si sabemos lo suficiente sobre el qué y el por qué, continuemos; la Planificación del Sprint y el Sprint en sí serán cuando entremos en el Cómo. Nuestro equipo se comunica continuamente. No es necesario tener una reunión explícita para comunicarnos. Nuestro equipo llega a las reuniones bien preparado. No puedo enfatizar esto lo suficiente: nada mata más la motivación que asistir a las reuniones sin estar preparados o sorprenderse mutuamente con elementos que podrían haberse abordado o anunciado antes. Si nuestra reunión tiene una agenda y la hemos trabajado: no lo tratemos. No es necesario que se traten temas solo porque se le asignó un tiempo en la agenda. Trabajando a tiempo parcial Si trabajamos a tiempo parcial, las 10 horas antes mencionadas significarán un porcentaje relativamente mayor de nuestro tiempo. Daily Scrum, Sprint Planning, Sprint Review y Sprint Retrospective son eventos que llevan la misma cantidad de tiempo ya sea que trabajemos 24, 32, 36 o 40 horas a la semana. En cuanto al refinamiento del Backlog: generalmente no consume más del 10% de la capacidad del Equipo de Desarrollo. Y como se hemos comentado, no tiene por qué ser una reunión de un gran equipo. Evitemos las interrupciones Profundizar en un problema, pensar en cómo resolverlo y luego implementarlo son actividades que generalmente se benefician de una atención ininterrumpida. Esto sugiere que debemos planificar las reuniones de tal manera que esto sea posible. Otra forma de interrupción es la reunión ad hoc. Tomar un descanso para dejar que nuestra mente funcione es una gran idea. No es lo mismo que tener que dejar el trabajo en cualquier momento. Si nuestro equipo tiene que lidiar con tales interrupciones, veamos si podemos nombrar a alguien diaria o semanalmente para que sea el primero en ser interrumpido para que otros miembros del equipo puedan concentrarse. Hora del día Averigüemos a qué hora del día funcionamos mejor para que todos tengamos una reunión. La hora exacta del día es diferente de una persona a otra. Llevemos un registro de cuándo es más productivo al implementar soluciones y planifiquemos reuniones en torno a eso. La estructura es importante, pero es posible que deseemos cambiar esta de vez en cuando. Probablemente no necesitemos esa otra reunión Antes de aceptar cualquier otro tipo de reunión que no sea un Evento Scrum, especialmente las recurrentes para todo nuestro equipo, preguntémonos si todavía no hay un Evento Scrum para ello. La Dirección quiere saber lo que está haciendo. Recordemos la transparencia, apertura e inspección de los Valores Scrum. Deberíamos querer compartir lo que sea que se esté haciendo. Disponer de elementos de comunicación de la información y estar dispuesto a explicarlo a quienes muestren interés. No necesitamos una reunión de equipo específica para esto. Dicho eso: Una necesidad de saber no es lo mismo que un problema de confianza. Los problemas de confianza y miedo entre el equipo y la dirección pueden obstaculizar el progreso y lo harán. Deben ser abordados y resueltos por el Equipo Scrum. El Scrum Master puede ayudar a identificar estos problemas. Nuestro equipo no debe temer que la dirección malinterprete o abuse de lo que nosotros hacemos transparente. Viceversa, no debería ser una tensión para el equipo producir información que satisfaga la curiosidad de la dirección. Debe ser información que se pueda crear fácilmente y que les resulte útil. ¿Los “stakeholders” quieren saber sobre la velocidad, los puntos de historia…? Como desarrolladores, no debemos sentirnos tentados a dedicar horas, puntos de historia u otras medidas de velocidad o de costes que
¿Demasiado Tiempo “perdido” en reuniones de Scrum? Leer más »