Trabalho XP
São Paulo
2013
Extreme Programming (XP)
Extreme Programming, ou simplesmente XP, é umametodologia de desenvolvimento com foco em agilidade de equipes e qualidade de projetos, apoiada em valores como simplicidade, comunicação, feedback e coragem que nos submetem ao reconhecimento de que XP é uma metodologia baseada em comportamentos e atitudes. Dessa forma, ela propicia que o projeto seja executado dentro do prazo e do orçamento, fazendo então com que o cliente fique satisfeito e a equipe de desenvolvimento não fique maluca por causa do projeto.
Vale lembrar, que ao contrário do que se pensa, XP pode ser aplicada em projetos de vários portes, pois seu dinamismo é tão latente, que permite seu uso por equipes criativas em qualquer projeto.
Extreme Programming é dinâmica e flexível, porém é necessário muita disciplina para usá-la em um projeto. Para demonstrar isso, abaixo temos um conjunto sugerido de "boas práticas" em projetos usando XP.
Princípios e valores
Simplicidade
A simplicidade é necessária desde a forma como se levanta requisitos até a codificação e os testes da solução desenvolvida;
Comunicação
A comunicação é obrigatória para que não haja lacunas em processos e problemas entre equipe, cliente e fornecedor;
Rápido feedback
O feedback é a pratica fundamentada em retornar informações entre os membros da equipe e também na relação com o cliente, desde responder e-mails, telefonemas bips e demais meios. Devido a isso, é um mecanismo para melhorar a prática de comunicação explanada acima;
Mudanças incrementais
Geralmente, mudanças grandes feitas de uma só vez não funcionam bem em projetos. Por isso, XP trabalha com lançamentos de versões funcionais em curtos períodos de tempo, assim o cliente tem mais controle sobre o processo de desenvolvimento e sobre o projeto;
Coragem
É a coragem para saber dizer NÃO quando necessário, ou então para dizer que o projeto vai