software project management Activity planning.ppt

Jayaprasanna4 20 views 33 slides Mar 09, 2025
Slide 1
Slide 1 of 33
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33

About This Presentation

spm


Slide Content

Chapter 6Chapter 6
Activity Planning

Effort estimation
◦For whole project
◦For individual activity
Detailed plan
◦Starting of each activity
◦End of each activity
◦Risks
2

Project Vs ActivityProject Vs Activity
A project is composed of a number of
related activities
A project may start when at least one of
its activities is ready to start
A project will be completed when all of
its activities have been completed
3

Cont…Cont…
An activity should have a duration that
can be forecasted
An activity must have a clear start and a
clear stop
Some activities may require the time that
other activities are completed before
they can begin
4

Activity Activity PlanningPlanning
A project plan is a schedule of activities
indicating the start and stop for each
activity
◦Also provide the project and resource
schedules
5

Cont…Cont…
During planning, managers consider:
◦Resource availability
◦Resource allocation
◦Staff responsibility
◦Project Monitoring
◦Cash flow forecasting
◦Re-planning of the project towards the pre-
defined goal
6

ObjectivesObjectives of Activity Planning of Activity Planning
Feasibility assessment
◦Time and resource constraints
Resource allocation
◦Timescale and resource availability
Detailed costing
◦Cost and their timing
Motivation
Co-ordination
7

When to planWhen to plan
During feasibility study and project start-
up
◦Resource availability
◦Cash flow control

Different Levels of PlansDifferent Levels of Plans
Project Schedule: a plan that shows
◦What are activities
◦Order of activities
◦Dates when each activity should start and
stop
◦When and how much of the resources will be
required
Activity Plan: a plan that describes
◦how each activity will be undertaken
9

ACTIVITY NETWORKSACTIVITY NETWORKS
10

Planning and Scheduling the Planning and Scheduling the
ActivitiesActivities
Once we have a project plan (or, project
schedule), we need to schedule the
activities in a project taking into account
the resource constraints
11

Network Planning ModelNetwork Planning Model
Time flows from
◦Left to Right
Simple sequencing
◦Suitable for small projects
CPM(Critical Path Method)
PERT(Program Evaluation Review Technique)
AOA
Precedence Network
◦AON

Simple sequencingSimple sequencing
13

CPM NetworkCPM Network
A project network should have only one start
node
A project network should have only one end
node
A link have duration
Nodes has no duration
Precedents are immediate preceding activities
Time moves from Left to Right
Nodes are numbered sequentially
A network may not contain loops
◦Leads to an impossible sequence
A network should not contain dangles

CPM ConventionCPM Convention
Event
Number
Earliest
date
Slack
Latest
date

Example to construct a CPMExample to construct a CPM
Id.Activity Name Duration (weeks)Precedents
AHardware selection 7
BSoftware design 4
CHardware Installation 6 A
DCoding 4 B
EData Preparation 5 B
FUser Documentation 9
GUser Training 5 E,F
HSystem Installation 3 C,D
16

Cont…Cont…
1
0
00
2
0
77
3
2
64
4
0
1313
5
2
119
6
0
1616
A=7
B=4 D=4
C=6
H=3
F=9 G=5
E=5

Cont…Cont…
1
0
00
2
0
77
3
2
64
4
0
1313
5
2
119
6
0
1616
A=7
B=4 D=4
C=6
H=3
F=9 G=5
E=5

Critical PathCritical Path
Any delay in critical path delays the
project
Slack= difference between earliest and
latest dates
Any event with slack 0 is critical.
◦Path joining these events is critical path
Activity float
◦Float=difference in earliest finish and it’s latest
start

Adding the time dimensionAdding the time dimension
Critical path approach is concerned with:
◦Project completed as quickly as possible
◦Identifying activities leads to delay project or
later activities start date, if delayed.
Forward pass
◦Earliest dates of activities
Backward pass
◦Latest start dates and the critical path

Activity FloatActivity Float
Time allowed for an activity to delay
3 different types:
◦Total float(no delay in project end date)
= |latest start date – earliest start date|
◦Free float(delay without affecting subsequent activity)
= |earliest completion date of activity –
earliest start date of succeeding activity|
◦Interfering float = |total float - free float|
21

Cont…Cont…
Loop representing impossible sequencing
Code Program
Test Program
Release Program
Correct Error
Diagnose Errors

Cont…Cont…
Dangling activities indicate errors in logic
Write User Manual
Design
Program
Test ProgramCode
Program
Install Program

Cont…Cont…
Solution is:
◦Remove dangle activities
◦If that is a part of project => re-draw the
network
Write User Manual
Design
Program
Test ProgramCode
Program
Install Program

Cont…Cont…
Lagged Activities
Build PrototypeTest Prototype
Revise
Specifications
Document
amendments
Starts 1 after Test
Ends 2 day after Test

Cont…Cont…
Dummy activities

Activity on Node RepresentationActivity on Node Representation

ExampleExample
Id.Activity Name Duration (weeks)Precedents
AHardware selection 7
BSoftware design 4
CHardware Installation 6 A
DCoding 4 B
EData Preparation 5 B
FUser Documentation 9
GUser Training 5 E,F
HSystem Installation 3 C,D
28

Activity on NodeActivity on Node
Activity label, activity description
Earliest startDuration Earliest finish
Latest start Float Latest finish

B
0 4 W 4
C
7 6 W 13
F
0 9 W 9
A
0 7 w 7
D
4 4 W 8
E
4 5 W 9
H
133 W 16
G
9 5 W 14
Finish
Star
t

B
0 4 W 4
2 2 6
C
7 6 W 13
7 0 13
F
0 9 W 9
2 2 11
A
0 7 w 7
0 0 7
D
4 4 W 8
9 5 13
E
4 5 W 9
6 2 11
H
133 W 16
13 0 16
G
9 5 W 13
11 3 16
Finish
Star
t

Significance of critical pathSignificance 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
33
Tags