Este artigo apresenta uma visão abrangente das metodologias ágeis, focando nos princípios e práticas do Extreme Programming (XP). Discute a evolução da engenharia de software e a necessidade de adaptação frente a mudanças, enfatizando a importância da comunicação e feedback constante. O XP é caracterizado por ciclos de desenvolvimento curtos, permitindo entregas frequentes e maior colaboração com o cliente.