La metodología de Programación Extrema (XP) se basa en principios como las interacciones entre individuos sobre procesos y herramientas, el software funcional sobre la documentación, y la colaboración con el cliente sobre los contratos. Siguiendo principios como la retroalimentación continua y el trabajo en parejas, XP promueve el desarrollo ágil de software a través de iteraciones cortas con el cliente involucrado y proporcionando comentarios constantes.