Este documento describe la metodología de desarrollo de software ágil conocida como Programación Extrema (XP). XP se enfoca en aumentar la productividad mediante la adaptación continua a los cambios, comunicación constante con el cliente, entregas pequeñas frecuentes y pruebas automatizadas. Algunas prácticas clave de XP incluyen programación en parejas, integración continua, historias de usuario y tarjetas de tareas/pruebas.