Professional Documents
Culture Documents
Project Management: ©ian Sommerville 2004 Software Engineering, 7th Edition. Chapter 5 Slide 1
Project Management: ©ian Sommerville 2004 Software Engineering, 7th Edition. Chapter 5 Slide 1
IanSommerville2004
SoftwareEngineering,7thedition.Chapter5
Slide1
Objectives
IanSommerville2004
SoftwareEngineering,7thedition.Chapter5
Slide2
Topics covered
Management activities
Project planning
Project scheduling
Risk management
IanSommerville2004
SoftwareEngineering,7thedition.Chapter5
Slide3
IanSommerville2004
SoftwareEngineering,7thedition.Chapter5
Slide4
IanSommerville2004
SoftwareEngineering,7thedition.Chapter5
Slide5
Management activities
Proposal writing.
Project planning and scheduling.
Project costing.
Project monitoring and reviews.
Personnel selection and evaluation.
Report writing and presentations.
IanSommerville2004
SoftwareEngineering,7thedition.Chapter5
Slide6
Management commonalities
IanSommerville2004
SoftwareEngineering,7thedition.Chapter5
Slide7
Project staffing
IanSommerville2004
SoftwareEngineering,7thedition.Chapter5
Slide8
Project planning
IanSommerville2004
SoftwareEngineering,7thedition.Chapter5
Slide9
Description
Quality plan
Validation plan
Configuration
management plan
Maintenance plan
Staff
plan.
development Describes how the skills and experience of the project team
members will be developed. See Chapter 25.
IanSommerville2004
SoftwareEngineering,7thedition.Chapter5
Slide10
IanSommerville2004
SoftwareEngineering,7thedition.Chapter5
Slide11
IanSommerville2004
SoftwareEngineering,7thedition.Chapter5
Slide12
Introduction.
Project organisation.
Risk analysis.
Hardware and software resource
requirements.
Work breakdown.
Project schedule.
Monitoring and reporting mechanisms.
IanSommerville2004
SoftwareEngineering,7thedition.Chapter5
Slide13
Activity organization
IanSommerville2004
SoftwareEngineering,7thedition.Chapter5
Slide14
A
C
E
S
TIV
F
e
R
asibili
e
emen
quir
Pr
otot
De
R
e
e
q
stud
y
anal
ysis
de
v
e
lop
stu
y
sp
ti
F
e
asibili
User
Ev
alua
tion
Ar
chi
al
S
y
rt requir
por
r
e
t
por
des
re
M
ILS
T
O
E
SEN
Milestones in the RE process
IanSommerville2004
SoftwareEngineering,7thedition.Chapter5
Slide15
Project scheduling
IanSommerville2004
SoftwareEngineering,7thedition.Chapter5
Slide16
Identify
Identi
Estim
Allo
C
activitie
depen
for
to
ch
ts
a
a
Softwa
Ac
t
require
an
IanSommerville2004
SoftwareEngineering,7thedition.Chapter5
Slide17
Scheduling problems
IanSommerville2004
SoftwareEngineering,7thedition.Chapter5
Slide18
IanSommerville2004
SoftwareEngineering,7thedition.Chapter5
Slide19
Duration (days)
T1
T2
15
T3
15
T4
10
T5
10
T2, T4 (M2)
T6
T1, T2 (M3)
T7
20
T1 (M1)
T8
25
T4 (M5)
T9
15
T3, T6 (M4)
T10
15
T5, T7 (M7)
T11
T9 (M6)
T12
10
T11 (M8)
IanSommerville2004
Dependencies
T1 (M1)
SoftwareEngineering,7thedition.Chapter5
Slide20
1
5
ys
da
1
4
/03
/7
1
5
ys
d
M1
T3
8
ys
da
T
9
4/8
2
5
/
T1
5
ys
da
2
5
/03
/7
M4
M6
T6
4/7
/03
M3
7
ys
star
t
2
0
ys
da
1
5
ys
da
T7
T1
1
T2
5/
2
5
/03
/7
1
/8
1
0
ys
da
1
0
ys
da
M
M2
M7
T5
1
5
ys
d
T4
1
0
ys
T1
0
1
8
/03
/7
T1
2
M5
2
5
ys
da
Fin
T8
1
9/9
Activity network
IanSommerville2004
SoftwareEngineering,7thedition.Chapter5
Slide21
4/7
1
1
8
2
5
1/8
/7
8/8
/7
1
/7
5
2
2
9
5/9
/8
1
/8
2
1
/8
9
/9
/9
Star
t
T4
T1
T2
M1
T7
T3
M5
T8
M3
M2
T6
T5
M
4
T9
M7
T1
0T1
M6
1
M8
T1
2 Fin
Activity timeline
IanSommerville2004
SoftwareEngineering,7thedition.Chapter5
Slide22
4/7
1
1
8
2
5
1/8
/7
8/8
/7
1
5
/7
2
2
9
5/
/8
1
2
/8
1
9
/8
/
rJa
F
eT4
d
T8T1
1
T1
2
T1
ne
T3
T
9
Anne
T2
T
T1
0
6
Jim
T7
Mary
T5
Staff allocation
IanSommerville2004
SoftwareEngineering,7thedition.Chapter5
Slide23
Risk management
IanSommerville2004
SoftwareEngineering,7thedition.Chapter5
Slide24
Software risks
Risk
Affects
Description
Staff turnover
Project
Management change
Project
Hardware unavailability
Project
Requirements change
Project and
product
Specification delays
Project and
product
Size underestimate
Project and
product
Product
Technology change
Business
Product competition
Business
IanSommerville2004
SoftwareEngineering,7thedition.Chapter5
Slide25
Risk identification
Risk analysis
Risk planning
Risk monitoring
IanSommerville2004
SoftwareEngineering,7thedition.Chapter5
Slide26
Risk
Ri
Risk
Risk
identifi
m
Risk
List
Priori
of
Ri
and
risks
list
as
pla
The risk management process
IanSommerville2004
SoftwareEngineering,7thedition.Chapter5
Slide27
Risk identification
Technology risks.
People risks.
Organisational risks.
Requirements risks.
Estimation risks.
IanSommerville2004
SoftwareEngineering,7thedition.Chapter5
Slide28
Possiblerisks
Technology
Thedatabaseusedinthesystemcannotprocessasmanytransactionspersecond
asexpected.
Softwarecomponentsthatshouldbereusedcontaindefectsthatlimittheir
functionality.
People
Itisimpossibletorecruitstaffwiththeskillsrequired.
Keystaffareillandunavailableatcriticaltimes.
Requiredtrainingforstaffisnotavailable.
Organisational
Theorganisationisrestructuredsothatdifferentmanagementareresponsiblefor
theproject.
Organisationalfinancialproblemsforcereductionsintheprojectbudget.
Tools
ThecodegeneratedbyCASEtoolsisinefficient.
CASEtoolscannotbeintegrated.
Requirements
Changestorequirementsthatrequiremajordesignreworkareproposed.
Customersfailtounderstandtheimpactofrequirementschanges.
Estimation
Thetimerequiredtodevelopthesoftwareisunderestimated.
Therateofdefectrepairisunderestimated.
Thesizeofthesoftwareisunderestimated.
IanSommerville2004
SoftwareEngineering,7thedition.Chapter5
Slide29
Risk analysis
IanSommerville2004
SoftwareEngineering,7thedition.Chapter5
Slide30
Probability
Effects
Organisationalfinancialproblemsforcereductionsin
theprojectbudget.
Low
Catastrophic
Itisimpossibletorecruitstaffwiththeskillsrequired
fortheproject.
High
Catastrophic
Keystaffareillatcriticaltimesintheproject.
Moderate
Serious
Softwarecomponentsthatshouldbereusedcontain
defectswhichlimittheirfunctionality.
Moderate
Serious
Changestorequirementsthatrequiremajordesign
reworkareproposed.
Moderate
Serious
Theorganisationisrestructuredsothatdifferent
managementareresponsiblefortheproject.
High
Serious
IanSommerville2004
SoftwareEngineering,7thedition.Chapter5
Slide31
Probability
Effects
Thedatabaseusedinthesystemcannotprocessas
manytransactionspersecondasexpected.
Moderate
Serious
Thetimerequiredtodevelopthesoftwareis
underestimated.
High
Serious
CASEtoolscannotbeintegrated.
High
Tolerable
Customersfailtounderstandtheimpactof
requirementschanges.
Moderate
Tolerable
Requiredtrainingforstaffisnotavailable.
Moderate
Tolerable
Therateofdefectrepairisunderestimated.
Moderate
Tolerable
Thesizeofthesoftwareisunderestimated.
High
Tolerable
ThecodegeneratedbyCASEtoolsisinefficient.
Moderate
Insignificant
IanSommerville2004
SoftwareEngineering,7thedition.Chapter5
Slide32
Risk planning
Minimisation strategies
Contingency plans
IanSommerville2004
SoftwareEngineering,7thedition.Chapter5
Slide33
Strategy
Organisational
financialproblems
Prepareabriefingdocumentforseniormanagement
showinghowtheprojectismakingaveryimportant
contributiontothegoalsofthebusiness.
Recruitment
problems
Alertcustomerofpotentialdifficultiesandthe
possibilityofdelays,investigatebuyingin
components.
Staffillness
Reorganiseteamsothatthereismoreoverlapofwork
andpeoplethereforeunderstandeachothersjobs.
Defective
components
Replacepotentiallydefectivecomponentswithbought
incomponentsofknownreliability.
IanSommerville2004
SoftwareEngineering,7thedition.Chapter5
Slide34
Strategy
Requirements
changes
Derivetraceabilityinformationtoassessrequirements
changeimpact,maximiseinformationhidinginthe
design.
Organisational
restructuring
Prepareabriefingdocumentforseniormanagement
showinghowtheprojectismakingaveryimportant
contributiontothegoalsofthebusiness.
Database
performance
Investigatethepossibilityofbuyingahigher
performancedatabase.
Underestimated
developmenttime
Investigatebuyingincomponents,investigateuseofa
programgenerator
IanSommerville2004
SoftwareEngineering,7thedition.Chapter5
Slide35
Risk monitoring
IanSommerville2004
SoftwareEngineering,7thedition.Chapter5
Slide36
Risk indicators
Risktype
Potentialindicators
Technology
Latedeliveryofhardwareorsupportsoftware,manyreported
technologyproblems
People
Poorstaffmorale,poorrelationshipsamongstteammember,
jobavailability
Organisational
Organisationalgossip,lackofactionbyseniormanagement
Tools
Reluctancebyteammemberstousetools,complaintsabout
CASEtools,demandsforhigherpoweredworkstations
Requirements
Manyrequirementschangerequests,customercomplaints
Estimation
Failuretomeetagreedschedule,failuretoclearreported
defects
IanSommerville2004
SoftwareEngineering,7thedition.Chapter5
Slide37
Key points
IanSommerville2004
SoftwareEngineering,7thedition.Chapter5
Slide38
Key points
IanSommerville2004
SoftwareEngineering,7thedition.Chapter5
Slide39