Scrum es mejor para equipos con miembros generalistas, es decir, equipos donde al menos 2 personas pueden hacer las mismas tareas. Mi principal preocupación es encontrar buenas soluciones para adaptar scrum (qué conservar, qué eliminar, qué mejorar) para equipos formados por especialistas.
Supongamos que tiene un equipo de 5 desarrolladores (no real, solo por ejemplo)
- Un matemático con fuertes habilidades en C;
- Un desarrollador de DB;
- Un desarrollador web;
- Un desarrollador de UX / GUI;
- Un arquitecto de software;
Aquí, todos son especialistas y nadie puede reemplazar a otra persona (no me importan los riesgos de construir un equipo así, quiero centrarme en scrum). Entonces, en un contexto scrum, aquí están mis pensamientos:
- Planes de primavera inútiles: de hecho, cuando el matemático dice que una tarea específica vale 2 puntos, nadie puede votar en contra de él;
- Métrica de velocidad de equipo inútil: como todos pueden asignar cualquier número de puntos a sus propias tareas, la velocidad de cálculo no tiene sentido;
- Reemplace las reuniones de scrum diarias con reuniones de scrum semanales (más largas): como cada miembro del equipo está trabajando en sus propias tareas, las reuniones de scrum diarias deberían ser realmente importantes para mantener un "espíritu de equipo". Sin embargo, se supone que las reuniones diarias de scrum duran alrededor de 15 minutos. Claramente, esto no es suficiente para entender lo que los demás están haciendo y harán. Además, el matemático responderá la mayoría de las veces las mismas cosas: "Todavía estoy haciendo % & Lo (+? $$ + &)" ... Las reuniones semanales darían más tiempo. Para mantener el mismo tiempo de reunión entre las reuniones de scrum "iniciales" y las reuniones de scrum "semanales", cada reunión de scrum semanal debe durar (5 días a la semana, con sprints de 4 semanas, con reuniones de sprint de 4 horas y reuniones diarias de 15 minutos): (4 * 60 + 20 * 15) / 4 =>
¿O todavía se puede usar scrum? ¿Quizás debería usarse otra técnica ágil?