TL; DR
[Quantas tarefas existem em um sprint e quanto tempo deve levar para estimar todas elas?
Sua pergunta não tem resposta canônica possível. Embora você possa certamente usar algumas regras práticas para calcular um limite superior razoável para o volume de tarefas, não há taxa de conversão universal para histórias em tarefas ou tarefas por hora de trabalho.
Por exemplo, uma regra prática comumente aceita é que uma tarefa deve ser dimensionada entre meio dia e dois dias, para que o ciclo de feedback realizado / não realizado permaneça rígido. As equipes podem e violam essa regra de ouro, pois não é um requisito de estrutura, mas as equipes de maior sucesso com as quais trabalhei seguem o espírito dessa regra.
Tarefas por Sprint
Eu sei que a resposta depende da duração do sprint e do tamanho da equipe, então vamos assumir 8 desenvolvedores e três semanas.
Isso é axiomaticamente errado, já que o número de tarefas depende do número de histórias e da quantidade e granularidade das tarefas decompostas de cada história. No entanto, você pode calcular um limite superior aproximado para a verificação de sanidade.
Se você assumir a priori que:
- cada tarefa requer apenas um desenvolvedor (esse geralmente não é o caso)
- 30% do seu sprint é consumido pela sobrecarga da estrutura (esse número varia de acordo com o comprimento do sprint)
- você não está aplicando nenhum fator de falsificação pelo fato de que as horas produtivas de trabalho geralmente são <= 6 horas por dia de trabalho
você tem 10,5 "dias" disponíveis para tarefas por desenvolvedor alocadas nas tarefas em cada sprint. Supondo ainda:
- 8 desenvolvedores
- todos os desenvolvedores são intercambiáveis
- não há atividades de fila ou dependências entre tarefas
- você está incluindo atividades de Definição de Concluído como tarefas explícitas
seguir a regra de dimensionamento de tarefas recomendada daria à sua equipe uma capacidade entre 21 e 148 tarefas por sprint de três semanas.
Evite estimar tarefas em horas-homem
A solução simples aqui é evitar estimar tarefas em horas-homem ideais e lançar ao mar todas as suposições problemáticas (e muitas vezes imprecisas). Simplesmente não aceitando histórias no sprint que excedam sua velocidade sustentável, você resolve a maioria dos problemas de planejamento do sprint sem calcular em horas.
Ao garantir que suas histórias sejam decompostas em tarefas concluídas / não executadas em tamanho adequado, não mais que alguns dias, você poderá ver rapidamente se aceitou por engano uma história que é mais complexa do que sua estimativa de ponto de história ou se existe era um trabalho oculto que precisa ser documentado e redefinido o escopo com o Dono do produto durante o Sprint Planning.
As equipes saudáveis dedicam cerca de meio dia às tarefas de decomposição do Sprint Backlog. Se você não reservar um tempo para fazer isso na segunda metade do Sprint Planning, será muito mais provável descobrir emaranhados, dependências inesperadas ou trabalho não planejado posteriormente no sprint.
Uma reunião do Sprint Backlog de quatro horas representa menos de 3% da duração do sprint de três semanas e é onde a maioria das análises de projeto e arquitetura é feita na estrutura do Scrum. Reduzir isso para 2%, alterando rapidamente a análise da tarefa, realmente vale o risco para seu projeto? Eu diria que não, mas sua milhagem pode variar.