Este documento presenta una introducción a los métodos ágiles de programación y la metodología de Programación Extrema (XP) en particular. Explica que las metodologías ágiles se basan en la adaptabilidad a los cambios para tener éxito en los proyectos. Luego describe los principios y prácticas clave de XP como pequeñas entregas iterativas, programación en parejas, pruebas automatizadas y retroalimentación continua con el cliente. Finalmente, resume los roles, artefactos y proceso general de desarrollo en XP.