
Projeto Ágil
Estimativa para desenvolvimento ágil
Como os requisitos para um projeto ágil (Capítulo 3) são definidos por uma série de cenários
de usuário (por exemplo, "histórias" em Programação Extrema), é possível desenvolver uma
abordagem de estimativa informal, razoavelmente disciplinada e significativa no contexto de
planejamento de projeto para cada incremento de software. A estimativa para projetos ágeis usa
uma abordagem de decomposição que abrange os seguintes passos:
1. Cada cenário de usuário (o equivalente a um minicaso de uso criado bem no início de um
projeto por usuários finais ou outros interessados) é considerado separadamente para fins
de estimativa.
2. O cenário é decomposto em uma série de tarefas de engenharia de software que serão necessárias
para desenvolvê-lo.
3a. O esforço necessário para cada tarefa é estimado separadamente. Nota: A estimativa pode
ser baseada em dados históricos, em um modelo empírico ou na "experiência".
3b. Como alternativa, o "volume" do cenário pode ser estimado em LOC, FP ou alguma outra
medida orientada para volume (por exemplo, contagem de caso de uso).
4a. As estimativas para cada tarefa são somadas para criar uma estimativa para o cenário.
4b. Como alternativa, o volume estimado para o cenário é traduzido em esforço usando dados
históricos.
5. As estimativas de esforço para todos os cenários implementados para determinado incremento
de software são somadas para desenvolver a estimativa de esforço para o incremento.