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: decidir escopo e prioridade do projeto, estimar custos e cronogramas e criação de um plano para a entrega de uma nova versão do produto. Uma diferença entre o XP e a maioria dos modelos de processo convencionais, é que XP não define a especificação formal e completa de requisitos.
User Stories. Definição incremental dos requisitos do sistema
"User stories" são semelhantes a use cases e têm a finalidade de criar estimativas de tempo para a reunião de planejamento na qual o software será entregue. Também podem ser uma alternativa para declarações de requisitos formais.
User stories são escritas pelos usuários, utilizando uma linguagem natural, ao invés de um vocabulário técnico, para especificar as tarefas que o sistema precisa realizar. Trata-se de um processo semelhante a cenários de uso, mas não se limita a descrever a interface do programa.
As user stories são também utilizadas para a criação de testes de aceitação que verificam se o requisito (user story) foi corretamente implementado. A única diferença entre as user stories e o documento de requisitos é que o último apresenta maior grau de detalhe. As user stories devem possuir detalhes suficientes para estimar, com baixo risco, quanto tempo levará a implementação. Na fase