Programação extrema
De Wikipedia, a enciclopédia encyclopedia
Programação extrema (do inglês eXtreme Programming), ou simplesmente XP, é considerada uma metodologia ágil[1][2][3] e se ajusta bem a projetos de[4] software com requisitos vagos e em constante mudança. Para isso, adota a estratégia de constante acompanhamento e realização de vários pequenos ajustes durante o desenvolvimento de software.
Esta página ou seção foi marcada para revisão devido a incoerências ou dados de confiabilidade duvidosa. (Novembro de 2021) |
O XP possui algumas características marcantes que são:
- Feedback constante.
- Abordagem incremental.
- Encoraja a comunicação entre as pessoas envolvidas.
Os cinco valores fundamentais são: comunicação, simplicidade, feedback, coragem e respeito. A partir desses valores, possui como princípios básicos: feedback rápido, presumir simplicidade, mudanças incrementais, abraçar mudanças e trabalho de qualidade.
Dentre as variáveis de controle em projetos (custo, tempo, qualidade e escopo), há um foco explícito em escopo. Para isso, recomenda-se a priorização de funcionalidades que representem maior valor possível para o negócio. Desta forma, caso seja necessário a diminuição de escopo, as funcionalidades menos valiosas serão adiadas ou canceladas.
A XP incentiva o controle da qualidade como variável do projeto, pois o pequeno ganho de curto prazo na produtividade, ao diminuir qualidade, não é compensado por perdas (ou até impedimentos) a médio e longo prazo.