quinta-feira, 13 de dezembro de 2012

Extreme programming

 

O extreme programming é um método ágil utilizado por pequenas e médias equipes, que trabalham em parceria com o cliente para que todo o projeto seja desenvolvido de acordo com os gostos e as necessidades do mesmo evitando a perca de tempo com a implementação de funções que não seriam utilizadas posteriormente. O extreme programming utiliza de valores para se obter o melhor resultado possível, como o feedback, que proporciona ao cliente o contato com o software desenvolvido mantendo o projeto sempre ao gosto do cliente; a simplicidade, onde busca trabalhar com implementações simples, claras e que realmente vão ser úteis ao cliente; a comunicação face-a-face, que é usada constantemente pelas equipes para saber se o cliente está gostando, se tem dúvidas, se é necessário alguma alteração; e coragem, pois suas   premissas básicas contrariam os métodos de desenvolvimento atuais.

Vantagens:
·         Produção rápida de protótipos;
·         Feedback frequente do cliente;
·         Incentiva a experiência de design;
·         Processo iterativo;
·         Aumento da confiabilidade do sistema;
·         Alta produção de código;
·         Código de qualidade.

Desvantagens:
·         Problemas de escalabilidade;
·         Mais focando nos resultados;
·         Imprevisível;
·         Maior sobrecarga;
Necessário desenvolvedores experientes.

Nenhum comentário:

Postar um comentário