PlanningGame

Jim'sPages => StoryProcess => PlanningGame

The planning game (game?) is extraordinarily simple:

Contrast this with the prior practice of estimating by use cases. Without the interaction of building stories, we often missed critical flows in the use cases. And we had only crude size estimates for use cases:  S,M,L,XL. Just by identifying and estimating features in finer-grained units, we improved our estimating and scoping dramatically.  (Note: we still do that rougher estimate in pre-sales, based on high level business needs and system features. That is advertised as a plus or minus 50% estimate.)

Tools Note:  It is ok to transcribe cards to electronic form in distributed teams, but

Products

The products of planning are:

Artifacts

Iterative Planning

Planning happens at the beginning of the project, and again before each iteration.  Why repeat the planning process to refine the iteration plan?  If you're driving from Los Angeles to New York City, don't make reservations for lunch in Chicago until you get across Iowa.  You might decide  to go a half day out of your way to see the world's largest ball of twine!

In the initial Planning Game session: 

Immediately before each iteration, a similar but smaller planning round

See how the IterationPlan changes over time! 


Footnote:  Game?

Don't be offended by the "Game" part. JohnVonNeumann made game theory legitimate science. One aspect of game theory is analyzing whether the game seeks to benefit everyone or distinguishes winners and losers, and who benefits from various moves. Improving on Von Neumann's game theory view of economics - what moves people make in their own interests - won JohnNash (A Beautiful Mind) a Nobel Prize.

The Planning Game is definitely built to make everyone benefit from every move, and for everyone to win.  In Agile Software Development, Alistair Cockburn calls software development a cooperative, finite game, best compared to rock climbing. Everybody works toward a clear goal, everybody minds everyone's safety, they know when they're done.