Risk and risk management theory and practice
Download
1 / 101

Risk and Risk Management (Theory and Practice) - PowerPoint PPT Presentation


  • 135 Views
  • Uploaded on

Risk and Risk Management (Theory and Practice). Todd Little and Chris Matts. “It’s tough to make predictions, especially about the future.” Yogi Berra, Niels Bohr. Exercise What are the types of risk?. How do “Risky Businesses” work. Financial Markets.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Risk and Risk Management (Theory and Practice) ' - boyd


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Risk and risk management theory and practice

Risk and Risk Management (Theory and Practice)

Todd Little and Chris Matts

“It’s tough to make predictions, especially about the future.”Yogi Berra, Niels Bohr


Exercise

What are the types of risk?



Financial markets
Financial Markets

A severe depression like that of 1920-21 is outside the range of probability.

Harvard Economic Society, Weekly Letter, November 16, 1929.


New product development
New Product Development

I think there is a world market for about five computers.

Thomas J. Watson, chairman of IBM, 1943.


War

They couldn't hit an elephant at this dist…

General John B. Sedgwick, Union Army Civil War officer's last words, uttered during the Battle of Spotsylvania, 1864


Oil gas exploration
Oil & Gas Exploration

90-80% Failure



Oil and gas drilling

Well 2

Well 1

Oil and Gas Drilling

Surface

Seismic reflection

A

Reservoir

B

Oil

Water


Oil and gas drilling1
Oil and Gas Drilling

Well 2

Well 1

Surface

Seismic reflection

A

Reservoir

B

Oil

Water


Geosteering for uncertainty
Geosteering for Uncertainty

Well 2

Well 1

Surface

A

Planned

Reservoir

B

Actual

Reservoir

Well 2’

Figure 2




Movies
Movies

78% of Films Lose Money

6% of films make 80% of profit


Books
Books

300,000 in 2004,

<25% sold 100 copies



Categories of risk

Business Case Failure

Delivery Failure

Collateral Damage


Delivery challenges failures
Delivery Challenges/Failures

Standish Group 2006, reported by CEO Jim Johnson, CIO.com, ‘How to Spot a Failing Project’



Collateral damage
Collateral Damage

11 hour wait time

20-30 deaths



Collateral Damage

An effective roll-back strategy




Business case failure1
Business Case Failure turn off those unit tests


Features and functions
Features and Functions turn off those unit tests

Always or Often Used: 20%

Always 7%

Often 13%

Never Used 45%

Sometimes 16%

Rarely Used 19%

Never or Rarely Used: 64%

Standish Group Study, reported by CEO Jim Johnson, XP2002


Purpose alignment model
Purpose Alignment Model turn off those unit tests

High

Partner

Differentiating

Market

Differentiating

Who Cares?

Parity

Low

High

Low

Mission Critical

Purpose Does Not Equal Priority


Graphically before
Graphically - Before turn off those unit tests

High

Project Tracking

Document Mgmt

Document Edit

Document Library

Search

EDGAR Integration

Market

Differentiating

Low

High

Low

Mission Critical


Graphically before1
Graphically - Before turn off those unit tests

High

Portal

Document Edit

Market

Differentiating

Project Tracking

Document Mgmt

Document Library

Search

EDGAR Integration

Low

High

Low

Mission Critical

Result: Better product in half the time and 60% of the original cost


Example apple
Example: Apple turn off those unit tests

High

New Product Design

User Experience

Content Distribution

ATT

Market

Differentiating

Other Software

MS Office

Intel Hardware

Peripherals

Low

High

Low

Mission Critical


Considerations
Considerations turn off those unit tests


Delivery failure
Delivery Failure turn off those unit tests


Managing the coming storm inside the tornado

When will we get the requirements? turn off those unit tests

All in good time, my little pretty, all in good time

But I guess it doesn't matter anyway

Just give me your estimates by this afternoon

Not so fast! Not so fast! ... I'll have to give the matter a little thought. Go away and come back tomorrow

No, we need something today!

Ok then, it will take 2 years.

No, we need it sooner.

Doesn't anybody believe me?

I already promised the customer it will be out in 6 months

You're a very bad man!

Managing the Coming Storm Inside the Tornado

Project Kickoff

Team Unity


We re not in kansas anymore

I may not come out alive, but I'm goin' in there! turn off those unit tests

The Great and Powerful Oz has got matters well in hand.

My! People come and go so quickly here!

"Hee hee hee ha ha! Going so soon? I wouldn't hear of it! Why, my little party's just beginning!

We’re not in Kansas Anymore

Developer Hero

Reorg

Testing


Ieee software may june 2006
IEEE Software, May/June 2006 turn off those unit tests


Data from lgc
Data from LGC turn off those unit tests


Cdf distribution curve lgc
CDF Distribution Curve (LGC) turn off those unit tests



Landmark cone of uncertainty
Landmark Cone of Uncertainty turn off those unit tests


Another look
Another look? turn off those unit tests


But is uncertainty really reduced
But is Uncertainty Really Reduced? turn off those unit tests

“Take away an ordinary person’s illusions and you take away happiness at the same time.”

Henrik Ibsen--Villanden


Cumulative distribution cdf curve
Cumulative Distribution (CDF) Curve turn off those unit tests


Remaining uncertainty
Remaining Uncertainty turn off those unit tests


The pipe of uncertainty
The Pipe of Uncertainty turn off those unit tests

2

0.5


Why is turn off those unit tests

Software

Late?


From the home office in duncan oklahoma
From the home office in Duncan, Oklahoma turn off those unit tests

Dubai, UAE

Top Ten reasons why we are late in 2008

Top 10 List

Top 10 List


Top ten reasons why we are late in 2008
Top Ten reasons why we are late in 2008 turn off those unit tests

10: Requirements, what Requirements?

What you want, baby I got it

R-E-Q-U-I-R-E

Find out what it means to me


Top ten reasons why we are late in 20081
Top Ten reasons why we are late in 2008 turn off those unit tests

9: Dependencies on other groups that were late


Top ten reasons why we are late in 20082

LIFE turn off those unit tests

OF

SOFTWARE

Top Ten reasons why we are late in 2008

8: Over-optimistic Schedule Estimation

Always look on the bright side of code

. . . . . . .

Always look on the bright side of code

. . . . . . .

The code’s a piece of $#!^,

when we look at it

We can always overlook a minor kink . . . .

It probably compiles, it might even link . . .

Surely that must mean it doesn’t stink


Top ten reasons why we are late in 20083
Top Ten reasons why we are late in 2008 turn off those unit tests

7: Those weren’t MY estimates

Scheduling Ritual

How low can you go!


Top ten reasons why we are late in 20084
Top Ten reasons why we are late in 2008 turn off those unit tests

6: Not enough testers or documentation resources.

Who needs them anyway? We put those bugs--I mean features--in there on purpose. Besides, it was difficult to program, it should be difficult to use.


Top Ten reasons why we are late in 2008 turn off those unit tests

5: Offshore and Outsourcing issues

My source code lies over the ocean,

My source code lies over the sea .

My source code lies over the ocean,

Oh bring back my source code to me

. . . . .

Bring Back, Bring Back,

oh bring back my source code to me, to me

Bring Back, Bring Back,

oh bring back my source code to me


Top ten reasons why we are late in 20085
Top Ten reasons why we are late in 2008 turn off those unit tests

4: One word, Ch-ch-ch-changes


Top ten reasons why we are late in 20086
Top Ten reasons why we are late in 2008 turn off those unit tests

3: I can’t get no, System Admin

  • I can’t get no, CM action

  • ‘cause I try,

  • ..and I try,

  • ….and I try,

  • ……and I try….


Top ten reasons why we are late in 20087
Top Ten reasons why we are late in 2008 turn off those unit tests

2: You didn’t give me the headcount that you promised


Top ten reasons why we are late in 20088
Top Ten reasons why we are late in 2008 turn off those unit tests

1: Weren’t you doing the backups!?


Why is software late genuchten 1991 ieee
Why is Software Late? turn off those unit testsGenuchten 1991 IEEE


Why is software late genuchten 1991 ieee1
Why is Software Late? turn off those unit testsGenuchten 1991 IEEE


Defending an unpopular schedule
Defending an Unpopular Schedule turn off those unit tests

  • Developers tend to be temperamentally opposed to the use of negotiating tricks. Such tricks offend their sense of technical accuracy and fair play. Developers don't want to offer lopsidedly high initial estimates even when they know that customers, marketers, or bosses will start with lopsidedly low bargaining positions.

    • Steve McConnell

http://www.stevemcconnell.com/ieeesoftware/bp03.htm


We want this
We want this turn off those unit tests

Innovation

Revenue

Predictability

Efficiency

SOA

Software as a Service

Late projects

Web Services

Integration

ERP

Web Portal

BPM

Agile


Negotiation bias
Negotiation Bias turn off those unit tests

  • "It is difficult to get a man to understand something when his salary depends upon his not understanding it.“

    • Upton Sinclair:


Test 1 j rgensen
Test 1 (Jørgensen) turn off those unit tests


Test 1
Test 1 turn off those unit tests


Test 2
Test 2 turn off those unit tests


Test 21
Test 2 turn off those unit tests


Test 3
Test 3 turn off those unit tests


Test 31
Test 3 turn off those unit tests


Understand bias
Understand Bias turn off those unit tests

  • "What gets us into trouble is not what we don't know. It's what we know for sure that just ain't so.“

    • Mark Twain


Uncertainty
Uncertainty turn off those unit tests

Know that

we know

Know that

we don’t know

Knowable

Unknowable

Don’t know that

we know

Don’t know that

we don’t know


Uncertainty1
Uncertainty turn off those unit tests

Know that

we know

Planning

p10

Know that

we don’t know

Risk Management

p50

Knowable

Unknowable

Don’t know that

we know

Don’t know that

we don’t know

Uncertainty

Management

p90


The goal
The Goal turn off those unit tests

OnTime

To Spec

Within Budget


Da plan boss da plan
Da Plan, Boss – Da Plan turn off those unit tests


The cone of uncertainty
The Cone of Uncertainty turn off those unit tests

We expect uncertainty and manage for it through iterations, anticipation, and adaptation.


Delivery Failure. turn off those unit tests

staff liquidity


Context leadership model

Colts turn off those unit tests

Bulls

Uncertainty

Cows

Project Complexity

Context Leadership Model

Sheep Dogs


Context leadership model1
Context Leadership Model turn off those unit tests

High

Colts

Bulls

Agility to handle uncertainty

Simple, young projects.

Process definition to cope with complexity

Need agility

Tight Teams

Uncertainty

Cows

Sheep Dogs

Complex, mature market

laissez faire

Need defined interfaces

Low

Low

High

Project Complexity


Bull product release
Bull Product Release turn off those unit tests


Reduce uncertainty or complexity
Reduce Uncertainty or Complexity turn off those unit tests


Partitioning
Partitioning turn off those unit tests

Colt Project

Bull Program

Dog Project

Cow Project

Remember:Loose Coupling and Strong Cohesion


First integration release
First Integration Release turn off those unit tests

High

Colts

Bulls

The Integration Release

New acquisitions

Uncertainty

SheepDogs

Cows

Existing Products

Integration data model

Low

Low

High

Project Complexity


Integrating software by integrating people
Integrating Software by Integrating People turn off those unit tests

Creating the Future

[email protected] Weekly

PMM Quarterly

Developers’ Conference Yearly


Y2k release
Y2K Release turn off those unit tests

High

Colts

Bulls

None

None

Uncertainty

Cows

Dogs

All Products

The overall Program

Low

Low

High

Project Complexity


Project leadership guide

Deploy turn off those unit tests

Project Leadership Guide

Create

Change

Embrace

Change

High

Invent

Market

Differentiating

Ad Hoc

Agile

Eliminate

Change

Control Change

Manage

Offload

Low

Outsource

Structured

High

Low

Mission Critical


Portfolio management
Portfolio Management turn off those unit tests

Uncertainty

Project Complexity


Not all dogs are the same
Not all dogs are the same turn off those unit tests


Successful projects
Successful Projects? turn off those unit tests


Contact
Contact turn off those unit tests

  • Todd Little

    • [email protected]

    • www.toddlittleweb.com

    • www.accelinnova.com


Extra slides
Extra Slides turn off those unit tests


Project selection

High turn off those unit tests

Consider

Extreme

Caution

Probability

of Success

Caution

Avoid

Low

High

Low

Risked Cost of Failure

Project Selection


Decisions decisions decisions
Decisions, Decisions, Decisions turn off those unit tests

What do we do?

When do we do it?

When do we decide?


Real options
Real Options turn off those unit tests


Deciding is not a once in a lifetime event
Deciding Is Not a Once in a Lifetime Event turn off those unit tests

  • Knowledge Improves

  • Business Conditions Change

  • Project Conditions Change

  • Do You Know Why You Are Deciding Early?


Risks types of uncertainty
Risks – Types of Uncertainty turn off those unit tests

Cost/Time Uncertainty

General Market Uncertainty

Feature Acceptance Uncertainty


Uncertainty2
Uncertainty turn off those unit tests

Target

Best possible scenario if everything went perfectly.

Plan

Planned scope for the release at the optimal time that it can be released.

Contract

Minimum scope for the release at the latest date that it can be released.


The a b c list sets proper expectations
The A/B/C List sets proper expectations turn off those unit tests

Only “A” features may be committed to customers.

“A” features must fit in a p90 confidence schedule. No more than 50% of the planned effort can be allocated to “A” items


A b c list
A/B/C List turn off those unit tests

50%

25%

25%

A

B

C

D

Typical Delivery

C

A

B

Backlog Plan

Target Delivery Date

50%

100%


A b c list1
A/B/C List turn off those unit tests

A

50%

25%

25%

B

C

D

Uncertainty Risk

C

A

B

Backlog Plan

Target Delivery Date

50%

100%


Products lifecycle paths

C turn off those unit tests

A

B

Products Lifecycle Paths


ad