The basic premise of project management is that work needs to get done, by a certain number of folks, in a certain amount of time, and for a certain amount of money. To accomplish this, project managers have sophisticated tools at their disposal to organize all the work tasks, assign people to do the work, and track how long each task takes to complete.
So why with such tools at our disposal, do so many IT projects fail to meet expectations?
…Because it’s not about the tools.
The process that occurs before a project manager can even think about opening Microsoft Project (or any other project management tool) is extremely important, and quite frankly, can set the project up for success or failure from the get go, despite the sophistication of the software used to manage the project.
The process that I refer to is the one that defines the scope of work, identifies the tasks, and sets the customers expectations accordingly along the way.
An effective way to accomplish this is use a “top down” approach, meaning, once clear functional requirements are identified and agreed upon (this in of itself can be a tricky endeavor), the project team (the PM and the technical folks) can get in a room and begin to identify the work items (tasks) required to satisfy the requirements. The key thing here is to identify the tasks granularly enough to increase the accuracy of the work estimate.
For example, if an identified task is estimated to take 40 hours, well, what are all the things that need to be done within those 40 hours? Can they be discretely identified, down to the subtasks that can be measured in 1 or 2 hour increments? If yes, then break out the work plan to that level of detail. It will significantly increase the accuracy of the estimate.
So really, it’s not about the sophistication of the tools we use to manage our IT projects, it’s really more about the basics, and gaining thorough understanding of the tasks at hand prior to inputting the data into the tools that separates project success from project failure.
Keep it simple and stick to the basics.