3. Planning

image

© Jennifer M. Kohnke

When you can measure what you are speaking about, and express it in numbers, you know something about it; but when you cannot measure it, when you cannot express it in numbers, your knowledge is of a meager and unsatisfactory kind.

—Lord Kelvin, 1883

What follows is a description of the Planning Game from Extreme Programming.1 It is similar to the way planning is done in several of the other agile2 methods: SCRUM,3 Crystal,4 feature-driven development,5 and adaptive software development (ADP).6 However, none of those processes spell it out in as much detail and rigor.

Initial Exploration

At the start of the project, ...

Get Agile Principles, Patterns, and Practices in C# 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.