Chapter 4 - Project Planning Phase - Time Management
Chapter 4 - Project Planning Phase - Time Management
4.3.1. Dependencies
A dependency or relationship relates to the sequencing of project activities or tasks. There are three
categories of dependencies;
1. Mandatory dependencies: inherent in the nature of the work being performed; normally referred to as
hard logic e.g one cannot test the program code before the code is written
2. Discretionary dependencies: defined by the project team, referred to as soft logic, eg. not moving to the
next phase of a project before the previous phase has been signed off by the users.
3. External dependencies: involve relationships between project and non-project activities
Activity sequencing allows the use of project schedule tools such as Network diagrams and critical path
analysis. The main output is the project Network diagram / PERT charts
Main output is the activity resource requirements, a resource breakdown structure, requested changes, and
updates to activity attributes and resource calendars.
Resource breakdown structure is a hierarchical structure that identifies the project’s resources by category
and type. It defines assignable resources such as personnel, from a functional point of view; it identifies
"who" is doing the work. The total resources define the Top Level, and each subsequent level is a subset of
the resource category (or level) above it. Each descending (lower) level represents an increasingly detailed
description of the resource until small enough to be used in conjunction with the Work Breakdown Structure
(WBS) to allow the work to be planned, monitored and controlled.
There are several techniques that are used in real world to estimate the effort. Out of all Expert judgment is
the most important technique. Which is the core technique used in all other forms. Some subject matter
expert should know what it takes to do it. PMBOK suggest few other techniques to refine the Expert
judgment
Analogous Estimating
Parametric Estimating
Three-point estimating
Reserve Analysis
1. Analogous Estimating: Comparing to similar activity on the other project is the concept of this
technique. This particular technique requires historical data to compare. In cases where there is no
historical data, you would rely on other techniques and can’t perform Analogous Estimating
2. Parametric Estimating: Dependent on various parameters used for an activity. Multiplication of base
unit of a parameter times of parameter size would give effort. For example 100 lines of code can be
developed in 8 hours; then to develop 1000 lines of code it will take 80 hours. And if you need this in a
week’s duration you will assign 2 resources.
3. Three-point estimation: Here you take pessimistic, optimistic, and realistic estimates for an activity.
This approach can produce most close estimate than single Expert Judgment estimate. Normally average
of these 3 estimates and Standard deviation are used.
Milestones should be shown. These are points in time, denoting the completion of a specified part of the
project, such as a phase/stage transition, and they need to be clearly identified. They are a useful method of
communicating progress to the customer, the management and the Project Team(s). In some cases payment
by the customer may be linked to specific milestones. In these circumstances, criteria for achieving the
milestone must be specified and agreed to by the customer.
Drawing Sequencing Diagrams also called Network Diagrams: Many methods are provided but 2 methods
are most common and another method is worth mentioning.
1. Activity on Node
2. Activity on Arrow
Activity on Node (AON) or Precedence Diagram Method (PDM): Nodes represent activities and
draw arrows to show the dependencies. The above Sequence diagram is an example of this method.
Activity on Arrow (AOA) or Arrow Diagram Method (ADM): Nodes are transition points
(Dependencies) and Arrows represents the activities. Some time this is so confusing to understand. In
those cases those nodes are given a names and activities are treated as processes.
4d D 6d
A
1d 6d H 3d
E
2d 5d
Start 3d J
B 4d
F
3d 3d
6d 1d
C
G I
Network diagram
Path 1: A –D – H - J 14 Days
Path 2: B – E – H – J 16 Days
Path 3: B – F – J 9 Days
Path 4: C – G – I – J 14 Days
Path 2 is the longest and thus the critical path for the project
4.6.3 Slack/Stretch
Using critical path Analysis to make schedule trade-offs
A technique Project managers can use to make schedule trade-offs is determining the project slack time.
Slack or float is the amount of time an activity may be delayed without delaying a succeeding activity or the
project finish date. It tells how much of flexibility you have within the project schedule. It is important to
have flexibility. There are 2 types of internal slacks and one external slacks for any project.
Free Slack: The amount of time an activity can be delayed without delaying the early start-time of
any immediately following activities.
Total Slack: the amount of time an activity can be delayed from its early start date without delaying
the planned project finish-date.
Project Slack: The amount of time a project can delay without delaying other projects within
program
ES EF
Activity
LS
LF
ES
0 0 A=5
10 17
Start 5 10
C =7
0 10
0 0 10 17
B = 10
0 10
NB. Activities on Critical Path doesn’t have flexibility that is ZERO SLACK.
It assumes that resources do not multitask and requires prioritization of the activities on the schedule so that
the resources can know which task take priority.
Gantt charts provide a standard format for displaying project schedule information by listing project
activities and their corresponding start and finish dates in a calendar format
Symbols include:
Black diamonds: milestones
Thick black bars: summary tasks
Lighter horizontal bars: durations of tasks
Arrows: dependencies between tasks
The Gantt chart can be used to compare the baseline or planned project schedule to the Actual project
schedule, thus showing project delay, slipped milestones etc
The main objective of PERT is to facilitate decision making and to reduce both the time and cost required to
complete a project.