O Extreme Programming (XP) é uma metodologia ágil que prioriza a qualidade, comunicação e resposta às mudanças. XP usa valores como comunicação, simplicidade e feedback, além de práticas como planejamento semanal, código padronizado e testes de aceitação para entregar software de forma incremental. O ciclo de vida do XP inclui exploração, planejamento, interações e produção.