Since we are on this wavelength, let's go ahead and review the key steps involved in building a project schedule. The steps are also summarized in Figure 8.4. We will follow-up this section with a more in-depth look at a few of these:
Figure 8.4. The ten steps involved in creating a schedule.
tip
Due to the number of inputs, tradeoffs, and feedback points, the schedule development process is a natural, iterative process. Expect to continuously loop back through this process and refine your inputs until a final, approved schedule is achieved. |
Let's take a closer look at a few of the key steps.
Determining Task Relationships (Sequencing the Work)
In this step, we think about what needs to be done first and what can be done at the same time. We want to capture the logical relationships that exist between the tasks in our WBS. The traditional technique used to capture these relationships is the network diagram. An example of a network diagram is pictured in Figure 8.5.
Figure 8.5. Example of a partial network diagram showing logical sequence of tasks.
Unlike most introductory project management books, I'm not going to spend 510 pages (or more) on traditional network diagram topics such as types of network diagrams (Activity-on-Node, Activity-on-Arrow, GERT), dependency types (Finish-to-Start, Start-to-Finish, Start-to-Start, Finish-to-Finish), or mathematical analysis scheduling techniques (Critical Path Method, PERT, and Monte Carlo simulation). Why? Because unless you are in a specialized industry, these techniques are not used very often, and most project scheduling software will take care of most of this for you (if you know how to use it). Of course, if you plan to take the PMP, you will need to hone up on these concepts.
The whole idea here is look at your work visually and think about in what order (sequence) the work needs to occur. This is an exercise in logic. In many cases, this step is an excellent team activity. At this time, you don't want to concern yourself with resource constraints: just focus on logical sequence of the work. When you complete this task, you want to be clear on three things:
caution
A common reason for unrealistic schedules is that the schedule does not account for all the logical dependencies that exist. The schedule will generally reflect an earlier completion date than what is actually possible. |
tip
Become knowledgeable and proficient at the scheduling software you use. Many unrealistic schedules originate with a project manager who does not understand how to best use the tool |
Building the Preliminary Schedule
Now that we have our key inputs (WBS, task relationships, effort estimates, and resource assignments), we are ready to build our initial schedule. There are a few keys to remember here:
The duration of a task is dependent upon the number of resources (and their productivity rate) that are assigned to the total work effort.
The critical path is the longest path through your network and represents the minimum amount of time it will take to complete the project.
caution
Avoid entering start and end dates for tasks unless you have a hard, fixed milestone date that must be honored. These dates establish constraints in the scheduling software and can give you unexpected results. A team-based schedule development approach should be pursued whenever possible for two primary reasons:
|
A schedule is considered "preliminary" until resource assignments are confirmed. |
Perform "Reality" Check
In this step, we need to make sure the schedule is reasonable and is aligned with the organizational culture. The primary checkpoints are listed here:
This activity is commonly referred to as resource leveling. Most scheduling software systems will provide a function to do this for you, but proceed with cautionthe software does not always get this right. As a result, you can have a less than optimal schedule.
I recommend, especially if you are just beginning, that you manually level the allocation of your resources. You will learn more about your scheduling software and you will become more intimate with your schedule.
Review the resource schedule and look for any allocation that is over the maximum hours per day or per week. In other words, if Joe Analyst is allocated for 16 hours on Monday, we have an unrealistic expectation. An adjustment needs to be made. The three common responses to resource over-allocation situations are
Are the non-working days accounted for (holidays, weekends)?
Are the number of work hours per day consistent with the organiza tion's expectation? Are 8 hours of productivity per day assumed or something different?
For part-time resources or resources with special work schedules, are individual calendars assigned to them that reflect this reality?
caution
Over-allocated resources and misaligned schedule calendars are two of most common causes of unrealistic project schedules. |
Shorten the Schedule
On most projects, your preliminary schedule will not be the schedule presented to the stakeholders for approval. Due to either stakeholder expectations or an external deadline that must be met, an effort must be made to compress or "shorten" the schedule without reducing the scope of the project. The key to this effort is the critical path.
The critical path determines the earliest (the soonest) your project can be completed given the current task relationships and estimated durations. As a project manager, you want to be very clear about which tasks comprise the critical path for two reasons:
The only way to shorten a schedule is to compress the critical path time. |
The common techniques to consider are detailed in Table 8.1.
Technique |
Definition |
Key Issue(s) |
---|---|---|
Crashing |
Adding resources to critical path activities only |
Certain activities cannot be completed faster by adding resources. Additional resources often add overhead that can negate any time savings. Crashing can increase project costs. |
Fast tracking |
Performing critical path activities in parallel |
Fast tracking is a high-risk technique that increases the probability of rework. |
Process improvements |
Gaining productivity increases based on different work processes, technologies, and/or machinery |
New approaches can increase project risks. Process improvements are not always available. |
Limited overtime |
Increasing the number of hours per day or week available to work on project tasks |
Overtime is most effective when used for limited periods of time. Overuse can lead to team morale and quality of work issues. |
Walk Through the Schedule
In our pursuit of both a more realistic schedule and a schedule that our stakeholders feel ownership, we need to walk through the schedule with at least two groupsand if at all possible get a third quality-based review.
tip
Techniques to shorten the project schedule can also be deployed during project execution as a corrective action to a schedule variance. Clearly document and communicate all assumptions used in building the schedule. |
Presenting the Schedule
One element of project planning and project management that is often overlooked is effectively communicating the project schedule to the various project stakeholders. Although presenting a detailed, tabular view of the schedule to the core team is acceptable, the use of visual summary representations of the schedule is highly recommended when presenting the schedule to other stakeholders. The common methods of presenting a project schedule summary are detailed in Table 8.2.
Method |
Key Attributes |
Benefits |
Notes |
---|---|---|---|
Milestone chart |
This is a bar chart that shows start and end dates, major deliverables, and key external dependencies. |
Highlights key decision and completion points as well as any external dependencies. |
Milestone tables are also used (same information, no bar chart). |
Gantt chart |
This is a bar chart that shows the various levels of the WBS. |
Easy to read, incorporates the WBS, and can easily show actual progress against estimates. |
Usually does not generally show interdependencies. |
Network diagram |
A network diagram uses nodes and arrows. Date information is added to each activity node. |
Highlights the critical path and shows project logic (flow). |
For presentations, the summary task level of the WBS is generally used. Otherwise, a network diagram is best suited for wall display. |
Modified WBS |
Uses the project WBS organization with status information added to each node. |
Shows progress against original work breakdown organization. Easy to read. |
Similar to network diagram type representations. |
Part i. Project Management Jumpstart
Project Management Overview
The Project Manager
Essential Elements for any Successful Project
Part ii. Project Planning
Defining a Project
Planning a Project
Developing the Work Breakdown Structure
Estimating the Work
Developing the Project Schedule
Determining the Project Budget
Part iii. Project Control
Controlling a Project
Managing Project Changes
Managing Project Deliverables
Managing Project Issues
Managing Project Risks
Managing Project Quality
Part iv. Project Execution
Leading a Project
Managing Project Communications
Managing Expectations
Keys to Better Project Team Performance
Managing Differences
Managing Vendors
Ending a Project