February 15, 2004 Software Risk Management Copyright © 1995-2004, Dennis J. Frailey, All Rights Reserved Simple Steps for Effective Software Risk Management.

Slides:



Advertisements
Similar presentations
PROJECT RISK MANAGEMENT
Advertisements

Copyright 2010, The World Bank Group. All Rights Reserved. Statistical Project Monitoring Section B 1.
Systems Analysis and Design 9th Edition
Systems Analysis and Design 8 th Edition Chapter 3 Managing Systems Projects.
Project What is a project A temporary endeavor undertaken to create a unique product, service or result.
Project Management Gaafar 2007 / 1 This Presentation is uses information from PMBOK Guide 2000 Project Management Risk Management* Dr. Lotfi Gaafar.
Copyright , Dennis J. Frailey CSE7315 – Software Project Management CSE7315 M30 - Version 9.01 SMU CSE 7315 Planning and Managing a Software Project.
Project Management Workshop. Nick Cook  Citigroup Corporate and Investment Bank  European Technology Business Office Manager Edinburgh University April.
CSCU 411 Software Engineering Chapter 2 Introduction to Software Engineering Management.
Supporting people with a learning disability Introduction to Project Management Presenter: Steve Raw FInstLM, FCMI.
Systems Analysis and Design 8th Edition
Software Development Problems Range of Intervention Theory Prevention, Treatment and Maintenance Planning, Development and Use Cost of Intervention.
Software project management (intro)
SE is not like other projects. l The project is intangible. l There is no standardized solution process. l New projects may have little or no relationship.
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
Planning. SDLC Planning Analysis Design Implementation.
Project Execution.
Hands-On Microsoft Windows Server 2008 Chapter 11 Server and Network Monitoring.
Windows Server 2008 Chapter 11 Last Update
Don Cole Risk Assessment and Mitigation Project Management for ARA Engineers and Scientists.
Training. Why Train? skills and knowledge needed by new staff update skills of old staff assure conformity to standards teach the proper use of SQA procedures.
Staff Structure Support HCCA Special Interest Group New Regulations: A Strategy for Implementation Sharon Schmid Vice President, Compliance and.
COMPGZ07 Project Management Presentations Graham Collins, UCL
Software Project Management Lecture # 8. Outline Chapter 25 – Risk Management  What is Risk Management  Risk Management Strategies  Software Risks.
Project Risk Management. The Importance of Project Risk Management Project risk management is the art and science of identifying, analyzing, and responding.
Project Risk Management Supplement. The Importance of Project Risk Management  Project risk management is the art and science of identifying, assigning,
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 3rd Edition Copyright © 2009 John Wiley & Sons, Inc. All rights.
Systems Development Lifecycle Project Identification & Selection Project Initiation & Planning Analysis Logical Design Physical Design Implementation Maintenance.
Chapter 10 Contemporary Project Management Kloppenborg
Software Project Management Lecture # 8. Outline Earned Value Analysis (Chapter 24) Topics from Chapter 25.
Risk Management - the process of identifying and controlling hazards to protect the force.  It’s five steps represent a logical thought process from.
Copyright , Dennis J. Frailey Software Engineering Best Practices Dennis J. Frailey Things that make a big difference for real.
Project Management April 28, 2008 Eric Verzuh Project Management April 28, 2008 Eric Verzuh.
Risk Management Project Management Digital Media Department Unit Credit Value : 4 Essential Learning time : 120 hours.
1 Project Risk Management Project Risk Management Dr. Said Abu Jalala.
Chapter 11: Project Risk Management
1 TenStep Project Management Process ™ PM00.7 PM00.7 Project Management Preparation for Success * Manage Risk *
Lecture 11 Managing Project Execution. Project Execution The phase of a project in which work towards direct achievement of the project’s objectives and.
Software Project Management Lecture 11. Outline Brain Storming session  Some simple discussion on questions and their answers  Case studies related.
Project monitoring and Control
Ch 10 - Risk Management Learning Objectives You should be able to: List and describe risk management processes, inputs, outputs, and tools List and describe.
Project Management All projects need to be “managed” –Cost (people-effort, tools, education, etc.) –schedule –deliverables and “associated” characteristics.
Copyright , Dennis J. Frailey CSE7315 – Software Project Management CSE7315 M16 - Version 8.01 SMU CSE 7315 Planning and Managing a Software Project.
Meeting Management/Planning. Today Go over basics of meeting management Introduce key elements of creating a plan.
Copyright 2010, The World Bank Group. All Rights Reserved. Statistical Project Monitoring Section A 1.
Project Risk Management Planning Stage
Copyright © , Dennis J. Frailey, All Rights Reserved Day 3, Part 3, Page 1 1/11/2004 Day 3, Part 3 Software Risk Management.
CSE SW Project Management / Module 15 - Introduction to Effort Estimation Copyright © , Dennis J. Frailey, All Rights Reserved CSE7315M15.
CSE SW Project Management / Module 25 - Risk Management Overview Copyright © , Dennis J. Frailey, All Rights Reserved CSE7315M25 Slide.
CSE SW Project Management / Module 26 - Risk Management Process, In Detail Copyright © , Dennis J. Frailey, All Rights Reserved CSE7315M26.
Copyright © , Dennis J. Frailey, All Rights Reserved Day 2, Part 1, Page 1 1/11/2004 Day 2, Part 1 Estimating Software Size Section 2 Calculating.
CSE SW Metrics and Quality Engineering Copyright © , Dennis J. Frailey, All Rights Reserved CSE8314M37 8/20/2001Slide 1 SMU CSE 8314 /
CSE SW Project Management / Module 30 - Managing with Earned Value / Measurement Issues Copyright © , Dennis J. Frailey, All Rights Reserved.
Report Performance Monitor & Control Risk Administer Procurement MONITORING & CONTROLLING PROCESS.
CSE SW Project Management / Module 25 - Risk Management Overview Copyright © , Dennis J. Frailey, All Rights Reserved CSE7315M25 Slide.
Copyright , Dennis J. Frailey CSE7315 – Software Project Management CSE7315 M15 - Version 9.01 SMU CSE 7315 Planning and Managing a Software Project.
CSE SW Project Management / Module 26 - Risk Management Process, In Detail Copyright © , Dennis J. Frailey, All Rights Reserved CSE7315M26.
R i s k If you don’t attack risks, they will attack you.
Copyright , Dennis J. Frailey CSE7315 – Software Project Management CSE7315 M26 - Version 9.01 SMU CSE 7315 Planning and Managing a Software Project.
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,
Project management. Software project management ■It is the discipline of planning, organizing and managing resources to bring about the successful completion.
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.
Managing Project Risk – A simplified approach Presented by : Damian Leonard.
Capturing Wastes & Issues
Fix it or Forget it? Dealing with Troubled Projects
Software Risk Management
Presentation transcript:

February 15, 2004 Software Risk Management Copyright © , Dennis J. Frailey, All Rights Reserved Simple Steps for Effective Software Risk Management Dennis J. Frailey

2 Software Risk Management Copyright © , Dennis J. Frailey, All Rights Reserved February 15, 2004 Objective To present some basic risk management techniques – Some of these are not widely used And some basic elements of a risk management plan

3 Software Risk Management Copyright © , Dennis J. Frailey, All Rights Reserved February 15, 2004 Frequent Problems No consensus on what the real risks are Different perspectives on necessary level of risk decomposition Vague processes for risk management Poor risk assessment Confusion between mitigation and abatement (contingency actions)

4 Software Risk Management Copyright © , Dennis J. Frailey, All Rights Reserved February 15, 2004 Recommended Solutions A clear risk management process – Defining risk properly – A consistent analysis/assessment procedure – Specific steps for identification, analysis, mitigation, monitoring and abatement A good risk management plan – Defining who does what, when and how – Checklists to make sure the process is followed – Decomposition to a level where specific causes are identified

February 15, 2004 Software Risk Management Copyright © , Dennis J. Frailey, All Rights Reserved The Risk Management Process 1)Risk Assessment The things you do as you plan your project 2)Risk Control The things you do during the project

6 Software Risk Management Copyright © , Dennis J. Frailey, All Rights Reserved February 15, ) Risk Assessment A) Risk Identification - Clearly stating the real risks B) Risk Analysis - Causes, categories, impact C) Risk Prioritization - Which risks should get the attention? D) Risk Planning & Mitigation - Minimizing impact - Planning contingency actions

7 Software Risk Management Copyright © , Dennis J. Frailey, All Rights Reserved February 15, 2004 Risk Management Plan Should Indicate … What process you have already followed to identify, analyze, prioritize, and mitigate risks – What risks you have identified And the evidence that you base this on – How you have analyzed these risks – How you have prioritized them – How you have mitigated them

8 Software Risk Management Copyright © , Dennis J. Frailey, All Rights Reserved February 15, ) Risk Control A) Risk Monitoring - Watching to see if risks happen B) Risk Abatement - Counteracting risks - Taking contingency actions as needed C) Updating the Plans

9 Software Risk Management Copyright © , Dennis J. Frailey, All Rights Reserved February 15, 2004 Risk Management Plan Should Indicate … What process you will follow during the project to control risks – How you will monitor them (this usually ties strongly to your measurement plan) – How you will abate risks (contingency plans, ongoing mitigation) And what process you will use to keep the plan up to date – Ongoing assessment, updating of plans, priorities, etc.

February 15, 2004 Software Risk Management Copyright © , Dennis J. Frailey, All Rights Reserved Details

11 Software Risk Management Copyright © , Dennis J. Frailey, All Rights Reserved February 15, 2004 A) Risk Identification Risks are: – things that can go wrong – patterns of risk change over the lifecycle for example, cost estimating risks occur early, whereas risks of staff burnout occur later If it has already happened, or is certain to happen, it is a problem, not a risk! – You should be discussing your action plan for managing the problem

12 Software Risk Management Copyright © , Dennis J. Frailey, All Rights Reserved February 15, 2004 How to State a Risk Indicate the problem and the cause – “The project might be late” This doesn’t say much. Why might it be late? – “There might be employee turnover” So what? This states the cause but not the problem – “The project might be late due to employee turnover” Good. This states both the cause and the problem

13 Software Risk Management Copyright © , Dennis J. Frailey, All Rights Reserved February 15, 2004 B) Risk Analysis Partition Into Categories Sample Categories: -- cost risks -- schedule risks -- other management risks -- technical risks -- other risks specific to the situation, such as safety or security risks One Risk may have multiple categories – Estimating inaccuracies can lead to cost and schedule risks

14 Software Risk Management Copyright © , Dennis J. Frailey, All Rights Reserved February 15, 2004 B) Risk Analysis Identify Contributing Factors Many risks can occur in several ways (from several causes) If you aren’t careful, you will only be looking for one of the ways You need to get to the actual causes

15 Software Risk Management Copyright © , Dennis J. Frailey, All Rights Reserved February 15, 2004 Example of Multiple Contributing Factors Risk: Not enough memory to hold the software Possible Contributing Factors (causes): Size of computer memory is too small Expertise of programming staff too low Inefficiency of compiler Choice of algorithms – too large Operating system requires too much space

16 Software Risk Management Copyright © , Dennis J. Frailey, All Rights Reserved February 15, 2004 Using a Hierarchy of Contributing Factors Each risk can be seen as a contributing factor to a larger risk The top level risk is that the project will fail Sometimes it helps to use a hierarchy to organize risks and contributing factors (See next slide)

17 Software Risk Management Copyright © , Dennis J. Frailey, All Rights Reserved February 15, 2004 A Sample Risk Hierarchy StaffingFunding... Processor Too Slow... Size of Memory Programming Experience Compiler Efficiency Choice of Algorithms Memory Too Small Performance Failure Project Failure

18 Software Risk Management Copyright © , Dennis J. Frailey, All Rights Reserved February 15, 2004 C) Risk Prioritization Rank the Risks Prioritize on the basis of probability (how likely) and impact You cannot prevent all risks - focus on the big ones

19 Software Risk Management Copyright © , Dennis J. Frailey, All Rights Reserved February 15, 2004 D) Risk Mitigation Doing Something About Risks BEFORE they happen Risk: memory size inadequate Factor: Compiler produces bloated code Potential mitigation: Choose a more efficient compiler Negotiate improvements with vendor Factor: Inexperienced programmers Potential mitigation: Training program Use more experienced programming staff

20 Software Risk Management Copyright © , Dennis J. Frailey, All Rights Reserved February 15, 2004 Identify Monitoring Procedures for Each Risk Determine how to tell if it is a problem; how frequently to monitor; etc. Example: monitor projected size vs. memory limits on a monthly basis

21 Software Risk Management Copyright © , Dennis J. Frailey, All Rights Reserved February 15, 2004 Develop a Contingency Plan Identify what to do if the risk occurs despite your mitigation efforts Risk: memory size exceeded Contingency Plan: Switch to a slower but smaller algorithm Use a more efficient compiler Use a smaller operating system Use larger memory size

February 15, 2004 Software Risk Management Copyright © , Dennis J. Frailey, All Rights Reserved Risk Control Things You Do During Project Execution

23 Software Risk Management Copyright © , Dennis J. Frailey, All Rights Reserved February 15, 2004 Review Status and Take Action Review status of risks at periodic reviews (Monitor) – Measurements – Changes in impact analysis Take appropriate action when called for (Abatement) – Closer monitoring – Contingency activities

24 Software Risk Management Copyright © , Dennis J. Frailey, All Rights Reserved February 15, 2004 Risk Monitoring Establish thresholds so you know when to act – Beware of the “frog in the water” problem – Historical experience is a good basis to judge when things are getting out of hand

25 Software Risk Management Copyright © , Dennis J. Frailey, All Rights Reserved February 15, 2004 “Do Your Homework” Track all actions to closure (Monitoring) – Don’t forget about them Update the plan (Planning) – Keep it consistent with current knowledge and status – Risks and their priorities will change as you progress through the project

26 Software Risk Management Copyright © , Dennis J. Frailey, All Rights Reserved February 15, 2004 The Risk Thread Should be Visible in your Plan Risk Evidence Analysis Risk Factors / Causes – There may be many Priority Mitigation Monitoring Abatement/Contingency

February 15, 2004 Software Risk Management Copyright © , Dennis J. Frailey, All Rights Reserved You Cannot Prevent All Risks But you can Manage Them