4 Comments
Since first becoming an advocate of Agile in the late 90’s I’ve always been on the lookout for good metaphors for the approach to planning, and although somewhat trivial, I stumbled upon a decent one whilst on holiday last week.
My holiday consisted of traveling around France in a rather lovely campervan with my wife, spending time in a few places to relax, enjoy the scenery, luxuriate in the sunshine, and feast on the local fare and wine. Following lunch on the first full day I sat in a deckchair overlooking the Med and decided to plan where we might go next.
With French map and sat nav in hand I looked at each of our preferred destinations, checked for campsite icons and estimated the travel times involved. After some time I finally announced to my wife, “We can play it by ear”. “What”, she replied, “you’ve just spent 2 hours planning to tell me we can make it up as we go along?”.
Her point was made in jest, but she had hit upon an important point. What I’d actually done was develop a strategy (Med -> Provence -> Midi-Pyrenees -> Dordogne), remove the key uncertainties (is the travel time acceptable, do they have campsites), and provide a high-level plan (how long we might spend at each place). What I hadn’t done was the bit I planned to “play by ear”. I hadn’t planned the exact locations or the campsites as this would have taken substantially longer to analyse and would have been subject to potentially high levels of change - I’m particularly selective about where I stay and need to experience a place first.
This level of planning was also ideal to affect governance. My wife, of course, needed to provide executive sign-off, but to do this she did not have to review a detailed plan (it didn’t exist). She could however quickly review the information that was important (the strategy, the uncertainties and high-level plan). Also, as we executed the plan (and enjoyed the holiday) there was no requirement for continual change management as long as we adhered to the strategy i.e. the absence of a detailed plan meant that location and campsite would not involve change but a significant change such as new area (e.g. Loire) would require further executive approval.
This is exactly how Agile should work. Sufficient planning is required to remove uncertainties, provide a roadmap (forgive the pun) and milestones, and enable commitment to be made, but detailed planning is unnecessary and can be counter-productive (unless significant uncertainty exists). Change management and reporting should be at a strategic level and the project team should retain the flexibility to make non-strategic changes without the need for approval.
I was rather pleased with this as a metaphor and my wife was also found it fascinating (she normally indicates profound interest by falling asleep in the sunshine). We also had a great holiday.
While I was working with one of my clients a few years a go, I was given a book to read by the CEO. "The Speed of Trust". I read the book with a healthy dose of scepticism having read many management books in the past. But this book resonated with the core principles of Agile for me.
Comments
11 Jul 2012 12:55
Note how you don't need all that jargon to plan a holiday though.
reply11 Jul 2012 13:27
@Anonymous: Note how you don't really need the jargon at all actually (especially when you ve found a suitable metaphor for your needs)
reply20 Jul 2012 10:20
The last part of this post explains the heart of Agile. Some believe that there is no planning in Agile, while those who practice Agile know that there must be a reasonable level of planning to start of.
PS: I don't think the statement "Change management and reporting should be at a strategic level" is valid in an Agile context.
reply14 Aug 2012 09:42
See my post on Agile Change Mangement addressing this last comment.
replyPost new comment