Extreme Programming (XP) es una metodología ágil que se enfoca en satisfacer las necesidades del cliente, mejorar la productividad y comunicación del equipo. XP propone cuatro valores fundamentales: comunicación, simplicidad, retroalimentación y valentía. El proceso de XP incluye fases de exploración, planificación, iteraciones, producción, mantenimiento y cierre del proyecto.