Extreme Programming (XP) es una metodología ágil diseñada para proyectos dinámicos con equipos pequeños que se enfoca en la codificación y comunicación. Se basa en valores como comunicación, simplicidad y retroalimentación. Utiliza historias de usuario para capturar requisitos, iteraciones cortas para la planificación, programación en parejas y pruebas automatizadas.