O'Reilly logo

Extreme Programming Explained by Kent Beck

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

Chapter 15. Planning Strategy

We will plan by quickly making an overall plan, then refining it further and further on shorter and shorter time horizons—years, months, weeks, days. We will make the plan quickly and cheaply, so there will be little inertia when we must change it.

Planning is the process of guessing what it will be like to develop a piece of software with a customer. Some of the purposes of planning are to

  • Bring the team together

  • Decide on scope and priorities

  • Estimate cost and schedule

  • Give everyone involved confidence that the system can actually be done

  • Provide a benchmark for feedback

Let's review the principles that affect planning. (Some of them are general principles from Chapter 8, Basic Principles. Others are specific to planning.) ...

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