Because a project is defined as a temporary endeavor (PMBOK 1.1), deadlines are baked into the success criteria of all projects. Since all projects have a defined end point, the circumstances around this end point can result in project success or failure.
Managing the project schedule can be one of the most formidable parts of project management. I’ve seen more damaged client relationships through this area of project management than any other. Time management is essential to attaining successful projects.
That’s why the Project Management Body of Knowledge’s (PMBOK) Schedule Management knowledge area contains the following 6 processes:
- Plan Schedule Management
- Define Activities
- Sequence Activities
- Estimate Activity Durations
- Develop Schedule
- Control Schedule
Plan Schedule Management
This involves the creation of a Schedule Management Plan, as well as to develop the expectations as to how the schedule will be met.
Inputs
- Project charter
- Project management plan
- Scope management plan
- Development approach
- Enterprise environmental factors
- Organizational process assets
Tools and Techniques
- Expert judgment
- Data analysis
- Meetings
Outputs
- Schedule management plan
Define Activities
In this step, the activities required to complete the project are defined and itemized. This is different from the work breakdown schedule (WBS) within the project scope management knowledge area in that the activities are more precise. That is, a WBS element will contain multiple activities. That being said, I’ve had small projects where I simply called the WBS and activities one and the same. The PMBOK allows for this on small projects.
Inputs
- Project management plan
- Schedule management plan
- Scope baseline
- Enterprise environmental factors
- Organizational process assets
Tools and Techniques
- Expert judgment
- Decomposition
- Rolling wave planning
- Meetings
Outputs
- Activity list
- Activity attributes
- Milestone list
- Change requests
- Project management plan updates
- Schedule baseline
- Cost baseline
Sequence Activities
At this step the dependencies between the activities are determined. For example, if a task can’t start until the previous one finishes, they have a finish to start relationship. The other alternatives are finish to finish, start to start, or the very rare start to finish. Also involved in this step is the determination of leads and lags, the amount of time required for extracurricular tasks at the beginning or end of the activity.
Inputs
- Project management plan
- Schedule management plan
- Scope baseline
- Project documents
- Activity attributes
- Activity list
- Assumption log
- Milestone list
- Enterprise environmental factors
- Organization process assets
Tools and Techniques
- Precedence diagramming method
- Dependency determination and integration
- Leads and lags
- Project management information system
Outputs
- Project schedule network diagrams
- Project documents updates
- Activity attributes
- Activity list
- Assumption log
- Milestone list
Estimate Activity Durations
In this step, the required time required to perform each activity is estimated. The three primary estimating techniques are utilized to determine an estimate for each task (activity) defined earlier: Analogous, Parametric, or Three point estimating. The task estimates are rolled up into an overall project estimate.
Inputs
- Project management plan
- Schedule management plan
- Scope baseline
- Project documents
- Activity attributes
- Activity list
- Assumption log
- Lessons learned register
- Milestone list
- Project team assignments
- Resource breakdown structure
- Resource calendars
- Resource requirements
- Risk register
- Enterprise environmental factors
- Organizational process assets
Tools and Techniques
- Expert judgment
- Analogous estimating
- Parametric estimating
- Three-point estimating
- Bottom-up estimating
- Data analysis
- Alternatives analysis
- Reserve analysis
- Decision making
- Meetings
Outputs
- Duration estimates
- Basis of estimates
- Project documents updates
- Activity attributes
- Assumption log
- Lessons learned register
Develop Schedule
Once the duration of each activity, and the resources are known, the schedule can be developed. This involves using methods such as the critical path method, critical chain method, and others, to determine the overall completion date of the project. Float times for each activity are also important.
Inputs
- Project management plan
- Schedule management plan
- Scope baseline
- Project documents
- Activity attributes
- Activity list
- Assumption log
- Basis of estimates
- Duration estimates
- Lessons learned register
- Milestone list
- Project schedule network diagrams
- Project team assignments
- Resource calendars
- Resource requirements
- Risk register
- Agreements
- Enteprise environmental factors
- Organization process assets
Tools and Techniques
- Schedule network analysis
- Critical path method
- Resource optimization techniques
- Data analysis
- What-if scenario analysis
- Simulation
- Leads and lags
- Schedule compression
- Project management information system
- Agile release planning
Outputs
- Schedule baseline
- Project schedule
- Schedule data
- Project calendars
- Change requests
- Project management plan updates
- Schedule management plan
- Cost baseline
- Project documents updates
- Activity attributes
- Assumption log
- Duration estimates
- Lessons learned register
- Resource requirements
- Risk register
Control Schedule
This might be the most important process in the entire PMBOK. What is the most effective way to ensure the project deadlines are met? The PMBOK gives you the mechanics, but a good dose of experience and judgment will complement these techniques immensely.
Inputs
- Project management plan
- Schedule management plan
- Schedule baseline
- Scope baseline
- Performance measurement baseline
- Project documents
- Lessons learned register
- Project calendars
- Project schedule
- Resource calendars
- Schedule data
- Work performance data
- Organizational process assets
Tools and Techniques
- Data analysis
- Earned value analysis
- Iteration burndown chart
- Performance reviews
- Trend analysis
- Variance analysis
- What-if scenario analysis
- Critical path method
- Project management information system
- Resource optimization
- Leads and lags
- Schedule compression
Outputs
- Work performance information
- Schedule forecasts
- Change requests
- Project management plan updates
- Schedule management plan
- Schedule baseline
- Cost baseline
- Performance measurement baseline
- Project documents updates
- Assumption log
- Basis of estimates
- Lessons learned register
- Project schedule
- Resource calendars
- Risk register
- Schedule data