15 de dezembro de 2010

Extremme Programming - XP

O XP (Extremme Programming) é uma metodologia de desenvolvimento ágil, voltada a pequenas equipes de desenvolvimento (2-10 programadores), que trabalhem com requisitos vagos e que se modificam rapidamente.

Os 4 valores da XP são:
1. Comunicação
2. Simplicidade (fazer o simples, não tentar antecipar desenvolvimentos)
3. Feedback
4. Coragem (coragem para jogar o código fora, refatoração - melhoria contínua)

O processo XP baseia-se em 4 atividades: Codificar, Testar, Ouvir e Projetar.

Cabe ao responsável pela implementação fazer estimativas (e não um terceiro, como gerente do projeto).

No planejamento XP, utilizam-se cartões de histórias, que descrevem uma funcionalidade que o sistema deve implementar. São três fases no jogo de planejamento:
1. Exploração (novas coisas que o sistema pode fazer)
2. Comprometimento (decidir que conjunto dos requisitos será implementado)
3. Direcionamento (guiar o desenvolvimento deixando a realidade moldar o plano)

Cabe destacar alguns princípios da programação XP:
1. Jogo do Planejamento: determinar brevemente o escopo da próxima versão combinando prioridades de negócio e estimativas técnicas. Atualizar o planejamento quando houver mudança
2.  Entregas Frequentes: colocar um sistema simples rapidamente em funcionamento
3. Testes: Os programadores/clientes escrevem os testes antes de iniciar a implementação.
4. Programação em Duplas: todo o código é escrito por 2 programadores em uma única máquina.
5. Cliente Presente: Um cliente deve estar presente no time de desenvolvimento

 

Nenhum comentário:

Postar um comentário