La Programación Extrema (XP) es una metodología ágil de desarrollo de software que se basa en la comunicación, simplicidad, retroalimentación y coraje. Siguiendo principios como la retroalimentación rápida y las modificaciones incrementales, XP promueve prácticas como la programación en parejas, las pruebas automatizadas, y las entregas pequeñas y frecuentes para satisfacer las necesidades del cliente. El proceso de XP incluye fases de exploración, planificación, iteraciones, producción y mantenimiento.