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 O’Reilly online learning.

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