8 Bad Habits – Creating and Maintaining Your Project Schedule
By Steve Hart
I have always believed that you can learn as much or more from challenges and problems on projects as you do from successes. It is amazing how much you as a project manager contribute to the project’s challenges (in a bad way). The project schedule is a good example of where a project manager can have the best intentions in the world, and yet they create a schedule that is difficult to understand and nearly impossible to maintain. The bad thing about a poorly constructed project schedule is that it is something you have to live with the entire project life cycle. I have been on more than one project where we decided it was best to have a “do over” on the schedule than continue to struggle along with the one we were using.
There are a handful of traps that project managers fall into when creating a project schedule, either because at the time it seems like their approach is a “shortcut”, or they don’t understand the scheduling tool well enough to know any better. These bad habits make the schedule difficult keep up to date to reflect progress on the project, as well as changes in the work to be performed. In addition, these bad habits make the schedule difficult to understand by key stakeholders (sponsors and team members), which usually results in the need to create additional tools and reports to communicate work assignments and provide project status updates. Below are the 8 bad habits that I most frequently encounter.
The 8 Bad Habits
- Failure to Use MS Project – This first habit seems obvious, but it is amazing how many project managers use tools other than MS Project to create and maintain their project schedule. Many project managers create visuals of the project timeline using tools like PowerPoint or Visio for stakeholder presentations and believe this same visual can be used effectively to manage progress/work on the project. In addition, some project managers feel that MS Project represents “overkill” for their project, so they use tools like Excel or SharePoint Task Lists to maintain project tasks and work assignments. These tools are fine until you need to understand things like task dependencies, resource utilization, or overall progress (% complete).
Poorly Structured WBS – Many project managers start entering tasks into the project schedule without taking time to think about how the tasks should be organized in the context of a Work Breakdown Structure (WBS). The Work Breakdown Structure is what provides you with the ability to roll-up activities and track/report effort and progress by major project components. It is a good practice to ensure that the WBS is organized based upon the way work is planned to be completed throughout the project life cycle. A strong WBS allows you to closeout large segments of the schedule as your move through the project life cycle.
Unnecessary Constraints – Inexperienced MS Project users will often insert unnecessary constraint dates into the project schedule. Their logic is that they should just enter the date the task will start or finish. The problem with this logic is that when dependent tasks change, the task with the constraint will not move as well. There are times when a constraint is appropriate (e.g., external dependencies), however overuse of arbitrary constraints results in a lot of manual intervention when maintaining the schedule (or worse – incorrect reporting of task start/end dates).
- Dependencies Tied to Summary Tasks – One of the “shortcuts” that project managers will use is tying a dependency to a summary task. This approach eliminates the need to maintain dependencies for each of the individual tasks in the group of tasks. The problem with this “shortcut” is as soon as one of the tasks in the group has a different dependency, the dates for the individual task will be incorrect because the summary task dependency takes precedence over the individual task dependency. In addition, it is difficult to understand where the actual dependency exists when there are dependencies tied to summary tasks.
Lack of Clearly Defined Milestones – Milestones represent events or points in time that are critical to the success of the project. A milestone is established in the project schedule automatically by creating a task in the schedule with “0 days” duration. It is a good practice to focus on milestone status in executive sponsor project reviews. It is difficult to understand significant planned project accomplishments without clearly defined project milestones in the project schedule.
- Incorrect Resource Loading – Many project managers load resources into the project schedule to assign resources to tasks, with no attention paid to the work effort established for the task. Loading resources at 100% utilization for the planned duration for each task results in significantly overstating the overall work effort for the project. The work effort can be adjusted by entering the estimated work hours for the task or the allocation % for the resource.
Improper Set-up of Schedule Options – The Options maintained in the project schedule establish the default behaviors of the project schedule. Many project managers do not understand why certain information does or does not change when other fields are updated in the schedule. In most cases, the update behaviors are tied back to the default Options that have been established for the project schedule.
- Poorly Organized Views – MS Project provides the ability to define views that are used to track different information maintained in the project schedule. In addition, these views can be defined in MS project templates to ensure that projects are reported in a consistent manner across the project office. Unfortunately this is functionality that most project managers do not use very effectively. Project managers attempt to overcome poorly constructed views by creating visuals of the timeline and resource utilization in tools such as PowerPoint.
Benefits of Good Practices
Applying good practices to create and maintain your project schedule will save you time and ensure that you are presenting the right information in an accurate manner to your stakeholders. The following are the specific benefits associated with good schedule management practices.
- On-Going Schedule Maintenance – You will spend less time updating a project schedule that has been well constructed.
Presentations to Stakeholders – You will have the ability to present information to stakeholders as a byproduct of maintaining the project schedule (without using separate visuals of the schedule in other tools).
Understanding & Communicating Resource Requirements – Resource utilization information is available to understand and manage over or under allocation of critical project resources.
Enterprise Enablement – Use of good schedule management practices is a prerequisite of successful implementation of enterprise project management tools (e.g., Project Server).
Steve Hart, PMP is the Practice Manager responsible for project leadership & delivery services for the Cardinal Solutions Group in the RTP area. He has 25 years of project management and technical leadership roles, and has developed an extensive practical knowledge that spans a wide variety of industries, and project delivery approaches. Steve recently transferred to the North Carolina Chapter of PMI from the Dayton Ohio PMI Chapter, where he was active as the editor of the chapter newsletter, and PMP certification instructor. You can read more from Steve Hart on his blog.