XP ist ein Ansatz der Softwareentwicklung, der verschiedene, bereits etablierte Verfahren der Softwareentwicklung neu miteinander kombiniert.
eXtreme Programming (kurz XP) geht davon aus, dass Softwareprojekte von vier Variablen abhängig sind: Zeit, Umfang, Ressourcen und Qualität. Da Zeit, Ressourcen und Qualität meistens fix gegeben sind, kann während der Projektlaufzeit nur der Umfang geändert werden um den Erfolg im Projekt zu garantieren.
Ein Vorgehensmodell