Les méthodologies de développement de logiciels agiles attirent l'attention des professionnels du logiciel depuis quelques années. Ces méthodes suivent des approches itératives et incrémentales pour répondre aux besoins changeants des clients. L'une des méthodes de développement de logiciels agiles les plus connues est la programmation extrême (XP), qui repose sur des valeurs telles que la simplicité, la communication, le retour d'information et le courage. Les pratiques extrêmes, les variations dans la composition et l'interaction entre les valeurs et le retour d'information dans XP ont rendu le système logiciel plus complexe et exigent un cadre d'amélioration et d'évaluation pour comprendre et évaluer les pratiques XP de manière pratique. Les principaux objectifs de ce livre sont d'améliorer certaines pratiques extrêmes par le biais de la modélisation agile et d'évaluer les projets XP à l'aide du cadre d'évaluation XP.