eXtreme Programming (XP) es una metodología ágil de desarrollo de software que se enfoca en la comunicación con el cliente, el trabajo en equipo, la simplicidad y la retroalimentación. Algunas características clave de XP incluyen dividir grandes proyectos en iteraciones cortas, escribir historias de usuario del cliente para guiar el desarrollo, integrar el código frecuentemente y realizar pruebas unitarias primero. XP es adecuado para proyectos con requisitos cambiantes manejados por pequeños equipos de