Na minha empresa, uma única tarefa nunca pode ser concluída por um indivíduo. Haverá uma pessoa separada para o controle de qualidade e a revisão de código de cada tarefa. O que isso significa é que cada indivíduo fornecerá suas estimativas, por tarefa, quanto tempo levará para ser concluído.
O problema é: como devo abordar a queimadura? Se eu agregar as horas, assuma a seguinte estimativa:
10 h - Hora do desenvolvedor
4 h - controle de qualidade
4 h - Revisão de código.
Estimativa da tarefa = 18 horas
No final de cada dia, peço que a tarefa seja atualizada com "quanto tempo resta até terminar". No entanto, cada pessoa geralmente pensa apenas em sua parte. Eles devem marcar o esforço restante e, em seguida, adicionar o esforço estimado a isso? Como vocês estão fazendo isso?
ATUALIZAR
Para ajudar a esclarecer algumas coisas, na minha organização, cada tarefa de uma história requer 3 pessoas.
- Alguém para desenvolver a tarefa. (faça testes de unidade, ect ...)
- Um especialista em controle de qualidade para revisar tarefas (eles fazem principalmente testes de integração e regressão)
- Um líder técnico para fazer a revisão do código.
Eu não acho que exista um caminho errado ou um caminho certo, mas este é o nosso caminho ... e isso não vai mudar. Trabalhamos em equipe para completar o menor nível possível de uma história. Você não pode realmente testar se algo funciona até que esteja completo, e também não pode revisar a qualidade do código ... então o melhor que você pode fazer é dividir as coisas em pequenas fatias lógicas para que a funcionalidade mínima básica possa ser testada e revisado o mais cedo possível no processo.
Minha pergunta para aqueles que funcionam dessa maneira seria como queimar uma "tarefa" quando configurada dessa maneira. A menos que uma tarefa tenha suas próprias subtarefas (que o JIRA não permite) ... não tenho certeza da melhor maneira de realizar o rastreamento "do que resta" diariamente.