The introduction of Agile as a software product development approach is having a significant and positive impact upon the way IT projects are delivered. However, in our coaching interventions, we are finding some confusion among project managers. Some experienced project managers quickly learn how to adapt and integrate Agile practices into their toolset. It is just another approach, which used appropriately in the right projects increases their ability to deliver. Others move straight to denial; change-weary, they avoid or downplay the usefulness of the Agile framework– “It’s nothing new.” That is their loss! Of greater concern are the more junior project managers who, faced with Agilists, lose their bearings. “What is my role in this?” “How does the governance work?” “How do I plan?” And most worrying – “Do I need a plan?”.
We recently attended an Agile coaching session. Here, one of the coaches consistently contrasted Agile techniques against ‘plan-based’ techniques. This begs the question, “Do projects run under the Agile framework not need plans or planning?” According to Mike Cohn in his excellent book on Agile planning, while plans may be out-of-date by the time we commit them to paper, the process of planning is essential.
“Estimating and planning are critical to the success of any software development project of any size or consequence. Plans guide our investment decisions…Plans help us know who needs to be available to work on a project during a given period. Plans help us know if a project is on track to deliver the functionality that users need and expect. Without plans, we open our projects to any number of problems.”