Read a book review of this title: "Extreme Programming (XP) is a methodology used in software engineering. XP is the leader among several agile software development methodologies. XP prescribes a set of daily practices—traditional software engineering best practices taken to "extreme" levels—for software managers and developers. The practices are designed to foster—even embody—certain values. Adherents maintain that the exercise of these practices creates a development process which is more responsive to customer needs than traditional methods—and, therefore, agile."