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