Part 1. The Problem

This section sets the stage for Extreme Programming by discussing various aspects of the problem to be solved in inventing a new discipline of software development. The section discusses the basic assumptions we will use as we choose practices covering the various aspects of software development—the driving metaphor, the four values, the principles derived from those values, and the activities to be structured by our new development discipline.

Get Extreme Programming Explained 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.