eXtreme Programming

Extreme Programming (XP) é um Método Ágil de programação com o objetivo de desenvolver softwares de maneira prática, flexível, científica e eficiente. Criada nos Estados Unidos na década de 90.

Conceito de Métodos Ágeis

O Desenvolvimento Ágil de Softwares, ou Métodos Ágeis, é um método de trabalhar de forma eficiente e flexível, em ambientes exigentes onde mudanças costumam ser constantes e, a interação entre os integrantes do projeto é fundamental.

O que é xTreme Programming?

É uma disciplina de programação, com o objetivo de desenvolver softwares bem amplos, com definições vagas, que estão constantemente sendo alterados. Um método planejado para a realização de softwares que constantemente passarão por alterações no processo de sua construção.

Uma característica da extreme programming se dá por sua prioridade se focar no escopo do projeto, enfatizando as funcionalidades mais valiosas. Portanto um projeto com certa flexibilidade, concebe a equipe de programação a regalia de não necessitar de um grande contingente de programadores.

Os 4 valroes de XP

  • Comunicação
  • Simplicidade
  • Feedback
  • Coragem
  • Respeito


AS práticas de XP

  • Cliente presente
  • Jogo do Planejamento
  • Reunião em Pé
  • Programação em Par
  • Desenvolvimento Guiado por Testes
  • Refatoração
  • Código Coletivo
  • Código Padronizado
  • Design Simples
  • Metáfora
  • Ritimo Sustentável
  • Integração Contínua
  • Releases Curtos

Vantagens

As vantagens de XP é um trabalho produtivo, com flexibilidade para novas perspectivas. Um desenvolvimento prático que se faz no essencial, se assegurando de não perder tempo desenvolvendo funções que podem não ser aproveitadas.

Referências bilbiográficas

http://www.desenvolvimentoagil.com.br/xp/

http://www.devmedia.com.br/introducao-ao-extreme-programming-xp/29249

http://www.martinsfontespaulista.com.br/