Extreme Programming (XP) é uma metodologia ágil de desenvolvimento de software baseada em valores como comunicação, simplicidade e feedback. XP utiliza práticas como planejamento por histórias de usuário, desenvolvimento orientado a testes, integração contínua e trabalho em pares para entregar software de melhor qualidade em menos tempo. A metodologia enfatiza a colaboração entre desenvolvedores e clientes por meio de reuniões diárias.