Extreme Planning
Planning in projects, agile or traditional, is a critical activity, but it is only as good as the information it is based on. The bulk of planning effort should not be reserved for when we know least about a project--at the beginning. Instead, planning needs to occur throughout the project and plans need to evolve to reflect the changing realities of projects.
All too often, projects begin to diverge from plans and the assumption is that the project needs to be brought back on track. Well, perhaps the plan was lousy? The quote “The map is not the territory” from Alfred Korzybski nicely summarizes the position. When reality diverges from the plan, it is reality we have to rely on. Now, I am not suggesting that we do not track to plans and just let things take as long as they like. Rather, we insert the step of analyzing why the plan and the project have diverged. In software projects, the reason is often that we had a poor initial plan.
Software is intangible, requirements are difficult to articulate and rarely is the same system built twice, which makes analogy to existing functionality difficult. These issues can lead to “evaluation difficulties”, where mismatches develop between interpretations of original requirements and the true customer goals.
Secondly, the process of executing a software project is
Please log in or sign up below to read the rest of the article.
ADVERTISEMENTS
|
"There are painters who transform the sun into a yellow spot, but there are others who, with the help of their art and their intelligence, transform a yellow spot into the sun." - Pablo Picasso |




