程建群 博士 (Dr. Jason Cheng) 13522913536 2008 年 03 月 Software Engineering Part 05.

Slides:



Advertisements
Similar presentations
Chapter 7 Managing Risk.
Advertisements

PROJECT RISK MANAGEMENT
Clear your desk for your quiz. Unit 2 Day 8 Expected Value Average expectation per game if the game is played many times Can be used to evaluate and.
OPSM 639, C. Akkan1 Defining Risk Risk is –the undesirable events, their chances of occurring and their consequences. Some risk can be identified before.
Project Management.
Excursions in Modern Mathematics, 7e: Copyright © 2010 Pearson Education, Inc. 15 Chances, Probabilities, and Odds 15.1Random Experiments and.
Risk Management Chapter 7.
Projmgmt-1/33 DePaul University Project Management I - Risk Management Instructor: David A. Lash.
CS 589 Information Risk Management 23 January 2007.
Probability And Expected Value ————————————
Risk Management Figure 4-4 Estimate of Project Cost: Estimate Made at Project Start.
Computer Engineering 203 R Smith Risk Management 7/ Risk Management The future can never be predicted with 100% accuracy. Failure to plan for risks.
IT Project Risk See also Sommerville Chapter 22.1.
Software project management (intro)
Unit 3 University of Sunderland CSEM04 ROSCO Unit 3: Risk and Opportunity Life Cycles CSEM04: Risk and Opportunities of Systems Change in Organisations.
Software Project Risk Management
CIS 375 Bruce R. Maxim UM-Dearborn
Project Risk Management Risk Mitigation. Risk Management  The prime objective of risk management is to minimize the impact and probability of the occurrence.
8 Managing Risk Teaching Strategies
Using Tinkerplots Ruth Kaniuk Endeavour Teacher Fellow, 2013.
7-1 Risk Management Chapter 7 © 2007 Pearson Education.
Chapter 3 Project Management
ELECTRONIC SYSTEMS ENGINEERING TECHNOLOGY TEXAS A&M UNIVERSITY Innovating tomorrow’s products and systems today Dr. Joseph A. Morgan, D.E., P.E.
Risk Analysis & Management
Project Management Part 7 Project Risk Management
Chapter 25 Risk Management
Quantitative Decision Making and Risk Management CS3300 Fall 2015.
Chapter 10 Contemporary Project Management Kloppenborg
HIT241 - RISK MANAGEMENT Introduction
Managing Risk. Objectives  To Describe Risk Management concepts and techniques  To calculate and analyze a project using Probability of completion 
Risk Management - the process of identifying and controlling hazards to protect the force.  It’s five steps represent a logical thought process from.
Project Tracking. Questions... Why should we track a project that is underway? What aspects of a project need tracking?
1 Project Risk Management Project Risk Management Dr. Said Abu Jalala.
7-1 Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall Risk Management Chapter 7.
7-1 Risk Management Chapter 7 Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall.
Chapter 12 Project Risk Management
6-1 ELC 347 project management Day 13. Agenda Questions Assignment 5 posted –Due Oct 12:35 PM Integrative Project part 2 feedback –You needed more.
Chapter 7 Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 7-1 Risk Management.
Risk Analysis & Management
Software Project Management
Advanced Project Management Project Risk Management Ghazala Amin.
Telerik Software Academy Software Quality Assurance.
Chapter 3 Project Management Chapter 3 Project Management Organising, planning and scheduling software projects.
Ch 10 - Risk Management Learning Objectives You should be able to: List and describe risk management processes, inputs, outputs, and tools List and describe.
Expected Value.
SOFTWARE PROJECT MANAGEMENT
Software Engineering B.Tech IT/II Sem-II Term: Unit-7 PPT SLIDES Text Books:1.Software Engineering, A practitioner’s approach Roger s. Pressman.
Amity School Of Business Operations Research OPERATIONS RESEARCH.
Project & Risk Management
WOULD YOU PLAY THIS GAME? Roll a dice, and win $1000 dollars if you roll a 6.
R ISK A NALYSIS & M ANAGEMENT. Risk – possibility that an undesirable event (called the risk event) could happen – Involve uncertainty and loss – Events.
Risk12a 1 Risk Management Proactive strategies for minimizing the effects of bad things.
Chapter 7 Risk Management.
The Law of Averages. What does the law of average say? We know that, from the definition of probability, in the long run the frequency of some event will.
Stoimen Stoimenov QA Engineer SitefinityLeads,SitefinityTeam6 Telerik QA Academy Telerik QA Academy.
ON “SOFTWARE ENGINEERING” SUBJECT TOPIC “RISK ANALYSIS AND MANAGEMENT” MASTER OF COMPUTER APPLICATION (5th Semester) Presented by: ANOOP GANGWAR SRMSCET,
Chapter 3 Project Management Parts of this presentation is extracted from Ian Sommerville’s slides located at
Ashima Wadhwa.  Probably the most time-consuming project management activity.  Continuous activity from initial concept through to system delivery.
1 Project management Organising, planning and scheduling software projects.
16.6 Expected Value.
ESET 419 Engineering Technology Capstone I
Software Engineering B.Tech Ii csE Sem-II
Recognization and management of RISK in educational projects
Risk Management SOS ch 6.
Risk Management Chapter 7
Project Risk Analysis and Management: L3
ELC 347 project management
Software Risk Management
Fun… Tree Diagrams… Probability.
Risk Management Part I Dr. Zahi Yaseen Contact Us
Presentation transcript:

程建群 博士 (Dr. Jason Cheng) 年 03 月 Software Engineering Part 05

Software Engineering Risk Analysis and Management

Software Engineering Risk Analysis and Management A risk is the possibility that an undesirable event could happen. Risks involve both uncertainty (events that are guaranteed to happen are not risks) and loss (events that don’t negatively affect the project are not risks). Proactive risk management is the process of trying to minimize the possible bad effects of risk events happening. Risk Analysis and Management

Software Engineering Risk Analysis and Management Risks can be classified as affecting the project plan (project risks), affecting the quality (technical risks), or affecting the viability of the product (business risks). Some experts exclude events that are common to all projects from consideration for risk management. These experts consider those common events as part of standard project planning. Risk Analysis and Management Risk Identification

Software Engineering Risk Identification Risk Analysis and Management  Example 5.1 Consider a project that involves trying to develop safety critical software on cutting-edge hardware. List risks and classify each as project, technical, or business and as common to all projects or special to this project.

Software Engineering Risk Identification Risk Analysis and Management  Example 5.1

Software Engineering Risk Estimation Risk Analysis and Management Risk estimation involves two tasks in rating a risk. The first task is estimating the probability of the occurrence of a risk, called the risk probability, and the second task is estimating the cost of the risk event happening, often called the risk impact. Estimating the risk probability will be hard. Known risks are much easier to manage, and they become part of the software process. The new risks that are unique to the current project are those most important to manage. The cost of the risk may be easier to determine from previous experience with project failures.

Software Engineering Risk Exposure Risk Analysis and Management Risk exposure is the expected value of the risk event. This is calculated by multiplying the risk probability by the cost of the risk event.

Software Engineering Risk Exposure Risk Analysis and Management Example 5.2 Consider two dice. Consider a rolling a 7 as an undesirable event that would make you lose a pot of $60. Calculate the risk probability and the risk impact of rolling a 7. Calculate the risk exposure. The risk probability is 6 cases out of 36 combinations, or 1/6. The risk impact is $60. The risk exposure is 1/6 times $60, or $10.

Software Engineering Risk Exposure Risk Analysis and Management Risk Decision Tree A technique that can be used to visualize the risks of alternatives is to build a risk decision tree. The top-level branch splits based on the alternatives available. The next split is based on the probabilities of events happening. Each leaf node has the risk exposure for that event. The sum of the risk exposures for leafs under the top-level split gives the total risk exposure for that choice.

Software Engineering Risk Exposure Risk Analysis and Management Risk Decision Tree A friend offers to play one of two betting games with you. Game A is that you toss a coin twice. He plays you $10 get two heads. You pay him $2 for each tail you toss. Game B is that you also toss a coin twice, but it costs you $2 to play and he pays you $10 if you get two heads. Which game should you play? The risk decision tree is shown as followings. Both games total to $0.50. Thus, each time you play, your average gain is 50 cents. No matter which game you choose.  Example 5.3

Software Engineering Risk Exposure Risk Analysis and Management Risk Decision Tree  Example 5.3

Software Engineering Risk Mitigation Risk Analysis and Management Risk mitigation is the proactive strategy of trying to find ways to either decrease the probability of the risk event happening or the impact of it happening. While there are no magic ways to reduce risk, a common approach is to try to resolve risks related to uncertainty early. For example, if there is concern about particular systems that need to be used, investigating those systems early is better. Often, a prototype can be built that would identify problems early.

Software Engineering Risk Mitigation Risk Analysis and Management Example 5.3 Consider the risks identified in the risk identification problem. Suggest an approach for either decreasing the probability or decreasing the impact or both

Software Engineering Risk Analysis and Management  Example 5.3 Risk Analysis and Management RiskDecrease ProbabilityDecrease Impact Hardware not availableAccelerate dev. of hardwareBuild simulator Requirements incompleteIncrease review of requirements Use of specialize methodologies Increase staff training, hire experts Problems achieving required reliability Design for reliability Retention of key peoplePay moreHire additional personnel Underestimating required effort Hire external estimatorBuild in slack time. reestimate often The single potential customer goes bankrupt Have external evaluation of area Identify other potential clients

Software Engineering Risk Management Plans Risk Analysis and Management A risk management plan must include an identifier, a description of the risk, an estimate of risk probability, an estimate of risk impact, a list of mitigation strategies, contingency plans, risk triggers (to determine when contingency plans should be activated), and responsible individuals. Additional fields might include current and/or past status of related metrics.