O que é Extreme Programming (XP)?
Extreme Programming (XP) é um método ágil de desenvolvimento de software criado por Kent Beck, focado em qualidade técnica e capacidade de responder a mudanças. Leva ao "extremo" boas práticas de engenharia: se testar é bom, teste o tempo todo; se revisar código é bom, revise continuamente com programação em par. Suas práticas centrais incluem desenvolvimento orientado a testes (TDD), programação em par, integração contínua, design simples, refatoração constante e ritmo sustentável. A premissa é que mudar software com segurança depende de excelência técnica, não só de processo.
Na prática
Times XP escrevem testes antes do código, integram várias vezes ao dia, mantêm o design simples e refatoram sem medo porque os testes protegem. Muitas dessas práticas viraram base do que hoje se chama de engenharia ágil e DevOps.
O que acontece quando falta
Sem práticas técnicas fortes, a agilidade vira só cerimônia: o time faz Sprints e Dailies, mas o código apodrece. Cada mudança fica mais cara e arriscada, a velocidade despenca e o "ágil" não entrega o prometido.
Termos relacionados
Comparativos relacionados
Aprenda mais sobre os assuntos relacionados.
Scrum x Kanban
Framework para desenvolver produtos em ciclos curtos versus método de gestão de fluxo contínuo. Saiba quando usar cada um, e por que muitos times usam os dois.
Scrum Master x Product Owner
Dois papéis complementares dentro do mesmo time Scrum. Veja o que cada um faz e por que não devem ser exercidos pela mesma pessoa.
Scrum Master x Agile Coach
Mais do que dois cargos, uma progressão de carreira: o Agile Coach é um Scrum Master cujo raio de atuação cresceu para múltiplos times e a organização.
Perguntas frequentes
O que é Extreme Programming (XP)?
Extreme Programming (XP) é um método ágil de desenvolvimento de software criado por Kent Beck, focado em qualidade técnica e capacidade de responder a mudanças.
Como Extreme Programming (XP) funciona na prática?
Times XP escrevem testes antes do código, integram várias vezes ao dia, mantêm o design simples e refatoram sem medo porque os testes protegem.
O que acontece quando Extreme Programming (XP) falta?
Sem práticas técnicas fortes, a agilidade vira só cerimônia: o time faz Sprints e Dailies, mas o código apodrece.