Extreme Porgraming

392 palavras 2 páginas
EXTREME PROGRAMMING
Análise e Desenvolvimento de Sistemas - PUC - 2013
- Augusto Hubert
- Ismael Filho

EXTREME PROGRAMMING

Extreme Programming, ou XP, é um processo de desenvolvimento de software voltado para:
• Projetos cujos requisitos são vagos e mudam com freqüência;
• Desenvolvimento de sistemas orientados a objeto;
• Equipes pequenas, preferencialmente até 12 desenvolvedores;
• Desenvolvimento incremental (ou iterativo), onde o sistema começa a ser implementado logo no início do projeto e vai ganhando novas funcionalidades ao longo do tempo.

EXTREME PROGRAMMING

O XP é um processo de desenvolvimento que busca assegurar que o cliente receba o máximo de valor de cada dia de trabalho da equipe de desenvolvimento. Ele é organizado em torno de um conjunto de valores e práticas que atuam de forma harmônica e coesa para assegurar que o cliente sempre receba um alto retorno do investimento em software.

EXTREME PROGRAMMING
O XP se baseia em quatro valores fundamentais:
• Feedback

Quando o cliente aprende com o sistema que utiliza e re-avalia as suas necessidades, ele gera feedback para a equipe de desenvolvimento.

• Comunicação

A comunicação entre o cliente e a equipe permite que todos os detalhes do projeto sejam tratados com a atenção e a agilidade que merecem.

• Simplicidade

A simplicidade, que nos ensina a implementar apenas aquilo que é suficiente para atender a cada necessidade do cliente.

• Coragem

A equipe precisa ser corajosa e acreditar que, utilizando as práticas e valores do XP, será capaz de fazer o software evoluir com segurança e agilidade. EXTREME PROGRAMMING
Práticas em XP
• Programação em Par
• Des. Guiado pelos Testes
• Refactoring
• Design Simples
• Código Coletivo
• Código Padronizado
• Ritmo Sustentável
• Integração Contínua
• Metáfora
• Releases Curtos
• Cliente Presente
• Jogo do Planejamento
• Stand Up Meeting

EXTREME PROGRAMMING
Uma equipe que utilize o XP

Relacionados