Acho que anopres estava certo: a melhor maneira é evitar vários projetos ao mesmo tempo com o scrum. Faça de tudo para ter certeza de que executar muito em paralelo não é eficiente.
Vamos supor 5 projetos cada um com cerca de 3 meses para equipe com 5 pessoas.
Abordagem 1: cada pessoa trabalha em um único projeto na equipe
- 1/5 da velocidade de entrega por projeto dá 15 meses de entrega para todos os projetos
- Cada pessoa é especialista, mas apenas em seu próprio projeto
- Sem espírito de equipe
Abordagem 2: 1 sprint por projeto, troca de projetos
- A cada 6 sprint trabalhe no projeto
- Tempo muito longo entre o trabalho do projeto - valor incremental não regular para o projeto (para o backlog do produto sim), fácil de esquecer, esforço necessário para restaurar o contexto,
- Primeiro projeto entregue após cerca de 12-13 meses (assumindo 2 semanas de sprint)
Abordagem 3: 5 projetos em sprint único
- Requer muita divisão detalhada de tarefas apenas para caber no sprint
- Muito pouca construção incremental por projeto
- Entrega do primeiro projeto após cerca de 12-15 meses
Abordagem 4: recomendado - trabalho serializado
- A equipe trabalha em um único projeto após projeto
- Primeiro projeto iniciado e entregue após 3 meses
- Segundo projeto iniciado após o 3º mês, entregue após 6º mês
- ...
- 5º projeto iniciado após 12º mês, entregue após 15º mês
- Equipe altamente focada em projeto, pesquisa intensiva e colaboração com o cliente
- Toda a equipe tem um bom conhecimento geral sobre todos os projetos
- Não perca tempo trocando de contexto
- Exigir boa cooperação da equipe (conflitos podem retardar a entrega).
Como você pode ver, a solução 4 geralmente é melhor porque os projetos são entregues muito mais rápido, a equipe trabalha em conjunto e é eficiente. Outras abordagens incluem perda de tempo com a troca de contexto, nenhuma colaboração de equipe completa, tempo total de entrega muito longo de todos os projetos, etc.
E quanto à preparação do backlog? Se a equipe trabalhar em um único projeto ao mesmo tempo, isso é simples - todos irão aderir. Se houver vários projetos, podemos precisar delegar pessoas solteiras para sessões de preparação separadas (nem a equipe completa está envolvida).
É importante convencer os clientes de que iniciar o segundo projeto após 3 meses ainda resultará em uma entrega mais rápida (após o 6º mês), em vez de iniciá-lo imediatamente com todos os outros. É uma ilusão que os gerentes veem - começamos 5 projetos de uma vez, trabalhamos muito e entregamos aos poucos. No final, isso não é eficiente.
É por isso que não acredito que o scrum seja eficiente para vários projetos em paralelo, é muito complicado combiná-lo com a estrutura e trabalhar de acordo com as regras do scrum. Às vezes pode ser bom ter 2 projetos para manter todas as pessoas ocupadas, mas quanto mais projetos adicionarmos, menos eficiente será o scrum. Talvez o kanban seja uma alternativa apenas para ver o progresso e o trabalho em equipe (não tão forte como no time Scrum)?
Atenciosamente Adam