Software Project Management: Activity Planning
Software Project Management: Activity Planning
Software Project Management: Activity Planning
Activity Planning
Overview
• Step Wise project planning framework
• Preparation of a software project plan
• Planning and scheduling the activities in
software project management
• Various approaches towards activity plan
• Various scheduling techniques such as
sequencing and CPM
0
Select
project
1 Identify 2 Identify
project scope project
and objectives infrastructure
3
Analyse project
characteristics
to next slide
Software Project Management 3
Step Wise – An Overview (cont’d)
4
Identify the
Review products and activities
5
Estimate efforts
Lower for activity
level For each
detail activity
6
identify
activity risks
from next slide
to next slide
Software Project Management 4
Step Wise – An Overview (cont’d)
10 7
Lower level Allocate
planning resources
9 8
Execute Review/
plan publicize plan
W o rk B re a k d o w n S tru c tu re (a n e x tra c t)
S o ftw a re
p r o je c t
R e q u ir e m e n t s S y s te m C o d in g T e s t in g
A n a ly s is D e s ig n
D a ta P ro c e s s
D e s ig n D e s ig n
In v e n to r y
C o n tr o l
A n a ly s e r e q u ir e m e n t s R e v ie w r e q u ir e m e n t s A n a l y s e r e q u ir e m e n t s D e s ig n c o u r s e
D e t a il e d d e s ig n O u t l in e d e s ig n D e s ig n m a n u a l W r it e m a t e r ia l s
T e s t s y s te m C o d e s o ftw a re C a p tu re s c re e n s T r a in in g
D e l iv e r s y s t e m T e s t s o ftw a re P r in t M a n u a l
Software
Project
Hybrid Approach (cont’d)
• IBM in its MITP methodology suggests 5 levels
– Level 1: Project
– Level 2: Deliverables (software, manuals etc)
– Level 3: Components
– Level 4: Work-packages
– Level 5: Tasks (individual responsibility)
Software
Project
Critical Path schedule
3
Earliest start 1 7 Latest start date
date 6
Slack
F=9 5 G=5
9 11
2
Software Project Management 55
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)