Na Gerência de uma equipe de desenvolvimento, há aspectos tão ou mais importantes que a ferramenta de controle da produção. Em uma situação normal utilizo a seguinte técnica:simplicidade, objetividade e eficiência. Uso uma tabela (Excel,Word ou Project, dependendo do tamanho do projeto) com as colunas:
- Id da tarefa
- Nome do desenvolvedor
- Horas previstas
- Horas realizadas
- Observações
As horas são alocadas com base histórica. Não uso FPA. O desenvolvedor me diz quantas horas vai gastar com determinada funcionalidade já com os testes básicos. Para que isso funcione é preciso que você trabalhe com desenvolvedores experientes e responsáveis. Um estagiário não conseguirá te dizer essas horas. Na metade do tempo previsto eu reviso a tarefa e/ou vou lá ver como está. Se já houver atraso ajusto o cronograma e documento o que houve.
Normalmente um desenvolvedor experiente aloca as horas em uma tarefa já prevendo possíveis imprevistos. E consegue te entregar no prazo correto, com alto índice de corretude. Isso já o coloca no seu limite de capacidadede produção. Você pode e deve, naturalmente, fazer uma crítica nas horas alocadas pelo seu desenvolvedor. Mas repito, se ele for bom e confiável, não será possível que ele entregue a tarefa em menos tempo sem afetar a qualidade.
Lembre-se: "uma mulher gera um filho em nove meses, nove mulheres não gerarão um filho em um mês." Conheça a tarefa que você vai delegar e saiba da real possibilidade de tempo de execução e pronto. Um bom desenvolvedor irá te entregar a tarefa nesse tempo.
Existem alguns outros aspectos. Penso em tratar isso em um artigo posterior. Qualquer esclarecimento a mais, entre em contato.

