Agile Softwareentwicklungsmethoden haben in den letzten Jahren die Aufmerksamkeit von Softwareexperten auf sich gezogen. Agile Softwareentwicklungsmethoden folgen iterativen und inkrementellen Ansätzen, um die sich ändernden Bedürfnisse der Kunden zu erfüllen. Eine der bekanntesten agilen Softwareentwicklungsmethoden ist eXtreme Programming (XP) und basiert auf einer Reihe von Werten - Einfachheit, Kommunikation, Feedback und Mut. Die extremen Praktiken, die Variation in der Zusammensetzung und die Interaktion zwischen den Werten und dem Feedback in XP haben das Softwaresystem komplexer gemacht und erfordern einen Verbesserungs- und Bewertungsrahmen, um XP-Praktiken auf praktische Weise zu verstehen und zu bewerten. Die Hauptziele dieses Buches sind, einige der extremen Praktiken durch agile Modellierung zu verbessern und die XP-Projekte mit Hilfe des XP-Evaluierungsrahmens zu bewerten.