La Programación Extrema (XP) es una metodología ágil para el desarrollo de software que se basa en valores como la comunicación, simplicidad y retroalimentación. Siguiendo principios como el cambio incremental y la aceptación del cambio, XP promueve prácticas como programación en parejas, pruebas automatizadas, pequeñas entregas e integración continua para entregar software de calidad de manera iterativa.