SlideShare a Scribd company logo
1 of 22
+
Risk Analysis
Systems Analysis and Design
Michael Heron
+
Introduction
 Good project management requires several things, as
discussed.
 Effective analysis of problems
 Effective subdivision of tasks
 Effective motivation and leadership.
 However, managing the project is more than just hoping
everything goes right.
 It requires a full appreciation of the risks that might impact on a
project as time goes by.
 The way in which this risk management will be performed will
vary from method to method.
+
Risks
 A large part of controlling is risk management.
 And this is done through risk analysis.
 A risk in the context of a project is ‘something that can
potentially negatively impact the cost, timeframe or effort to
develop a software project’
 They won’t definitely happen – that’s why it’s a risk and not a
constraint.
 We need to estimate the possibility of the risk occuring and then
calculate our options in dealing with it.
 The weighting of a risk is probability multiplied by the cost of
the event.
+
Risks
This is a terrible way to travel. I go to meetings my boss doesn’t want to attend. I take notes.
I’ll get back to you. Wherever I’m going, I’ll be there to apply the formula. I’ll keep the secret
intact. It’s simple arithmetic. It’s a story problem.
If a new car built by my company leaves Chicago travelling west at 60 miles per hour, and the
rear differential locks up, and the car crashes and burns with everyone trapped inside, does
my company issue a recall?
You take the population of vehicles in the field (A), and multiply it by the probability rate of
failure (B), then multiply the result by the average cost of an out-of-court settlement (C).
A times B times C equals X. This is what it will cost if we don’t initiate a recall.
If X is greater than the cost of a recall, we recall the cars and no-one gets hurt.
If X is less than the cost of a recall, then we don’t recall.
Fight Club, Chuck Palahniuk
+
Risk Management
 Risk management is a core process that must be performed.
 And it must be performed early. Risks are never cheaper to deal with
than before they are encountered.
 Everyone must be aware of possible risks.
 Not to worry them, but to ensure they are prepared to work around them
if they occur.
 Everyone must be aware of how risks are to be managed and who
is responsible for managing them.
 Ownership is easiest to apply before a risk is encountered.
 Risks must be triaged – you need to deal with the most important
ones first. Risks that will end a project must be dealt with before
those that will derail a schedule.
+
Risk Analysis
 Before we can analyse a risk, we must identify it. They come in a
variety of flavours:
 Human
 Staff turnover, staff illness, death, bus factor
 Operational
 Changes in management, changes in logistics, access to resources
 Reputation
 Bad products relating to future market problems, lack of future
opportunities
 Procedural
 Employee fraud, employee theft
 Project
 Over runs, requirements change, scope underestimation
+
Risk Analysis
 Other risks:
 Financial
 Business failures, stock market reverberations, unemployment,
product competition
 Technical
 Technical obsolescence, hardware unavailability
 Natural
 Acts of god
 Political
 Change in laws, change in political context
 Misc
 Everything else
+
Risk Analysis
 It’s very easy to overlook threats.
 So we need a systematic approach that minimises the chances that
we will miss them.
 We go over each task in a system, and assess it against the
risk categories outlined above.
 Making a note of anything in those categories that can potentially
impact upon us.
 In many cases, risks won’t actually exist, but different
categories will apply to different risks in often surprising ways.
+
Risk Weighting
 When you have analysed the total number of possible risks,
you need to assign a weighting to these.
 How likely you think they’re going to be.
 You then need to identify a cost.
 How expensive they will be in terms of time or money or other
measures.
 This information will then help you identify the chances and
costs of a particular option.
 What does it cost if everything goes right?
 What does it cost if everything goes wrong?
 What does it cost in the ‘most likely’ scenario?
+
Risk Register
 Recording risks is traditionally done in a formal document such
as a risk register.
 This is the central repository for all risks identified by the project
team.
 It contains several key pieces of information:
 Probability
 Impact
 Counter Measures
 Risk Owner
 Risk Score (impact * probability)
 Outline of mitigation.
+
Types of Risk Assessment
 Risks can generally be categorised in two systems.
 Qualitative where descriptive terms are used to describe impact
and probability.
 Quantitative where the specific costs are outlined in real terms of
financial cost and statistical probability.
 Qualitative allows for risks to be quickly categorized and
compared for triage.
 The subtle relationship between traits may make that difficult for the
quantitative representation.
 Quantitative ensures risks are fully understood.
 You must understand them in order to generate the data.
+
Risk Triage
 You most likely won’t have a chance to deal with every possible
risk.
 There will just be too many.
 All of them are going to be a problem if they occur. For some
risks, the consequences and likely way to deal with them may
be easier to appreciate when they occur.
 Risk triage is the process by which you look at the full range of
possible risks and decide which ones you will deal with
proactively.
 Before they occur, to mitigate their impact.
+
Risk Triage
 First of all, we need to look at the risk score (impact *
probability)
 Higher risk score means that you are going to want to mitigate these
as much as possible.
 Lower risk score means you might want to leave it out of triage.
 There are edge cases.
 A low probability event with a show stopping impact probably needs
to be mitigated regardless of the probability.
 A high probability event with a low impact maybe doesn’t need a lot
of thought put into it.
 Do you want to spend two days mitigating a £100 risk?
+
Decision Trees
 This information feeds into your decision tree, which is a way
of representing the cost and benefits of various paths through a
project you might take.
 Consider the unseen university feasibility example.
 For this, you need the tasks you identified (early on as part of
the requirements gathering).
 You need the data regarding risks and costs.
 You need the plain ol’ vanilla costings given to you by the client
(or generated via your own research).
 And you make a tree of it.
+
Decision Trees
• It’s drawn from left to
right.
• On the left hand side
we mark out a
decision we have to
make, in this case
‘develop a system or
not’
• We then draw
subsystems that
indicate all our
possible options.
• Simple decisions are
a box.
• Complex outcomes
are a circle.
+
Decision Trees
 Next, we need
to assign
costs to each
of the possible
outcomes.
 Start at the
right hand side
and assign a
score to each
of the
outcomes
representing
its worth.
+
Decision Trees
 Next, assign
probabilities to
each outcome.
 Based on your
risk analysis.
 Some of this
you are just
going to guess.
 But the more
certain you
can be, the
better.
+
Decision Trees
 Once we have this, we assign a cash value to each node.
 For uncertain outcomes, this is the sum of all possible outcomes
modified by probability.
 For our ‘formal software development’ node on the previous
slide, the cost of the node would be:
Option Probability Value Result
Good outcome 0.3 £500,000 £150,000
Moderate Outcome 0.4 £200,000 £80,000
Bad Outcome 0.3 £50,000 £15,000
Total: £245,000
+
Decision Trees
 We can then
use this
information to
give us our
‘most likely
best path’
 The potential
financial return
versus the
cost gives us
the likely
benefit of the
decision.
+
Risk Management Strategies
 Knowing what the risks are and the costs is one thing, but we need to
manage these as far as possible.
 Based on our risk triage.
 We can decide between one of three strategies.
 Avoid it – recontextualize the project so that the risk is removed.
 If you’re planning to buy cheap software from an untested vendor, buy it at a
higher cost from a more reliable source.
 Transfer it – place the risk on another party through some mutually beneficial
agreement.
 Insurance is a good example of this.
 Mitigate it
 Minimise the chances it will occur – if a team member is at risk of not
completing a task, make sure they’re given the appropriate support at an early
stage before they fail.
 Minimise the cost if it occurs – have a safety net in place for if the worst comes
to the worst.
+
Risk Communication
 Risks shouldn’t be hidden from the rest of the team.
 Everyone needs to know that someone has spent time thinking about what could
go wrong.
 Risk communication is healthy in a project.
 Be sure to communicate them with all project stakeholders, including clients.
 A good, solid risk management plan will increase rather than decrease
confidence.
 We all know things can go wrong. We like to see people with a plan for dealing
with it.
 Having people thinking about risks is useful.
 They might think of things you didn’t.
 Communicating the chance of risks is important in managing perceptions.
+
Conclusion
 Risk analysis is an important part of managing a systems
project.
 It requires several things to generate an effective strategy.
 Analysis of risks from all possible directions.
 Building of a risk register of all possible risks.
 Development of a risk triage for how risks will be dealt with
proactivity.
 Development of a decision tree to show the likely cost and benefit
of certain outcomes.
 Ongoing development of a risk management plan.
 Ongoing communication with all project stakeholders.

More Related Content

What's hot

Options based decisions processes
Options based decisions processesOptions based decisions processes
Options based decisions processesGlen Alleman
 
Increasing the Probability of Success with Continuous Risk Management
Increasing the Probability of Success with Continuous Risk ManagementIncreasing the Probability of Success with Continuous Risk Management
Increasing the Probability of Success with Continuous Risk ManagementGlen Alleman
 
Introduction to FAIR - Factor Analysis of Information Risk
Introduction to FAIR - Factor Analysis of Information RiskIntroduction to FAIR - Factor Analysis of Information Risk
Introduction to FAIR - Factor Analysis of Information RiskOsama Salah
 
Risk analysis and management
Risk analysis and managementRisk analysis and management
Risk analysis and managementgnitu
 
Paper on risk management by Samuel Obino Mokaya
Paper on risk management by Samuel Obino MokayaPaper on risk management by Samuel Obino Mokaya
Paper on risk management by Samuel Obino MokayaDiscover JKUAT
 
Agile project management and normative
Agile project management and normativeAgile project management and normative
Agile project management and normativeGlen Alleman
 
Economically driven Cyber Risk Management
Economically driven Cyber Risk ManagementEconomically driven Cyber Risk Management
Economically driven Cyber Risk ManagementOsama Salah
 
The importance of properly describing risks, presented by Peter Simon, 10th O...
The importance of properly describing risks, presented by Peter Simon, 10th O...The importance of properly describing risks, presented by Peter Simon, 10th O...
The importance of properly describing risks, presented by Peter Simon, 10th O...Association for Project Management
 
Implementing Ways to Limit Risk (Risk Mitigation)
Implementing Ways to Limit Risk (Risk Mitigation)Implementing Ways to Limit Risk (Risk Mitigation)
Implementing Ways to Limit Risk (Risk Mitigation)JOSEPH Maas
 
Crisis management plan presentation
Crisis management plan presentationCrisis management plan presentation
Crisis management plan presentationSandra Eblevi
 
Increasing the Probability of Project Success
Increasing the Probability of Project SuccessIncreasing the Probability of Project Success
Increasing the Probability of Project SuccessGlen Alleman
 
Maximising Capital Investments - is guesswork eroding your bottomline?
Maximising Capital Investments - is guesswork eroding your bottomline?Maximising Capital Investments - is guesswork eroding your bottomline?
Maximising Capital Investments - is guesswork eroding your bottomline?Michael McKeon
 
Crisis & Risk Management for Companies Training by University of Alexandria
Crisis & Risk Management for Companies Training by University of AlexandriaCrisis & Risk Management for Companies Training by University of Alexandria
Crisis & Risk Management for Companies Training by University of AlexandriaAtlantic Training, LLC.
 
Managing risk with deliverables planning
Managing risk with deliverables planningManaging risk with deliverables planning
Managing risk with deliverables planningGlen Alleman
 
Risk Mitigation Strategy PowerPoint Presentation Slides
Risk Mitigation Strategy PowerPoint Presentation SlidesRisk Mitigation Strategy PowerPoint Presentation Slides
Risk Mitigation Strategy PowerPoint Presentation SlidesSlideTeam
 
Mastering Risk Assessment
Mastering Risk AssessmentMastering Risk Assessment
Mastering Risk Assessmentsimurares
 

What's hot (20)

Options based decisions processes
Options based decisions processesOptions based decisions processes
Options based decisions processes
 
Increasing the Probability of Success with Continuous Risk Management
Increasing the Probability of Success with Continuous Risk ManagementIncreasing the Probability of Success with Continuous Risk Management
Increasing the Probability of Success with Continuous Risk Management
 
Risk Analysis for Dummies
Risk Analysis for DummiesRisk Analysis for Dummies
Risk Analysis for Dummies
 
Managing Reputation
Managing ReputationManaging Reputation
Managing Reputation
 
Introduction to FAIR - Factor Analysis of Information Risk
Introduction to FAIR - Factor Analysis of Information RiskIntroduction to FAIR - Factor Analysis of Information Risk
Introduction to FAIR - Factor Analysis of Information Risk
 
Risk analysis
Risk analysis Risk analysis
Risk analysis
 
Risk management
Risk managementRisk management
Risk management
 
Risk analysis and management
Risk analysis and managementRisk analysis and management
Risk analysis and management
 
Paper on risk management by Samuel Obino Mokaya
Paper on risk management by Samuel Obino MokayaPaper on risk management by Samuel Obino Mokaya
Paper on risk management by Samuel Obino Mokaya
 
Agile project management and normative
Agile project management and normativeAgile project management and normative
Agile project management and normative
 
Economically driven Cyber Risk Management
Economically driven Cyber Risk ManagementEconomically driven Cyber Risk Management
Economically driven Cyber Risk Management
 
The importance of properly describing risks, presented by Peter Simon, 10th O...
The importance of properly describing risks, presented by Peter Simon, 10th O...The importance of properly describing risks, presented by Peter Simon, 10th O...
The importance of properly describing risks, presented by Peter Simon, 10th O...
 
Implementing Ways to Limit Risk (Risk Mitigation)
Implementing Ways to Limit Risk (Risk Mitigation)Implementing Ways to Limit Risk (Risk Mitigation)
Implementing Ways to Limit Risk (Risk Mitigation)
 
Crisis management plan presentation
Crisis management plan presentationCrisis management plan presentation
Crisis management plan presentation
 
Increasing the Probability of Project Success
Increasing the Probability of Project SuccessIncreasing the Probability of Project Success
Increasing the Probability of Project Success
 
Maximising Capital Investments - is guesswork eroding your bottomline?
Maximising Capital Investments - is guesswork eroding your bottomline?Maximising Capital Investments - is guesswork eroding your bottomline?
Maximising Capital Investments - is guesswork eroding your bottomline?
 
Crisis & Risk Management for Companies Training by University of Alexandria
Crisis & Risk Management for Companies Training by University of AlexandriaCrisis & Risk Management for Companies Training by University of Alexandria
Crisis & Risk Management for Companies Training by University of Alexandria
 
Managing risk with deliverables planning
Managing risk with deliverables planningManaging risk with deliverables planning
Managing risk with deliverables planning
 
Risk Mitigation Strategy PowerPoint Presentation Slides
Risk Mitigation Strategy PowerPoint Presentation SlidesRisk Mitigation Strategy PowerPoint Presentation Slides
Risk Mitigation Strategy PowerPoint Presentation Slides
 
Mastering Risk Assessment
Mastering Risk AssessmentMastering Risk Assessment
Mastering Risk Assessment
 

Viewers also liked

SAD14 - The Nuts and Bolts
SAD14 - The Nuts and BoltsSAD14 - The Nuts and Bolts
SAD14 - The Nuts and BoltsMichael Heron
 
Decision Management Systems Part One Decision Discovery
Decision Management Systems Part One Decision DiscoveryDecision Management Systems Part One Decision Discovery
Decision Management Systems Part One Decision DiscoveryDecision Management Solutions
 
How to Build Decision Management Systems Part 3 - Decision Analysis
How to Build Decision Management Systems Part 3 - Decision AnalysisHow to Build Decision Management Systems Part 3 - Decision Analysis
How to Build Decision Management Systems Part 3 - Decision AnalysisDecision Management Solutions
 
System analysis and design
System analysis and design System analysis and design
System analysis and design Razan Al Ryalat
 
System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and DesignAamir Abbas
 

Viewers also liked (6)

SAD14 - The Nuts and Bolts
SAD14 - The Nuts and BoltsSAD14 - The Nuts and Bolts
SAD14 - The Nuts and Bolts
 
Decision Management Systems Part One Decision Discovery
Decision Management Systems Part One Decision DiscoveryDecision Management Systems Part One Decision Discovery
Decision Management Systems Part One Decision Discovery
 
How to Build Decision Management Systems Part 3 - Decision Analysis
How to Build Decision Management Systems Part 3 - Decision AnalysisHow to Build Decision Management Systems Part 3 - Decision Analysis
How to Build Decision Management Systems Part 3 - Decision Analysis
 
Decision analysis
Decision analysisDecision analysis
Decision analysis
 
System analysis and design
System analysis and design System analysis and design
System analysis and design
 
System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and Design
 

Similar to SAD13 - Risk Analysis

Risk Analysis & Risk Management
Risk Analysis & Risk ManagementRisk Analysis & Risk Management
Risk Analysis & Risk ManagementGrafic.guru
 
Calculation of Estimated Risk for Individual/Family
Calculation of Estimated Risk for Individual/FamilyCalculation of Estimated Risk for Individual/Family
Calculation of Estimated Risk for Individual/Familymandalina landy
 
Project management for engineering plan a
Project management for engineering plan aProject management for engineering plan a
Project management for engineering plan aRehanKhan63473
 
11.4 Qualitative Versus Quantitative Analysis
11.4 Qualitative Versus Quantitative Analysis11.4 Qualitative Versus Quantitative Analysis
11.4 Qualitative Versus Quantitative AnalysisDavidMcLachlan1
 
Data Driven Risk Management
Data Driven Risk ManagementData Driven Risk Management
Data Driven Risk ManagementResolver Inc.
 
Risk & Risk Management Ideas, Thoughts & Perspectives for new CEOs CIOs CTOs...
Risk & Risk Management Ideas, Thoughts &  Perspectives for new CEOs CIOs CTOs...Risk & Risk Management Ideas, Thoughts &  Perspectives for new CEOs CIOs CTOs...
Risk & Risk Management Ideas, Thoughts & Perspectives for new CEOs CIOs CTOs...Patrick A.
 
Managing Risk and Uncertainty in Business.pptx
Managing Risk and Uncertainty in Business.pptxManaging Risk and Uncertainty in Business.pptx
Managing Risk and Uncertainty in Business.pptxTope Osanyintuyi
 
10 golden rules of project risk management
10 golden rules of project risk management10 golden rules of project risk management
10 golden rules of project risk managementpinalti
 
Risk-Management-ppt.pptx
Risk-Management-ppt.pptxRisk-Management-ppt.pptx
Risk-Management-ppt.pptxYashuShukla2
 
Comprehensive Overview Of Risk Management
Comprehensive Overview Of Risk ManagementComprehensive Overview Of Risk Management
Comprehensive Overview Of Risk ManagementAndrew Valenti
 
Project Risk Management
Project  Risk ManagementProject  Risk Management
Project Risk ManagementKelvin Fredson
 
Ten rules of project risk management
Ten rules of project risk managementTen rules of project risk management
Ten rules of project risk managementTony
 
Business Cont 2008 Article Pub
Business Cont 2008 Article PubBusiness Cont 2008 Article Pub
Business Cont 2008 Article PubCarl Booth
 
PMI-RMP Exam Prep Presentation
PMI-RMP Exam Prep PresentationPMI-RMP Exam Prep Presentation
PMI-RMP Exam Prep Presentationscottdreynolds
 
Project risk management: Techniques and strategies
Project risk management: Techniques and strategiesProject risk management: Techniques and strategies
Project risk management: Techniques and strategiesDebashishDas49
 
Quantification of Risks in Project Management
Quantification of Risks in Project ManagementQuantification of Risks in Project Management
Quantification of Risks in Project ManagementVenkatesh Ganapathy
 

Similar to SAD13 - Risk Analysis (20)

Risk Analysis & Risk Management
Risk Analysis & Risk ManagementRisk Analysis & Risk Management
Risk Analysis & Risk Management
 
Calculation of Estimated Risk for Individual/Family
Calculation of Estimated Risk for Individual/FamilyCalculation of Estimated Risk for Individual/Family
Calculation of Estimated Risk for Individual/Family
 
Project management for engineering plan a
Project management for engineering plan aProject management for engineering plan a
Project management for engineering plan a
 
11.4 Qualitative Versus Quantitative Analysis
11.4 Qualitative Versus Quantitative Analysis11.4 Qualitative Versus Quantitative Analysis
11.4 Qualitative Versus Quantitative Analysis
 
Data Driven Risk Management
Data Driven Risk ManagementData Driven Risk Management
Data Driven Risk Management
 
Risk & Risk Management Ideas, Thoughts & Perspectives for new CEOs CIOs CTOs...
Risk & Risk Management Ideas, Thoughts &  Perspectives for new CEOs CIOs CTOs...Risk & Risk Management Ideas, Thoughts &  Perspectives for new CEOs CIOs CTOs...
Risk & Risk Management Ideas, Thoughts & Perspectives for new CEOs CIOs CTOs...
 
Managing Risk and Uncertainty in Business.pptx
Managing Risk and Uncertainty in Business.pptxManaging Risk and Uncertainty in Business.pptx
Managing Risk and Uncertainty in Business.pptx
 
10 golden rules of project risk management
10 golden rules of project risk management10 golden rules of project risk management
10 golden rules of project risk management
 
Risk-Management-ppt.pptx
Risk-Management-ppt.pptxRisk-Management-ppt.pptx
Risk-Management-ppt.pptx
 
Relationship Forecasting
Relationship ForecastingRelationship Forecasting
Relationship Forecasting
 
Comprehensive Overview Of Risk Management
Comprehensive Overview Of Risk ManagementComprehensive Overview Of Risk Management
Comprehensive Overview Of Risk Management
 
Project Risk Management
Project  Risk ManagementProject  Risk Management
Project Risk Management
 
Ten rules of project risk management
Ten rules of project risk managementTen rules of project risk management
Ten rules of project risk management
 
Business Cont 2008 Article Pub
Business Cont 2008 Article PubBusiness Cont 2008 Article Pub
Business Cont 2008 Article Pub
 
Project Risk Management
Project Risk ManagementProject Risk Management
Project Risk Management
 
Li Rmp Prep
Li Rmp PrepLi Rmp Prep
Li Rmp Prep
 
PMI-RMP Exam Prep Presentation
PMI-RMP Exam Prep PresentationPMI-RMP Exam Prep Presentation
PMI-RMP Exam Prep Presentation
 
Project risk management: Techniques and strategies
Project risk management: Techniques and strategiesProject risk management: Techniques and strategies
Project risk management: Techniques and strategies
 
Quantification of Risks in Project Management
Quantification of Risks in Project ManagementQuantification of Risks in Project Management
Quantification of Risks in Project Management
 
Risk Matrix.docx
Risk Matrix.docxRisk Matrix.docx
Risk Matrix.docx
 

More from Michael Heron

Meeple centred design - Board Game Accessibility
Meeple centred design - Board Game AccessibilityMeeple centred design - Board Game Accessibility
Meeple centred design - Board Game AccessibilityMichael Heron
 
Musings on misconduct
Musings on misconductMusings on misconduct
Musings on misconductMichael Heron
 
Accessibility Support with the ACCESS Framework
Accessibility Support with the ACCESS FrameworkAccessibility Support with the ACCESS Framework
Accessibility Support with the ACCESS FrameworkMichael Heron
 
ACCESS: A Technical Framework for Adaptive Accessibility Support
ACCESS:  A Technical Framework for Adaptive Accessibility SupportACCESS:  A Technical Framework for Adaptive Accessibility Support
ACCESS: A Technical Framework for Adaptive Accessibility SupportMichael Heron
 
Authorship and Autership
Authorship and AutershipAuthorship and Autership
Authorship and AutershipMichael Heron
 
Text parser based interaction
Text parser based interactionText parser based interaction
Text parser based interactionMichael Heron
 
GRPHICS08 - Raytracing and Radiosity
GRPHICS08 - Raytracing and RadiosityGRPHICS08 - Raytracing and Radiosity
GRPHICS08 - Raytracing and RadiosityMichael Heron
 
GRPHICS07 - Textures
GRPHICS07 - TexturesGRPHICS07 - Textures
GRPHICS07 - TexturesMichael Heron
 
GRPHICS05 - Rendering (2)
GRPHICS05 - Rendering (2)GRPHICS05 - Rendering (2)
GRPHICS05 - Rendering (2)Michael Heron
 
GRPHICS04 - Rendering (1)
GRPHICS04 - Rendering (1)GRPHICS04 - Rendering (1)
GRPHICS04 - Rendering (1)Michael Heron
 
GRPHICS03 - Graphical Representation
GRPHICS03 - Graphical RepresentationGRPHICS03 - Graphical Representation
GRPHICS03 - Graphical RepresentationMichael Heron
 
GRPHICS02 - Creating 3D Graphics
GRPHICS02 - Creating 3D GraphicsGRPHICS02 - Creating 3D Graphics
GRPHICS02 - Creating 3D GraphicsMichael Heron
 
GRPHICS01 - Introduction to 3D Graphics
GRPHICS01 - Introduction to 3D GraphicsGRPHICS01 - Introduction to 3D Graphics
GRPHICS01 - Introduction to 3D GraphicsMichael Heron
 
GRPHICS09 - Art Appreciation
GRPHICS09 - Art AppreciationGRPHICS09 - Art Appreciation
GRPHICS09 - Art AppreciationMichael Heron
 

More from Michael Heron (20)

Meeple centred design - Board Game Accessibility
Meeple centred design - Board Game AccessibilityMeeple centred design - Board Game Accessibility
Meeple centred design - Board Game Accessibility
 
Musings on misconduct
Musings on misconductMusings on misconduct
Musings on misconduct
 
Accessibility Support with the ACCESS Framework
Accessibility Support with the ACCESS FrameworkAccessibility Support with the ACCESS Framework
Accessibility Support with the ACCESS Framework
 
ACCESS: A Technical Framework for Adaptive Accessibility Support
ACCESS:  A Technical Framework for Adaptive Accessibility SupportACCESS:  A Technical Framework for Adaptive Accessibility Support
ACCESS: A Technical Framework for Adaptive Accessibility Support
 
Authorship and Autership
Authorship and AutershipAuthorship and Autership
Authorship and Autership
 
Text parser based interaction
Text parser based interactionText parser based interaction
Text parser based interaction
 
SAD04 - Inheritance
SAD04 - InheritanceSAD04 - Inheritance
SAD04 - Inheritance
 
GRPHICS08 - Raytracing and Radiosity
GRPHICS08 - Raytracing and RadiosityGRPHICS08 - Raytracing and Radiosity
GRPHICS08 - Raytracing and Radiosity
 
GRPHICS07 - Textures
GRPHICS07 - TexturesGRPHICS07 - Textures
GRPHICS07 - Textures
 
GRPHICS06 - Shading
GRPHICS06 - ShadingGRPHICS06 - Shading
GRPHICS06 - Shading
 
GRPHICS05 - Rendering (2)
GRPHICS05 - Rendering (2)GRPHICS05 - Rendering (2)
GRPHICS05 - Rendering (2)
 
GRPHICS04 - Rendering (1)
GRPHICS04 - Rendering (1)GRPHICS04 - Rendering (1)
GRPHICS04 - Rendering (1)
 
GRPHICS03 - Graphical Representation
GRPHICS03 - Graphical RepresentationGRPHICS03 - Graphical Representation
GRPHICS03 - Graphical Representation
 
GRPHICS02 - Creating 3D Graphics
GRPHICS02 - Creating 3D GraphicsGRPHICS02 - Creating 3D Graphics
GRPHICS02 - Creating 3D Graphics
 
GRPHICS01 - Introduction to 3D Graphics
GRPHICS01 - Introduction to 3D GraphicsGRPHICS01 - Introduction to 3D Graphics
GRPHICS01 - Introduction to 3D Graphics
 
GRPHICS09 - Art Appreciation
GRPHICS09 - Art AppreciationGRPHICS09 - Art Appreciation
GRPHICS09 - Art Appreciation
 
2CPP18 - Modifiers
2CPP18 - Modifiers2CPP18 - Modifiers
2CPP18 - Modifiers
 
2CPP17 - File IO
2CPP17 - File IO2CPP17 - File IO
2CPP17 - File IO
 
2CPP16 - STL
2CPP16 - STL2CPP16 - STL
2CPP16 - STL
 
2CPP15 - Templates
2CPP15 - Templates2CPP15 - Templates
2CPP15 - Templates
 

Recently uploaded

WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastPapp Krisztián
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrainmasabamasaba
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...masabamasaba
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Bert Jan Schrijver
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech studentsHimanshiGarg82
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...masabamasaba
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Harnessing ChatGPT - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT  - Elevating Productivity in Today's Agile EnvironmentHarnessing ChatGPT  - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT - Elevating Productivity in Today's Agile EnvironmentVictorSzoltysek
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 

Recently uploaded (20)

WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Harnessing ChatGPT - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT  - Elevating Productivity in Today's Agile EnvironmentHarnessing ChatGPT  - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT - Elevating Productivity in Today's Agile Environment
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 

SAD13 - Risk Analysis

  • 1. + Risk Analysis Systems Analysis and Design Michael Heron
  • 2. + Introduction  Good project management requires several things, as discussed.  Effective analysis of problems  Effective subdivision of tasks  Effective motivation and leadership.  However, managing the project is more than just hoping everything goes right.  It requires a full appreciation of the risks that might impact on a project as time goes by.  The way in which this risk management will be performed will vary from method to method.
  • 3. + Risks  A large part of controlling is risk management.  And this is done through risk analysis.  A risk in the context of a project is ‘something that can potentially negatively impact the cost, timeframe or effort to develop a software project’  They won’t definitely happen – that’s why it’s a risk and not a constraint.  We need to estimate the possibility of the risk occuring and then calculate our options in dealing with it.  The weighting of a risk is probability multiplied by the cost of the event.
  • 4. + Risks This is a terrible way to travel. I go to meetings my boss doesn’t want to attend. I take notes. I’ll get back to you. Wherever I’m going, I’ll be there to apply the formula. I’ll keep the secret intact. It’s simple arithmetic. It’s a story problem. If a new car built by my company leaves Chicago travelling west at 60 miles per hour, and the rear differential locks up, and the car crashes and burns with everyone trapped inside, does my company issue a recall? You take the population of vehicles in the field (A), and multiply it by the probability rate of failure (B), then multiply the result by the average cost of an out-of-court settlement (C). A times B times C equals X. This is what it will cost if we don’t initiate a recall. If X is greater than the cost of a recall, we recall the cars and no-one gets hurt. If X is less than the cost of a recall, then we don’t recall. Fight Club, Chuck Palahniuk
  • 5. + Risk Management  Risk management is a core process that must be performed.  And it must be performed early. Risks are never cheaper to deal with than before they are encountered.  Everyone must be aware of possible risks.  Not to worry them, but to ensure they are prepared to work around them if they occur.  Everyone must be aware of how risks are to be managed and who is responsible for managing them.  Ownership is easiest to apply before a risk is encountered.  Risks must be triaged – you need to deal with the most important ones first. Risks that will end a project must be dealt with before those that will derail a schedule.
  • 6. + Risk Analysis  Before we can analyse a risk, we must identify it. They come in a variety of flavours:  Human  Staff turnover, staff illness, death, bus factor  Operational  Changes in management, changes in logistics, access to resources  Reputation  Bad products relating to future market problems, lack of future opportunities  Procedural  Employee fraud, employee theft  Project  Over runs, requirements change, scope underestimation
  • 7. + Risk Analysis  Other risks:  Financial  Business failures, stock market reverberations, unemployment, product competition  Technical  Technical obsolescence, hardware unavailability  Natural  Acts of god  Political  Change in laws, change in political context  Misc  Everything else
  • 8. + Risk Analysis  It’s very easy to overlook threats.  So we need a systematic approach that minimises the chances that we will miss them.  We go over each task in a system, and assess it against the risk categories outlined above.  Making a note of anything in those categories that can potentially impact upon us.  In many cases, risks won’t actually exist, but different categories will apply to different risks in often surprising ways.
  • 9. + Risk Weighting  When you have analysed the total number of possible risks, you need to assign a weighting to these.  How likely you think they’re going to be.  You then need to identify a cost.  How expensive they will be in terms of time or money or other measures.  This information will then help you identify the chances and costs of a particular option.  What does it cost if everything goes right?  What does it cost if everything goes wrong?  What does it cost in the ‘most likely’ scenario?
  • 10. + Risk Register  Recording risks is traditionally done in a formal document such as a risk register.  This is the central repository for all risks identified by the project team.  It contains several key pieces of information:  Probability  Impact  Counter Measures  Risk Owner  Risk Score (impact * probability)  Outline of mitigation.
  • 11. + Types of Risk Assessment  Risks can generally be categorised in two systems.  Qualitative where descriptive terms are used to describe impact and probability.  Quantitative where the specific costs are outlined in real terms of financial cost and statistical probability.  Qualitative allows for risks to be quickly categorized and compared for triage.  The subtle relationship between traits may make that difficult for the quantitative representation.  Quantitative ensures risks are fully understood.  You must understand them in order to generate the data.
  • 12. + Risk Triage  You most likely won’t have a chance to deal with every possible risk.  There will just be too many.  All of them are going to be a problem if they occur. For some risks, the consequences and likely way to deal with them may be easier to appreciate when they occur.  Risk triage is the process by which you look at the full range of possible risks and decide which ones you will deal with proactively.  Before they occur, to mitigate their impact.
  • 13. + Risk Triage  First of all, we need to look at the risk score (impact * probability)  Higher risk score means that you are going to want to mitigate these as much as possible.  Lower risk score means you might want to leave it out of triage.  There are edge cases.  A low probability event with a show stopping impact probably needs to be mitigated regardless of the probability.  A high probability event with a low impact maybe doesn’t need a lot of thought put into it.  Do you want to spend two days mitigating a £100 risk?
  • 14. + Decision Trees  This information feeds into your decision tree, which is a way of representing the cost and benefits of various paths through a project you might take.  Consider the unseen university feasibility example.  For this, you need the tasks you identified (early on as part of the requirements gathering).  You need the data regarding risks and costs.  You need the plain ol’ vanilla costings given to you by the client (or generated via your own research).  And you make a tree of it.
  • 15. + Decision Trees • It’s drawn from left to right. • On the left hand side we mark out a decision we have to make, in this case ‘develop a system or not’ • We then draw subsystems that indicate all our possible options. • Simple decisions are a box. • Complex outcomes are a circle.
  • 16. + Decision Trees  Next, we need to assign costs to each of the possible outcomes.  Start at the right hand side and assign a score to each of the outcomes representing its worth.
  • 17. + Decision Trees  Next, assign probabilities to each outcome.  Based on your risk analysis.  Some of this you are just going to guess.  But the more certain you can be, the better.
  • 18. + Decision Trees  Once we have this, we assign a cash value to each node.  For uncertain outcomes, this is the sum of all possible outcomes modified by probability.  For our ‘formal software development’ node on the previous slide, the cost of the node would be: Option Probability Value Result Good outcome 0.3 £500,000 £150,000 Moderate Outcome 0.4 £200,000 £80,000 Bad Outcome 0.3 £50,000 £15,000 Total: £245,000
  • 19. + Decision Trees  We can then use this information to give us our ‘most likely best path’  The potential financial return versus the cost gives us the likely benefit of the decision.
  • 20. + Risk Management Strategies  Knowing what the risks are and the costs is one thing, but we need to manage these as far as possible.  Based on our risk triage.  We can decide between one of three strategies.  Avoid it – recontextualize the project so that the risk is removed.  If you’re planning to buy cheap software from an untested vendor, buy it at a higher cost from a more reliable source.  Transfer it – place the risk on another party through some mutually beneficial agreement.  Insurance is a good example of this.  Mitigate it  Minimise the chances it will occur – if a team member is at risk of not completing a task, make sure they’re given the appropriate support at an early stage before they fail.  Minimise the cost if it occurs – have a safety net in place for if the worst comes to the worst.
  • 21. + Risk Communication  Risks shouldn’t be hidden from the rest of the team.  Everyone needs to know that someone has spent time thinking about what could go wrong.  Risk communication is healthy in a project.  Be sure to communicate them with all project stakeholders, including clients.  A good, solid risk management plan will increase rather than decrease confidence.  We all know things can go wrong. We like to see people with a plan for dealing with it.  Having people thinking about risks is useful.  They might think of things you didn’t.  Communicating the chance of risks is important in managing perceptions.
  • 22. + Conclusion  Risk analysis is an important part of managing a systems project.  It requires several things to generate an effective strategy.  Analysis of risks from all possible directions.  Building of a risk register of all possible risks.  Development of a risk triage for how risks will be dealt with proactivity.  Development of a decision tree to show the likely cost and benefit of certain outcomes.  Ongoing development of a risk management plan.  Ongoing communication with all project stakeholders.