XP en inglés Extreme Programming o programación extrema, es un marco de desarrollo de software ágil, con un enfoque orientado a objetos, cuyo objetivo es producir software de mayor calidad y de mejor calidad de vida para el equipo desarrollo (Agile Alliance, 2020).