4.1 Project Planning and Scheduling
4.1 Project Planning and Scheduling
MODULE 4
Overview
S oftw are
project
D ata P rocess
D esign D esign
Inventory
Control
Analyse requirem ents Review requirem ents Analyse requirem ents Design course
Integrate system Detailed design Docum ent m anual Print course m aterials
critical events
3
Earliest start 1 7 Latest start date
date 6
Slack
F=9 5 G=5
9 11
2
• Milestones
– Significant events or achievements
– Acceptance of deliverables or phase completion
– Cruxes (proof of concepts)
– Quality control
– Keeps team focused
Work Package
Developing the WBS
Example Work Breakdown Schedule
The WBS Should Follow the Work Package
Concept
Work Breakdown Structure
• Work Breakdown Structure (WBS)- used to decompose a
given task set recursively into small activities
61
62
63
Responsibility Matrix
70
Techniques of Scheduling
• CPM
• PERT
• GANTT
The PERT/CPM Approach for
Project Scheduling
72
Critical Path Method
• It is the chain of activities that determines the
duration of the project.
• Different Parameters:
Earliest Start (ES) Time
Latest Start (LS) Time
Earliest Finish (EF) Time
Latest Finish (LF) Time
Slack Time (ST) = LS-ES, equivalently can be written as LF-EF
Critical task is one with a zero slack time
Path from start to finish containing only critical task is critical
path
Identifying the Activities of a Project
74
Identifying Activities, Example
75
KLONE COMPUTERS, INC
78
Precedence
Relationships Chart
Immediate Estimated
Activity Predecessor Completion Time
A None 90
B A 15
C B 5
D G 20
E D 21
F A 25
G C,F 14
H D 28
I A 30
79
J D,I 45
KLONE COMPUTERS, INC. - Continued
80
Earliest Start Time / Earliest Finish Time
110,124
0,90 90,115 115,129 129,149 177
149,177
A F G D H 194
A F G D H
90 25 14 20 28
EARLIEST FINISH
120,165
90,120 194
149,194
I J
I J
30 45
82
Latest start time / Latest finish time
Slack Time = LS - ES = LF - EF
86
Slack time in the Klonepalm 2000 Project
Activity LS - ES Slack
A 0 -0 0
B 95 - 90 5
C 110 - 105 5
D 119 - 119 0 Critical
Criticalactivities
activities
E 173 - 149 24
F 90 - 90 0 must
mustbe
berigidly
rigidly
G 115 - 115 0 scheduled
scheduled
H 166 - 149 17
I 119 - 90 29
J 149 - 149 0
87
The Critical Path
• The critical path is a set of activities that have no slack,
connecting the START node with the FINISH node.
88
The Critical Path
149,194
90,120
149,194
119,149
I J
I J
45
30
89
Activity Float
• Time allowed for an activity to delay
• 3 different types:
– Total float (without affecting the completion of the project)
= latest start date – earliest start date
– Free float (without affecting the next activity)
= earliest start date of next activity – latest end date of
previous activity
– Interfering float (= total float - free float)
90
Significance of critical path
• During planning stage
– Shortening the critical path will reduce the overall
project duration
• During management stage
– Pay more attention to those activities which fall in
the critical path
91
Gantt Chart
• Gantt charts illustrate the start and finish
dates of the terminal elements and summary
elements of a project
• PERT estimation
Optimistic
Likely
Pessimistic
Example on PERT estimation
.
Design DB part
Code DB part
40, 45, 60
95, 105, 120
(O, L, P)
• Gantt charts are limited to small projects and are not effective for
projects with more than 30 activities.