Las metodologías ágiles de desarrollo de software han llamado la atención de los profesionales del software en los últimos años. Las metodologías ágiles de desarrollo de software siguen enfoques iterativos e incrementales para responder a las necesidades cambiantes de los clientes. Uno de los métodos de desarrollo ágil de software más conocidos es eXtreme Programming (XP) y se basa en un conjunto de valores: simplicidad, comunicación, retroalimentación y valentía. Las prácticas extremas, la variación en la composición y la interacción entre los valores y la retroalimentación en XP han hecho que el sistema de software sea más complejo y exige un marco de mejora y evaluación para comprender y evaluar las prácticas XP de forma práctica. Los principales objetivos de este libro son mejorar algunas de las prácticas extremas a través del modelado ágil y evaluar los proyectos XP utilizando el marco de evaluación XP.