cse senior design i risk management instructor: mike o’dell this presentations was derived from...

19
CSE Senior Design I CSE Senior Design I Risk Management Risk Management Instructor: Mike O’Dell Instructor: Mike O’Dell This presentations was derived from the textbook used for this This presentations was derived from the textbook used for this class: class: McConnell, Steve, McConnell, Steve, Rapid Development Rapid Development , Chapter 5. , Chapter 5.

Upload: lester-caldwell

Post on 23-Dec-2015

222 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CSE Senior Design I Risk Management Instructor: Mike O’Dell This presentations was derived from the textbook used for this class: McConnell, Steve, Rapid

CSE Senior Design ICSE Senior Design I

Risk ManagementRisk Management

Instructor: Mike O’DellInstructor: Mike O’Dell

This presentations was derived from the textbook used for this class: This presentations was derived from the textbook used for this class: McConnell, Steve, McConnell, Steve, Rapid DevelopmentRapid Development, Chapter 5., Chapter 5.

Page 2: CSE Senior Design I Risk Management Instructor: Mike O’Dell This presentations was derived from the textbook used for this class: McConnell, Steve, Rapid

6

2

Systems Design Project Are Systems Design Project Are RiskyRisky

The odds of a large project being cancelled cancelled due to risks encountered: 50%

The odds of a large project finishing on finishing on timetime are close to zero!

Pete Marwick (1988): 35% of companies studied had at least one “runaway runaway projectproject” Allstate office automation

5 year/$8M … 6+ years/$100M Westpac Banking Corporation info systems

5 year/$85M… 3years/$150M later: cancelled

Page 3: CSE Senior Design I Risk Management Instructor: Mike O’Dell This presentations was derived from the textbook used for this class: McConnell, Steve, Rapid

6

3

Why Do Projects Fail?Why Do Projects Fail?

Generally, from poor risk managementpoor risk management Failure to identify risks Failure to actively/aggressively plan for,

attack and eliminate “project killing” risksRisk comes in different shapes and

sizes Schedule risks (short to long) Cost risks (small to large) Technology risks (probable to impossible)

Page 4: CSE Senior Design I Risk Management Instructor: Mike O’Dell This presentations was derived from the textbook used for this class: McConnell, Steve, Rapid

6

4

Case Study 5-1: What can go Case Study 5-1: What can go wrong?wrong?

What type of project is this?How difficult does it appear to be, on

the surface?What classic mistakes classic mistakes do you see along

the way?Where/when/how could the risks have

been better managed?

Page 5: CSE Senior Design I Risk Management Instructor: Mike O’Dell This presentations was derived from the textbook used for this class: McConnell, Steve, Rapid

6

5

Elements of Risk ManagementElements of Risk ManagementManaging risk consists of: identifying,

addressing and eliminating risksWhen does this occur?

(WORST) Crisis management/Fire fighting Crisis management/Fire fighting : addressing risk after they present a big problem

(BAD) Fix on failure Fix on failure : finding and addressing as the occur.(OKAY) Risk Mitigation Risk Mitigation : plan ahead and allocate

resources to address risk that occur, but don’t try to eliminate them before they occur

(GOOD) Prevention Prevention : part of the plan to identify and prevent risks before they become problems

(BEST) Eliminate Root Causes Eliminate Root Causes : part of the plan to identify and eliminate the factors that make specific risks possible

Page 6: CSE Senior Design I Risk Management Instructor: Mike O’Dell This presentations was derived from the textbook used for this class: McConnell, Steve, Rapid

6

6

Elements of Risk ManagementElements of Risk Management

Effective Risk Management is made up of: Risk Assessment: identify, analyze, prioritize Risk Control: planning, resolution, monitoring

RISK RISK MANAGEMENTMANAGEMENT

RISK RISK

CONTROLCONTROL

RISK RISK

ASSESSMENTASSESSMENT

IDENTIFICATIONIDENTIFICATION

ANALYSISANALYSIS

PLANNINGPLANNING

PRIORITIZATIONPRIORITIZATION

RESOLUIONRESOLUION

MONITORINGMONITORING

Page 7: CSE Senior Design I Risk Management Instructor: Mike O’Dell This presentations was derived from the textbook used for this class: McConnell, Steve, Rapid

6

7

Risk Assessment TasksRisk Assessment Tasks

IdentificationIdentification: produces a list of risks that have potential to disrupt your project’s schedule

AnalysisAnalysis: assesses the likelihood and impact of each identified risk, and the risk levels of possible alternatives

PrioritizationPrioritization: prioritizes the list by impact serves as the basis for risk control tasks

Page 8: CSE Senior Design I Risk Management Instructor: Mike O’Dell This presentations was derived from the textbook used for this class: McConnell, Steve, Rapid

6

8

Risk Control TasksRisk Control Tasks

PlanningPlanning: produces your plan for dealing with each risk Must ensure consistency of the risk

management plan with your overall project plan

ResolutionResolution: executing your plan to deal with the risks

MonitoringMonitoring: staying on top of your plan and re-evaluate for new risks

Page 9: CSE Senior Design I Risk Management Instructor: Mike O’Dell This presentations was derived from the textbook used for this class: McConnell, Steve, Rapid

6 Most common schedule risks

1. Feature creep2. Gold-plating (requirements/developer)3. Shortchanged QA4. Overly optimistic schedules5. Inadequate design6. Silver-bullet syndrome7. Research-oriented development8. Weak, poorly-trained personnel9. Contractor failure10. Friction between developers & customers

9

Risk IdentificationRisk IdentificationC

LASSIC

MIS

TA

KE

S

Page 10: CSE Senior Design I Risk Management Instructor: Mike O’Dell This presentations was derived from the textbook used for this class: McConnell, Steve, Rapid

6

10

Risk IdentificationRisk Identification Use Table 5-3: Potential Schedule Risks

Schedule Creation Organization and Management Development Environment End-users Customer Contractors Requirements Product External Environment Personnel Design and Implementation Process

Page 11: CSE Senior Design I Risk Management Instructor: Mike O’Dell This presentations was derived from the textbook used for this class: McConnell, Steve, Rapid

6

11

Risk Analysis: Exposure TableRisk Analysis: Exposure Table Analyze the (schedule) impact of each risk Create a risk exposure/impact table for each risk.

Risk Exposure = Probability of Loss X Size of Loss

RiskProbability of Loss

Size of Loss

Risk Exposur

e

Overly optimistic schedule. 50% 5 wks 2.5 wks

Addition of new feature that adds capability to … 10% 20 wks 2.0 wks

Inadequate design that requires redesign of major … 15% 15 wks 2.25 wks

Board contractor delays delivery of board. 10% 4 wks 0.4 wks

Unstable code base from earlier release of product. 20% 10 wks 2.0 wks

Product requirements take longer than expected to finalize than planned.

30% 3 wks 0.9 wks

Etc.

TOTAL PROJECT OVERRUN X wks Y wks

Page 12: CSE Senior Design I Risk Management Instructor: Mike O’Dell This presentations was derived from the textbook used for this class: McConnell, Steve, Rapid

6

12

Risk AnalysisRisk Analysis Estimating Size of Loss

Impact to schedule IF risk is encountered in its expected formexpected form

Can be precise based on known dateknown date for re-review(s), etc.

May need to break down tasksbreak down tasks to lowest known level Estimating Probability of Loss

SubjectiveSubjective assessment of probability that a given risk will cause the stated impact

Many different practicesdifferent practices can be used:ExperienceDelphi or group consensusBetting analogies (How much would you bet that…?)Adjective calibration (“Good probability” = x%, “Fair” = y%,

…)

Page 13: CSE Senior Design I Risk Management Instructor: Mike O’Dell This presentations was derived from the textbook used for this class: McConnell, Steve, Rapid

6

13

Risk PrioritizationRisk Prioritization Establishes a focusfocus on your risks based on the based on the

expected impact expected impact (risk exposure) of each risk (risk exposure) of each risk Greatest potential impactGreatest potential impact must also be addressed must also be addressed

80/20 Rule80/20 Rule

RiskProbability of Loss

Size of Loss

Risk Exposur

e

Overly optimistic schedule. 50% 5 wks 2.5 wks

Inadequate design that requires redesign of major … 15% 15 wks 2.25 wks

Addition of new feature that adds capability to … 10% 20 wks 2.0 wks

Unstable code base from earlier release of product. 20% 10 wks 2.0 wks

Product requirements take longer than expected to finalize than planned. 30% 3 wks 0.9 wks

Board contractor delays delivery of board. 10% 4 wks 0.4 wks

Etc.

TOTAL PROJECT OVERRUN X wks Y wks

1.3+

5

.65

wks

Page 14: CSE Senior Design I Risk Management Instructor: Mike O’Dell This presentations was derived from the textbook used for this class: McConnell, Steve, Rapid

6

14

Risk-Management PlanningRisk-Management Planning

Develop a specific, detailed planspecific, detailed plan for for resolutionresolution of each high-priority risk identified What must be done When it must be done How it will be done Who will do it When/how it will be monitored/reassessed

Page 15: CSE Senior Design I Risk Management Instructor: Mike O’Dell This presentations was derived from the textbook used for this class: McConnell, Steve, Rapid

6

15

Risk ResolutionRisk Resolution Risks can be resolved by:

AvoidanceAvoidance: don’t do the risky activity TransferenceTransference: move it to another place (team, organization,

contractor, etc.) where it’s not as likely Buying informationBuying information: early prototyping, consulting, … Root cause eliminationRoot cause elimination: get at what causes the risk, and

make it go away Acceptance/assumptionAcceptance/assumption: don’t worry about it, but plan to

accept the consequences PublicizingPublicizing: let stakeholders know (so they implicitly accept

the risk), avoid surprises ControllingControlling: develop contingency plans, allocate additional

resources if that will help, … Recording/rememberingRecording/remembering: write down what you know so you : write down what you know so you

can use it in the future (e.g., next project, later in this one)can use it in the future (e.g., next project, later in this one)

Page 16: CSE Senior Design I Risk Management Instructor: Mike O’Dell This presentations was derived from the textbook used for this class: McConnell, Steve, Rapid

6

16

Risk ResolutionRisk Resolution

Use Table 5-6: Means of Controlling the Most Common Schedule Risks Find ways to apply these common

approaches to the specific risks that you have identified.

Make them specific and relevantspecific and relevant to your project.

Page 17: CSE Senior Design I Risk Management Instructor: Mike O’Dell This presentations was derived from the textbook used for this class: McConnell, Steve, Rapid

6

17

Risk MonitoringRisk Monitoring

Risks and potential impact will changewill change throughout the course of a project

Keep an evolving “TOP 10 RISKS” list“TOP 10 RISKS” list See Table 5-7 for an example Review the list frequently Refine… Refine… Refine…Refine… Refine… Refine…

Put someone in chargePut someone in charge of monitoring risks

Make it a part of your process & project part of your process & project planplan

Page 18: CSE Senior Design I Risk Management Instructor: Mike O’Dell This presentations was derived from the textbook used for this class: McConnell, Steve, Rapid

6

18

Case Study 5-2: Risk Management Case Study 5-2: Risk Management Done RightDone Right

Why/how did this project start off on the right foot?

Describe the risk management plan: How were the top risks identified?

What were they?

How were these risks addressed? How were risks monitored?

What was the end result?

Page 19: CSE Senior Design I Risk Management Instructor: Mike O’Dell This presentations was derived from the textbook used for this class: McConnell, Steve, Rapid

6

19

Risk Management Team ExerciseRisk Management Team Exercise

Identify your team’s top 2 risksClearly state the risk in precise,

relevant terms… specific to your project and your team.

Agree on risk impact and probabilityDetermine plan of to manage these

risks