Chapter 3The Essence of XP

XP is a popular and somewhat controversial method of agility that questions some of the most fundamental tenets of software development practices.

What Is XP?

Probably the most interesting and controversial of all agile methods is XP, for Extreme Programming. XP is an agile programming method that has been well described in a number of books by Kent Beck and others (including Fowler, Gamma, Cunningham; see suggested reading). Beck [2000] defines XP as “a lightweight methodology for small to medium-size teams developing software in the face of vague or rapidly changing requirements.” XP originated most formally in a 1996 project at DaimlerChrysler managed by Kent Beck in his role as consultant. By applying the principles ...

Get Scaling Software Agility: Best Practices for Large Enterprises now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.