Professional Documents
Culture Documents
3 – IT PROJECT
MANAGEMENT
Project Planning: Scheduling the project (2)
Chalani Oruthotaarachchi
Initiate Plan Execute & Close
Monitor
Schedule
Define Kick Off
Schedule Activities
Define Costs
[Obtain
Approval]
Quality Management
Risk Management
2
OVERVIEW
• We have:
– A WBS (activities)
– Effort (duration) estimations for each element of the WBS
• The process:
– Step 1: Identify constraints (dependencies)
– Step 2: Allocate and level resources
– Step 3: Find the critical path and iterate till the plan is satisfactory
4
THE MODERN GANTT CHART
Task Effort Mar 3 Mar 4 Mar
1) Task 1 1d Task 1 Resource 2
2) Task 2 1d Task 2
3) Deliverable 1
4) Group 2d
1) Task 4 1d Task 4
2) Task 5 1d Task 5
5
IDENTIFY DEPENDENCIES
8
TASK DEPENDENCY RELATIONSHIPS
Task 1
• Finish-to-Start (FS)
– B cannot start till A finishes Task 2
– Most commonly used
Task 1
• Start-to-Finish (SF)
– B cannot finish till A starts (rare)
Task 2
THE GANTT CHART AND THE WBS
Project
1. Group 1
1. Task 1
2. Group 2
1. Task 2
2. Task 3
8
EXERCISE
• Consider the following WBS and the FS dependencies. Create
the GANTT chart using these details.
15
NETWORK DIAGRAMS
• AOA (Activity on Arrow)
– ADM (Arrow Diagramming Method)
– Circles represents Events (e.g. ‘start’ or ‘end’ of a given
task)
– Lines representing Tasks, such as ‘Design’
17
... which one is better?
EXAMPLE: AOA/AON COMPARISON
2
A C • In the AOA notation, some
F dependencies might require
1 5 6
D “dummy” arcs and nodes to be
introduced (*)
4
B E
3
A C
Start D F
• AON notation uses nodes to
represent activities. More flexible
B
and easier to draw
19
E
EXERCISE 1
Use the following data and illustrate AOA and AON
network diagrams.
Activity Predecessor
A -
B A
C A
D B
E C
F D,E
EXERCISE 2
EARLIEST EARLIEST
START DATE DURATION END DATE
ACTIVITY NAME
LATEST LATEST
SLACK END DATE
START DATE
22
CRITICAL PATH COMPUTATION CONTD.
• A forward pass determines the earliest start and end
dates of each activity in the plan
• A backward pass determines the latest start and
end dates of each activity in the plan
• The difference between earliest start (end) and latest
start (end) is the slack of an activity
• The critical path is the path in which all activities
have zero slack
• A plan always has a critical path... changing the plan
changes what activities are in the critical path
23
EXAMPLE 1
b
0 10 10
D
a 0 0 10
0 0 7 7 7 2 9 10 3 13
S A C E
1 1 8 8 1 10 10 0 13
c
0 3 3
B EARLIEST
START DATE DURATION
EARLIEST
END DATE
5 5 8 d ACTIVITY NAME
24
EXERCISE
• Consider the following WBS and the dependencies. Create
network diagrams (AON, AOA). Identify the project end date and
the critical path.
26
CRITICAL PATH METHOD REMARKS
• Critical path refers just to duration and not to other
characteristics such as risk or difficulty
• Activities which are not in the critical path can delay a
plan, if the delay is long enough.
• Watch out for (nearly) critical paths: a delay in an
activity in a non-critical path may make another path
critical
27
EXERCISE
• Constraints:
– according to availability and needs (e.g. the type of resource required
for a given activity): no over-allocation (above maximum availability)
(resource leveling)
• If no solution is found, if you may, variate some hypotheses 30
(e.g. increase team size, relax constraints) and iterate
RESOURCE ALLOCATION EXAMPLES
-1w T day T + 1w T + 2w T + 3w T + 4w
Task 1 1w R 1 {50% of 100%}
Task 2 2w R2
Task 3 1w R 1 {50% of 100%}; R 2 {50% of 100%}
• Legend:
– each slot: 1week
– R1 assigned to Task 1 at 50% of his time
– R2 allocated full time to Task 2
– R1 and R2 allocated @50% of their time to Task 3
• What it means:
– R1 will work 20 hours on week 1 and 2 and 20 hours on week 3
– R2 will work 40 hours on week 1 and 2 and 20 hours on week 3
31
RESOURCE USAGE
• For manpower: the amount of time each resource is
needed at a given time
• For equipment: the number of items that are
necessary at any given time
• For material: the amount of material which is required
(consumed) at any given time
32
EXAMPLE
-1w Week 1 Week 2 Week 3 Week 4 Week 5
Task 1 1w R 1 {50% of 100%}
Task 2 2w R2
Task 3 1w R 1 {50% of 100%}; R 2 {50% of 100%}
Task 4 2w R1
33
MORE COMPLETE EXAMPLE
We draw the plan highlighting hard constraints. Deliverable
has an unmovable delivery date
34
RESOURCE LEVELLING - EXAMPLE
35
END OF THE SESSION