Extreme Porgraming
392 palavras
2 páginas
EXTREME PROGRAMMINGAná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