O Scrum é melhor para equipes com membros generalistas, ou seja, equipes em que pelo menos duas pessoas podem realizar as mesmas tarefas. Minha principal preocupação é encontrar boas soluções para adaptar o scrum (o que manter, o que remover, o que melhorar) para equipes compostas por especialistas?
Suponha que você tenha uma equipe de 5 desenvolvedores (não é real, apenas para o exemplo):
- Um matemático com fortes habilidades em C;
- Um desenvolvedor de banco de dados;
- Um desenvolvedor da Web;
- Um desenvolvedor de UX / GUI;
- Um arquiteto de software;
Aqui, todos são especialistas e ninguém pode substituir outra pessoa (não me importo com os riscos de formar uma equipe, quero me concentrar no scrum). Então, no contexto do scrum, aqui estão meus pensamentos:
- Planejamentos inúteis da primavera: de fato, quando o matemático diz que uma tarefa específica vale 2 pontos, ninguém pode votar contra ele;
- Métrica inútil de velocidade da equipe: como todos podem alocar qualquer número de pontos para suas próprias tarefas, a velocidade da computação não faz sentido;
- Substitua as reuniões diárias do scrum por reuniões semanais (mais longas): como cada membro da equipe está trabalhando em suas próprias tarefas, as reuniões diárias do scrum devem ser realmente importantes para manter um "espírito de equipe". No entanto, as reuniões diárias do scrum devem durar cerca de 15 minutos. Claramente, isso não é suficiente para entender o que os outros estão fazendo e farão. Além disso, o matemático costuma responder as mesmas coisas: "Ainda estou fazendo % & Lo (+? $$ + &)" ... As reuniões semanais dariam mais tempo. Para manter o mesmo tempo entre as reuniões de scrum "iniciais" e as reuniões de scrum "semanais", cada reunião de scrum semanal deve durar (5 dias por semana, com 4 semanas de sprints, com reuniões de sprint com duração de 4 horas e reuniões diárias com 15 minutos): (4 * 60 + 20 * 15) / 4 =>
Ou o scrum ainda é utilizável? Talvez outra técnica ágil deva ser usada?