No soy un aficionado al scrum y solo tengo aproximadamente un año de experiencia práctica. Por lo tanto, lo siguiente debe leerse con un grano de sal.
Veo varias banderas rojas en lo que escribes:
Planificación de sprint de 5 horas
Esto es demasiado largo para un sprint de una semana.
El objetivo de la planificación del sprint es AFAIR a
- permitir que el equipo sepa cuáles son las prioridades actuales y
- para desarrollar un plan de batalla para el próximo sprint.
Para hacer esto de manera efectiva, cada lado debe comprender el Product Backlog items
.
Para comprender el Product Backlog items
, el trabajo acumulado debe estar en buena forma.
En la fase de planificación concreta, Product Backlog items
se transforma en Sprint Backlog items
.
Una posible causa es que estos elementos no estén lo suficientemente claros / refinados.
Otra causa posible es que los elementos son demasiado complejos y dejan espacio para demasiada interpretación.
Discutir muy detallado en la planificación de sprint
Como se dijo anteriormente, la fase de discusión será más corta, cuando los elementos sean más concretos.
Por otro lado: la planificación de Sprint espera un comportamiento profesional de cada participante. Esto incluye evitar discusiones bikeshedding .
Quizás las cosas estén claras, pero alguien comienza una discusión de bikeshedding .
Más: evite las discusiones sobre detalles de la implementación . Aunque todas las ideas terminan en código en algún momento, no es el punto de la discusión del planeamiento del sprint, si una matriz simple hará el truco o será mejor usar una lista enlazada.
Como la mayoría de los miembros del equipo no son senior
En scrum no hay distinción entre senior y junior . Ambos son solo desarrolladores. Y este es un buen punto de partida, que le ayuda a mantener su discusión centrada en una solución viable respaldada por los mejores argumentos y no por el cheque de pago.
Errores de implementación y rediseño durante el sprint
Parece que hay un problema fundamental en la recopilación de requisitos, seguido de una cartera de productos muy vaga.
Como dije anteriormente: siempre que el Product Backlog
esté en buena forma, debería ser difícil perder el punto.
No puedo imaginar una situación como:
»¡Como usuario, quiero ver a un puñado de clientes!«
»¿No quiso decir cada de nuestros 2 millones de clientes?«
OTOH: ¿Qué significa en este contexto rediseñar ?
Si un desarrollador elige un algoritmo de rendimiento lento , queda claro el siguiente objetivo: elegir uno con mejor rendimiento. Pero eso no es un "rediseño", esta es una optimización.
A tus preguntas principales:
¿Cómo lidiar con esto?
Es trivial mencionar, pero lo hago de todos modos: No olvides que estás tratando con humanos .
Es muy difícil tener un grupo de mentes diferentes, que puedan compartir conceptos comunes (como en Rashomon ). Para hacer frente a esto de manera efectiva, utilice la mayor cantidad de redundancia en su comunicación como sea posible: por ejemplo. explique el contexto del elemento extenso, incluso si todos "deberían saber" qué hacer. Haga preguntas, si todo el mundo entiende cuál es el tema de un artículo determinado.
Si estás jugando a planning poker , un buen indicador, si la comprensión es lo suficientemente buena, es que las tareas se califican como bajas. Bajo significa baja complejidad significa fácil de entender y difícil de perder.
Un efecto secundario de la iteración es que los números para ciertas tareas aumentarán (porque el equipo comprende sus capacidades y las complejidades ocultas). Luego, existe la posibilidad de dividir el elemento en varios elementos menos complejos con menor complejidad.
¿Cuántos detalles debo discutir durante la planificación para ajustar 2 horas por semana en un sprint?
Respuesta salomónica: lo menos posible y la cantidad necesaria, pero no más.
tl;dr
-
Elija un lenguaje fácil (si le resulta útil, use inglés simple o ELI5
) para evitar malentendidos
-
Mejorar la recopilación de requisitos
-
Mejorar el trabajo acumulado
-
Aumente la confianza de los miembros del equipo en sus capacidades individuales, así como sus capacidades como equipo
-
Evita el ciclismo en bicicleta
-
Mejorar la disciplina personal
-
Tal vez use cajas de tiempo fijas para cada artículo para discutir
-
Refuerce la posición del scrum master
para moderar de manera efectiva.