Ciclo de vida xp
O ciclo de vida XP é bastante curto e, à primeira vista, difere dos padrões dos modelos de processo convencionais. Na fase de planejamento, os requisitos do cliente são cuidadosamente coletados à medida que são fornecidos. A seguir, os testes são elaborados a partir das especificações do cliente, e a fase de codificação é realizada visando atender esses testes. Existe uma relação próxima e contínua entre as fases de teste e codificação. E, por fim, o sistema é novamente projetado (ou reconstruído) à medida que novas funcionalidades são incorporadas.
FASE 1 - PLANEJAMENTO
Planejamento consiste em estimar diversos fatores que podem afetar o desenvolvimento do software. Algumas das tarefas do planejamento incluem: …exibir mais conteúdo…
A gerência ou área comercial da empresa pode definir apenas 2 das 3 variáveis de projeto: tempo, escopo e recursos humanos. A variável restante sempre será ditada pela equipe de desenvolvimento de forma a viabilizar a entrega da próxima versão.
Métricas: Mensurabilidade da Velocidade do Projeto
Uma estimativa inicial da velocidade do projeto pode ser obtida através do fator de carga. O fator de carga pode ser calculado através da divisão dos dias úteis disponíveis para completar uma tarefa pela estimativa de tempo ideal restante. Ou seja, trata-se da comparação do tempo estimado com o tempo realizado. Se o fator de carga variar muito durante um ciclo de iteração para finalização de uma versão do software, uma nova reunião de planejamento de entrega do produto é realizada com a finalidade de reavaliar o cronograma e o escopo comprometidos na versão. Uma desvantagem do fator de carga é que devido às características do processo de implementação, ele não pode ser usado como base histórica para estimativas. Outro fator indicativo da velocidade que deve ser considerado durante a fase de implementação é a quantidade de user stories implementadas até o momento na iteração. Este fator simples pode ser utilizado para estimar quantas user stories serão implementadas em um dado prazo.
Planejamento das iterações de desenvolvimento
Uma reunião