Chapter 2. What Do Methodologies Optimize?

 

All methodologies are based on fear.

 
 --Kent Beck [Beck, 2000, p. 165]

Are all methodologies optimized for risk mitigation? I don't think so. Kent Beck's sound bite that methodologies are based on fear is an obvious overstatement, but it does neatly frame many of the conversations surrounding Extreme Programming. It also positions Extreme Programming as the macho, fearless approach to software development and has the hidden implication that only wimps would choose to use a more traditional software development process. Small wonder, then, that Extreme Programming has generated such controversy.

Why the Focus on Fear?

To understand this we need to look at the background of Extreme Programming. Although it ...

Get Questioning Extreme Programming now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.