A metodologia XP pertence à categoria dos chamados
métodos ágeis, sendo dois de seus princípios mais fortes:
simplicidade — apenas uma mínima quantidade de
documentos e soluções de análise e desenho de software
deve ser produzida durante o projeto de desenvolvimento —
e coragem — muito empenho deve ser dado à consistência
e à organização interna do desenho e do código, com forte
adoção de padrões e técnicas de refinamento contínuo de sua
qualidade e robustez. O princípio da simplicidade é expresso
por meio das práticas desenho simples, releases curtos e
metáfora, enquanto o princípio da coragem está associado às
práticas testes, refactoring e desenho simples.