Unit 3 (B)
Unit 3 (B)
It is an action that distributes estimated effort across the planned project duration, by
allocating the effort to specific software engineering tasks
Scheduling Principles
Where activities
overlap with other
activities, and by how
much
• The critical path is the sequence of activities with the longest duration.
• A delay in any of these activities will result in a delay for the whole project.
• Float is the amount of time an activity can slip before it causes your project to be delayed.
Float is sometimes referred to as slack.
• Each of the activities on critical path has a float of
zero.
• If any of those activities slips, the project will be
delayed.
• Then take the next longest path. Subtract its duration
from the duration of the critical path. That's the float
for each of the activities on that path.
• Continue doing the same for each subsequent longest
path until each activities float has been determined.
• If an activity is on two paths, it's float will be based on
the longer path that it belongs to.
Unit 3 – Managing Software Projects 9
CPM (Critical Path Method) - Example
Possible paths
Start → A → C → F → Finish: 13
Start → B → D → E → Finish : 09
Start → A → D → E → Finish : 08
Start → B → F → Finish : 09
Critical Path
Slack = 0
Slack = 0 Slack = 0
EST = 0 EST = 7
EST = 2
EFT = 2 EFT = 13
EFT = 7
LF = 2 LF = 7 LF = 13
LS = 0 LS = 2 LS = 7