SlideShare a Scribd company logo
1 of 24
1
Risk Management
CIS 375
Bruce R. Maxim
UM-Dearborn
2
What is Risk?
• Risks are potential problems that may affect
successful completion of a software project.
• Risks involve uncertainty and potential
losses.
• Risk analysis and management are intended
to help a software team understand and
manage uncertainty during the development
process.
3
Risk Strategies
• Reactive strategies
– very common, also known as fire fighting
– project team sets resources aside to deal with
problems
– team does nothing until a risk becomes a problem
• Proactive strategies
– risk management begins long before technical
work starts, risks are identified and prioritized by
importance
– team builds a plan to avoid risks if they can or to
minimize risks if they turn into problems
4
Software Risks - 1
• Project risks
– threaten the project plan
• Technical risks
– threaten product quality and the timeliness of the
schedule
• Business risks
– threaten the viability of the software to be built
(market risks, strategic risks, management risks,
budget risks)
5
Software Risks - 2
• Known risks
– predictable from careful evaluation of
current project plan and those extrapolated
from past project experience
• Unknown risks
– some problems will simply occur without
warning
6
Risk Analysis
• Risk identification
• Risk projection
– impact of risks/likelihood of risk actually
happening
• Risk assessment
– what will change if risk becomes problem
• Risk management
7
Risk Identification
• Product-specific risks
– the project plan and software statement of scope
are examined to identify any special
characteristics of the product that may threaten
the project plan
• Generic risks
– are potential threats to every software product
• product size
• customer characteristics
• development environment
• technology to be built
8
Risk Projection
• The risk drivers affecting each risk
component are
– classified according to their impact
category
– potential consequences of each
undetected software fault or unachieved
project outcome are described
9
Risk Impact
• Risk components
– performance
– cost
– support
– schedule
• Risk impact
– negligible
– marginal
– critical
– catastrophic
10
Risk Estimation
1. Establish a scale indicating perceived
likelihood of risk occurring
2. Determine consequences.
3. Estimate impact of consequences on
project (for each risk).
4. Note overall accuracy of risk projection
(to avoid misunderstandings).
11
Risks Category Probability Impact RMMM
Estimated size of project in LOC or FP PS 80% 2 **
Lack of needed specialization increases defects
and reworks
ST 50% 2 **
Unfamiliar areas of the product take more time
than expected to design and implement
DE 50% 2 **
Does the environment make use of a database DE 35% 3
Components developed separately cannot be
integrated easily, requiring redesign
DE 25% 3
Development of the wrong software functions
requires redesign and implementation
DE 25% 3
Development of extra software functions that are
not needed
DE 20% 3
Strict requirements for compatibility with
existing system require more testing, design, and
implementation than expected
DE 20% 3
Operation in unfamiliar software environment
causes unforeseen problems
EV 25% 4
Team members do not work well together ST 20% 4
Key personnel are available only part-time ST 20% 4
12
Risk Table Construction - 1
• List all risks in the first column of the table
• Classify each risk and enter the category
label in column two
• Determine a probability for each risk and
enter it into column three
• Enter the severity of each risk (negligible,
marginal, critical, catastrophic) in column four.
13
Risk Table Construction - 2
• Sort the table by probability and impact value
• Determine the criteria for deciding where the
sorted table will be divided into the first
priority concerns and the second priority
concerns
• First priority concerns must be managed (a
fifth column can be added to contain a pointer
into the RMMM document)
14
CATEGORY  COMPONENTS PERFORMANCE SUPPORT COST SCHEDULE
CATASTROPHIC 1 Failure to meet would result in mission
failure
Failure results in increased costs
and schedule delays with
expected values in excess of
$500K
2
Significant
degradation to non-
achievement of
technical
performance
Non-responsive
or
unsupportable
software
Significant,
financial
shortages,
budget
overrun likely
Unachievable
delivery date
CRITICAL 1 Failure to meet the requirement would
degrade system performance to a point
where mission success is questionable
Failure results in operational
delays and/or increased costs
with expected value of $100K to
$500k
2
Some reduction in
technical
performance
Minor delays in
software
modifications
Some
shortage of
financial
resources,
possible
overruns
Possible
slippage in
delivery date
15
CATEGORY  COMPONENTS PERFORMANCE SUPPORT COST SCHEDULE
MARGINAL 1 Failure to meet the requirement would
result in degradation of secondary
mission
Costs, impacts, and/or
recoverable schedule slips with
expected value of $1K to $100K
2 Minimal to small
reduction in
technical
performance
Responsive
software
support
Sufficient
financial
resources
Realistic,
achievable
schedule
NEGLIGIBLE 1 Failure to meet the requirement would
create inconvenience or nonoperational
impact
Error results in minor cost and/or
schedule impact with expected
value of less than $1K
2 No reduction in
technical
performance
Easily
supportable
software
Possible
budget
underrun
Early
achievable
date
16
Risk Assessment - 1
• Define referent levels for each project risk
that can cause project termination
– performance degradation
– cost overrun
– support difficulty
– schedule slippage
• Attempt to develop a relationship between
each risk triple (risk, probability, impact) and
each of the reference levels.
17
Risk Assessment - 2
• Predict the set of referent points that
define a region of termination, bounded
by a curve or areas of uncertainty.
• Try to predict how combinations of risks
will affect a referent level
18
Project Termination
19
Risk Refinement
• Process of restating the risks as a set of
more detailed risks that will be easier to
mitigate, monitor, and manage.
• CTC (condition-transition-consequence)
format may be a good representation for
the detailed risks (e.g. given that
<condition> then there is a concern that
(possibly) <consequence>).
20
RMMM - 1
• Risk mitigation
– proactive planning for risk avoidance
• Risk monitoring
– assessing whether predicted risks occur or not
– ensuring risk aversion steps are being properly
applied
– collect information for future risk analysis
– determining which risks caused which problems
21
RMMM - 2
• Risk Management
– contingency planning
– actions to be taken in the event that
mitigation steps have failed and the risk
has become a live problem
22
Risk Mitigation Example
Risk: loss of key team members
• Determine causes of job turnover.
• Eliminate causes before project starts.
• After project starts, assume turnover is going to occur
and work to ensure continuity.
• Make sure teams are organized and distribute
information widely.
• Define documentation standards and be sure
documents are produced in a timely manner.
• Conduct peer review of all work.
• Define backup staff.
23
Risk Information Sheets
• Alternative to RMMM plan in which each risk
is documented individually.
• Often risk information sheets (RIS) are
maintained using a database system.
• RIS components
– risk id, date, probability, impact, description
– refinement, mitigation/monitoring
– management/contingency/trigger
– status
– originator, assigned staff member
24
Safety and Hazards
• Risks are also associated with software
failures that occur in the field after the
development project has ended.
• Computers control many mission critical
applications today (weapons systems, flight
control, industrial processes, etc.).
• Software safety and hazard analysis are
quality assurance activities that are of
particular concern for these types of
applications

More Related Content

Similar to lec6.ppt

Pressman ch-25-risk-management
Pressman ch-25-risk-managementPressman ch-25-risk-management
Pressman ch-25-risk-managementzeeshanwrch
 
risk management
risk managementrisk management
risk managementArti Maggo
 
Risk-Management-05012023-025512pm.ppt
Risk-Management-05012023-025512pm.pptRisk-Management-05012023-025512pm.ppt
Risk-Management-05012023-025512pm.pptYasirShaikh34
 
8.project management chapter 8
8.project management chapter 88.project management chapter 8
8.project management chapter 8Warui Maina
 
Unit 8-risk manaegement (1) -
Unit 8-risk manaegement (1) - Unit 8-risk manaegement (1) -
Unit 8-risk manaegement (1) - Shashi Kumar
 
New paper delivery system final
New paper delivery system finalNew paper delivery system final
New paper delivery system finalArvind Vishwakarma
 
GER_Project_Management_Ch22_summary.pdf
GER_Project_Management_Ch22_summary.pdfGER_Project_Management_Ch22_summary.pdf
GER_Project_Management_Ch22_summary.pdfTigabu Yaya
 
Risk analysis and management
Risk analysis and managementRisk analysis and management
Risk analysis and managementgnitu
 
Project Planning and Management.pptx
Project Planning and Management.pptxProject Planning and Management.pptx
Project Planning and Management.pptxvishnupriyapm4
 
PROJECT RISK MANAGEMENT.pdf
PROJECT RISK MANAGEMENT.pdfPROJECT RISK MANAGEMENT.pdf
PROJECT RISK MANAGEMENT.pdfMUST
 
Project Management C7 -risk_management
Project Management C7  -risk_managementProject Management C7  -risk_management
Project Management C7 -risk_managementIzah Asmadi
 
Risk-management
 Risk-management Risk-management
Risk-managementUmesh Gupta
 

Similar to lec6.ppt (20)

Pressman ch-25-risk-management
Pressman ch-25-risk-managementPressman ch-25-risk-management
Pressman ch-25-risk-management
 
risk management
risk managementrisk management
risk management
 
Risk-Management-05012023-025512pm.ppt
Risk-Management-05012023-025512pm.pptRisk-Management-05012023-025512pm.ppt
Risk-Management-05012023-025512pm.ppt
 
8.project management chapter 8
8.project management chapter 88.project management chapter 8
8.project management chapter 8
 
Risk Management
Risk ManagementRisk Management
Risk Management
 
Risk Management
Risk ManagementRisk Management
Risk Management
 
RMMM Plan
RMMM PlanRMMM Plan
RMMM Plan
 
Unit 8-risk manaegement (1) -
Unit 8-risk manaegement (1) - Unit 8-risk manaegement (1) -
Unit 8-risk manaegement (1) -
 
Risk Management
Risk ManagementRisk Management
Risk Management
 
New paper delivery system final
New paper delivery system finalNew paper delivery system final
New paper delivery system final
 
GER_Project_Management_Ch22_summary.pdf
GER_Project_Management_Ch22_summary.pdfGER_Project_Management_Ch22_summary.pdf
GER_Project_Management_Ch22_summary.pdf
 
Project risk analysis
Project risk analysisProject risk analysis
Project risk analysis
 
Risk Analysis.pdf
Risk Analysis.pdfRisk Analysis.pdf
Risk Analysis.pdf
 
Project management
Project managementProject management
Project management
 
Risk analysis and management
Risk analysis and managementRisk analysis and management
Risk analysis and management
 
Project Planning and Management.pptx
Project Planning and Management.pptxProject Planning and Management.pptx
Project Planning and Management.pptx
 
PROJECT RISK MANAGEMENT.pdf
PROJECT RISK MANAGEMENT.pdfPROJECT RISK MANAGEMENT.pdf
PROJECT RISK MANAGEMENT.pdf
 
Project Management C7 -risk_management
Project Management C7  -risk_managementProject Management C7  -risk_management
Project Management C7 -risk_management
 
PPT SE SACHIN.ppt
PPT SE SACHIN.pptPPT SE SACHIN.ppt
PPT SE SACHIN.ppt
 
Risk-management
 Risk-management Risk-management
Risk-management
 

More from NanoSana

Lecture 1 (1).ppt
Lecture 1 (1).pptLecture 1 (1).ppt
Lecture 1 (1).pptNanoSana
 
978129.PPT
978129.PPT978129.PPT
978129.PPTNanoSana
 
solow%20lecture11.pptx
solow%20lecture11.pptxsolow%20lecture11.pptx
solow%20lecture11.pptxNanoSana
 
3377928.ppt
3377928.ppt3377928.ppt
3377928.pptNanoSana
 
solow lecture.ppt
solow lecture.pptsolow lecture.ppt
solow lecture.pptNanoSana
 
history expectation and growth 1.ppt
history expectation and growth 1.ppthistory expectation and growth 1.ppt
history expectation and growth 1.pptNanoSana
 
endogenous 1.ppt
endogenous 1.pptendogenous 1.ppt
endogenous 1.pptNanoSana
 
transportation_model.ppt
transportation_model.ppttransportation_model.ppt
transportation_model.pptNanoSana
 
Economic theories and perspectives on development1 (1).ppt
Economic theories and perspectives on development1 (1).pptEconomic theories and perspectives on development1 (1).ppt
Economic theories and perspectives on development1 (1).pptNanoSana
 
KOSHI PCMD M & E .ppt
KOSHI PCMD M & E .pptKOSHI PCMD M & E .ppt
KOSHI PCMD M & E .pptNanoSana
 
ch11lect-project-management.ppt
ch11lect-project-management.pptch11lect-project-management.ppt
ch11lect-project-management.pptNanoSana
 
Business_5-JLang.ppt
Business_5-JLang.pptBusiness_5-JLang.ppt
Business_5-JLang.pptNanoSana
 
3c66a73971f4307a1e447e4bf76e0c3d_MIT1_040s09_lec02.pdf
3c66a73971f4307a1e447e4bf76e0c3d_MIT1_040s09_lec02.pdf3c66a73971f4307a1e447e4bf76e0c3d_MIT1_040s09_lec02.pdf
3c66a73971f4307a1e447e4bf76e0c3d_MIT1_040s09_lec02.pdfNanoSana
 
42da6c0a8a35bb6c9e0bbb89ad429678_MIT1_040s09_lec01.pdf
42da6c0a8a35bb6c9e0bbb89ad429678_MIT1_040s09_lec01.pdf42da6c0a8a35bb6c9e0bbb89ad429678_MIT1_040s09_lec01.pdf
42da6c0a8a35bb6c9e0bbb89ad429678_MIT1_040s09_lec01.pdfNanoSana
 
M3_S0_overview-PFP_180916_KSD.pptx
M3_S0_overview-PFP_180916_KSD.pptxM3_S0_overview-PFP_180916_KSD.pptx
M3_S0_overview-PFP_180916_KSD.pptxNanoSana
 

More from NanoSana (18)

Lecture 1 (1).ppt
Lecture 1 (1).pptLecture 1 (1).ppt
Lecture 1 (1).ppt
 
978129.PPT
978129.PPT978129.PPT
978129.PPT
 
solow%20lecture11.pptx
solow%20lecture11.pptxsolow%20lecture11.pptx
solow%20lecture11.pptx
 
3377928.ppt
3377928.ppt3377928.ppt
3377928.ppt
 
solow lecture.ppt
solow lecture.pptsolow lecture.ppt
solow lecture.ppt
 
history expectation and growth 1.ppt
history expectation and growth 1.ppthistory expectation and growth 1.ppt
history expectation and growth 1.ppt
 
endogenous 1.ppt
endogenous 1.pptendogenous 1.ppt
endogenous 1.ppt
 
transportation_model.ppt
transportation_model.ppttransportation_model.ppt
transportation_model.ppt
 
Economic theories and perspectives on development1 (1).ppt
Economic theories and perspectives on development1 (1).pptEconomic theories and perspectives on development1 (1).ppt
Economic theories and perspectives on development1 (1).ppt
 
KOSHI PCMD M & E .ppt
KOSHI PCMD M & E .pptKOSHI PCMD M & E .ppt
KOSHI PCMD M & E .ppt
 
ch11lect-project-management.ppt
ch11lect-project-management.pptch11lect-project-management.ppt
ch11lect-project-management.ppt
 
Business_5-JLang.ppt
Business_5-JLang.pptBusiness_5-JLang.ppt
Business_5-JLang.ppt
 
3c66a73971f4307a1e447e4bf76e0c3d_MIT1_040s09_lec02.pdf
3c66a73971f4307a1e447e4bf76e0c3d_MIT1_040s09_lec02.pdf3c66a73971f4307a1e447e4bf76e0c3d_MIT1_040s09_lec02.pdf
3c66a73971f4307a1e447e4bf76e0c3d_MIT1_040s09_lec02.pdf
 
42da6c0a8a35bb6c9e0bbb89ad429678_MIT1_040s09_lec01.pdf
42da6c0a8a35bb6c9e0bbb89ad429678_MIT1_040s09_lec01.pdf42da6c0a8a35bb6c9e0bbb89ad429678_MIT1_040s09_lec01.pdf
42da6c0a8a35bb6c9e0bbb89ad429678_MIT1_040s09_lec01.pdf
 
lec11.ppt
lec11.pptlec11.ppt
lec11.ppt
 
M3_S0_overview-PFP_180916_KSD.pptx
M3_S0_overview-PFP_180916_KSD.pptxM3_S0_overview-PFP_180916_KSD.pptx
M3_S0_overview-PFP_180916_KSD.pptx
 
lec3.ppt
lec3.pptlec3.ppt
lec3.ppt
 
lec4.ppt
lec4.pptlec4.ppt
lec4.ppt
 

Recently uploaded

Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 

Recently uploaded (20)

Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 

lec6.ppt

  • 1. 1 Risk Management CIS 375 Bruce R. Maxim UM-Dearborn
  • 2. 2 What is Risk? • Risks are potential problems that may affect successful completion of a software project. • Risks involve uncertainty and potential losses. • Risk analysis and management are intended to help a software team understand and manage uncertainty during the development process.
  • 3. 3 Risk Strategies • Reactive strategies – very common, also known as fire fighting – project team sets resources aside to deal with problems – team does nothing until a risk becomes a problem • Proactive strategies – risk management begins long before technical work starts, risks are identified and prioritized by importance – team builds a plan to avoid risks if they can or to minimize risks if they turn into problems
  • 4. 4 Software Risks - 1 • Project risks – threaten the project plan • Technical risks – threaten product quality and the timeliness of the schedule • Business risks – threaten the viability of the software to be built (market risks, strategic risks, management risks, budget risks)
  • 5. 5 Software Risks - 2 • Known risks – predictable from careful evaluation of current project plan and those extrapolated from past project experience • Unknown risks – some problems will simply occur without warning
  • 6. 6 Risk Analysis • Risk identification • Risk projection – impact of risks/likelihood of risk actually happening • Risk assessment – what will change if risk becomes problem • Risk management
  • 7. 7 Risk Identification • Product-specific risks – the project plan and software statement of scope are examined to identify any special characteristics of the product that may threaten the project plan • Generic risks – are potential threats to every software product • product size • customer characteristics • development environment • technology to be built
  • 8. 8 Risk Projection • The risk drivers affecting each risk component are – classified according to their impact category – potential consequences of each undetected software fault or unachieved project outcome are described
  • 9. 9 Risk Impact • Risk components – performance – cost – support – schedule • Risk impact – negligible – marginal – critical – catastrophic
  • 10. 10 Risk Estimation 1. Establish a scale indicating perceived likelihood of risk occurring 2. Determine consequences. 3. Estimate impact of consequences on project (for each risk). 4. Note overall accuracy of risk projection (to avoid misunderstandings).
  • 11. 11 Risks Category Probability Impact RMMM Estimated size of project in LOC or FP PS 80% 2 ** Lack of needed specialization increases defects and reworks ST 50% 2 ** Unfamiliar areas of the product take more time than expected to design and implement DE 50% 2 ** Does the environment make use of a database DE 35% 3 Components developed separately cannot be integrated easily, requiring redesign DE 25% 3 Development of the wrong software functions requires redesign and implementation DE 25% 3 Development of extra software functions that are not needed DE 20% 3 Strict requirements for compatibility with existing system require more testing, design, and implementation than expected DE 20% 3 Operation in unfamiliar software environment causes unforeseen problems EV 25% 4 Team members do not work well together ST 20% 4 Key personnel are available only part-time ST 20% 4
  • 12. 12 Risk Table Construction - 1 • List all risks in the first column of the table • Classify each risk and enter the category label in column two • Determine a probability for each risk and enter it into column three • Enter the severity of each risk (negligible, marginal, critical, catastrophic) in column four.
  • 13. 13 Risk Table Construction - 2 • Sort the table by probability and impact value • Determine the criteria for deciding where the sorted table will be divided into the first priority concerns and the second priority concerns • First priority concerns must be managed (a fifth column can be added to contain a pointer into the RMMM document)
  • 14. 14 CATEGORY COMPONENTS PERFORMANCE SUPPORT COST SCHEDULE CATASTROPHIC 1 Failure to meet would result in mission failure Failure results in increased costs and schedule delays with expected values in excess of $500K 2 Significant degradation to non- achievement of technical performance Non-responsive or unsupportable software Significant, financial shortages, budget overrun likely Unachievable delivery date CRITICAL 1 Failure to meet the requirement would degrade system performance to a point where mission success is questionable Failure results in operational delays and/or increased costs with expected value of $100K to $500k 2 Some reduction in technical performance Minor delays in software modifications Some shortage of financial resources, possible overruns Possible slippage in delivery date
  • 15. 15 CATEGORY COMPONENTS PERFORMANCE SUPPORT COST SCHEDULE MARGINAL 1 Failure to meet the requirement would result in degradation of secondary mission Costs, impacts, and/or recoverable schedule slips with expected value of $1K to $100K 2 Minimal to small reduction in technical performance Responsive software support Sufficient financial resources Realistic, achievable schedule NEGLIGIBLE 1 Failure to meet the requirement would create inconvenience or nonoperational impact Error results in minor cost and/or schedule impact with expected value of less than $1K 2 No reduction in technical performance Easily supportable software Possible budget underrun Early achievable date
  • 16. 16 Risk Assessment - 1 • Define referent levels for each project risk that can cause project termination – performance degradation – cost overrun – support difficulty – schedule slippage • Attempt to develop a relationship between each risk triple (risk, probability, impact) and each of the reference levels.
  • 17. 17 Risk Assessment - 2 • Predict the set of referent points that define a region of termination, bounded by a curve or areas of uncertainty. • Try to predict how combinations of risks will affect a referent level
  • 19. 19 Risk Refinement • Process of restating the risks as a set of more detailed risks that will be easier to mitigate, monitor, and manage. • CTC (condition-transition-consequence) format may be a good representation for the detailed risks (e.g. given that <condition> then there is a concern that (possibly) <consequence>).
  • 20. 20 RMMM - 1 • Risk mitigation – proactive planning for risk avoidance • Risk monitoring – assessing whether predicted risks occur or not – ensuring risk aversion steps are being properly applied – collect information for future risk analysis – determining which risks caused which problems
  • 21. 21 RMMM - 2 • Risk Management – contingency planning – actions to be taken in the event that mitigation steps have failed and the risk has become a live problem
  • 22. 22 Risk Mitigation Example Risk: loss of key team members • Determine causes of job turnover. • Eliminate causes before project starts. • After project starts, assume turnover is going to occur and work to ensure continuity. • Make sure teams are organized and distribute information widely. • Define documentation standards and be sure documents are produced in a timely manner. • Conduct peer review of all work. • Define backup staff.
  • 23. 23 Risk Information Sheets • Alternative to RMMM plan in which each risk is documented individually. • Often risk information sheets (RIS) are maintained using a database system. • RIS components – risk id, date, probability, impact, description – refinement, mitigation/monitoring – management/contingency/trigger – status – originator, assigned staff member
  • 24. 24 Safety and Hazards • Risks are also associated with software failures that occur in the field after the development project has ended. • Computers control many mission critical applications today (weapons systems, flight control, industrial processes, etc.). • Software safety and hazard analysis are quality assurance activities that are of particular concern for these types of applications