Professional Documents
Culture Documents
Lecture 21
Software Project
Management
Based on Chapter 5 of the textbook [SE-8]
Ian Sommerville, Software Engineering, 8th Ed., Addison-Wesley,
2006
Outline 2
Introduction
Project Planning
Project Scheduling
Risk Management
Introduction. 3
Management activities:
Writing proposals
Planning the project
Scheduling the project
Estimating the cost of the project
Monitoring and reviewing the project’s progress
Selecting, hiring, and evaluating personnel
Writing reports and giving presentations
Project Planning… 5
6
..Project Planning. 7
MILESTONES
8
Project Scheduling…… 9
Software managers:
Divide the project in activities/tasks
Estimate time and resources needed to finish the project
Allocate resources to tasks
Try to employ efficiently all the project personnel
Minimize dependencies between tasks and teams
Prepare contingency plans
Rely on experience and intuition
.Project Scheduling…..
The scheduling process [Fig. 5.4, SE-8]
1
0
..Project Scheduling…. 11
1
2
….Project Scheduling..
Example of activity chart [Fig. 5.6, SE-8]
1 4 /7 /0 3 15 da y s
15 da y s
M1 T3
8 day s T9
T1 5 day s 4 /8/ 03 2 5 /8/ 03
2 5 /7 /0 3
4 /7 /0 3 T6 M4 M6
M3
st art 2 0 day s 7 day s
15 day s
T7 T 11
T2
25 /7 /0 3 11 /8/ 03 5 /9/ 03
10 da y s 10 day s
M2 M7 M8
T4 T5 15 da y s
T 10 10 da ys
1 8 /7 /0 3
T 12
M5
1 2 5 day s
T8 Fini sh
3 19 /9/ 03
…..Project Scheduling.
Example of bar chart [Fig. 5.7, SE-8]
1 T 11
M8
T12
4 Fini sh
……Project Scheduling
Staff allocation chart [Fig. 5.8, SE-8]
4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
Fred T4
T8 T11
T12
Jane T1
T3
T9
Anne T2
T6 T10
Jim T7
1 M ary T5
5
Risk Management……. 16
1
8
…Risk Management….
Types of risk in risk identification [Fig. 5.11, SE-8]
1
9
….Risk Management… 20
Risk analysis:
Estimate risk probability:
Very low (< 10%)
Low (10-25%)
Moderate (25-50%)
High (50-75%)
Very high (> 75%)
Risk Strategy
Requirements Derive traceabili ty info rmation to assess requ ir ements
chang es chang e im pact, maximi se information hid ing in the
design.
Organ isationa l Prepare a briefing document for senior manage ment
restructuring sho wing how th e project is making a very im portant
contribution to the goa ls of the bus iness.
Database Inves tigate the po ssibilit y o f buy ing a high er-
performanc e performanc e database.
2 Unde restim ated
deve lopment time
Inves tigate buying in componen ts, inve stigate use of a
progra m gene rator
2
…….Risk Management 23
Risk monitoring:
Frequently re-assess the risks
Changes in risk probability?
Changes in risk gravity?
Take into consideration risk factors
Discuss key risks at each management project progress
meeting