O'Reilly logo

Agile Principles, Patterns, and Practices in C# by Robert C. Martin, Micah Martin

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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, ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required