Risk Management for Software Projects Tom DeMarco, The Atlantic Systems Guild, Camden, ME



Similar documents
AT&T Global Network Client for Windows Product Support Matrix January 29, 2015

COMPARISON OF FIXED & VARIABLE RATES (25 YEARS) CHARTERED BANK ADMINISTERED INTEREST RATES - PRIME BUSINESS*

COMPARISON OF FIXED & VARIABLE RATES (25 YEARS) CHARTERED BANK ADMINISTERED INTEREST RATES - PRIME BUSINESS*

Case 2:08-cv ABC-E Document 1-4 Filed 04/15/2008 Page 1 of 138. Exhibit 8

Analysis One Code Desc. Transaction Amount. Fiscal Period

Basic Project Management & Planning

Enhanced Vessel Traffic Management System Booking Slots Available and Vessels Booked per Day From 12-JAN-2016 To 30-JUN-2017

Resource Management Spreadsheet Capabilities. Stuart Dixon Resource Manager

Consumer ID Theft Total Costs

Ashley Institute of Training Schedule of VET Tuition Fees 2015

The magic of trading money management OR How to covert a small account (or a large one) into a money spinner!

Proposal to Reduce Opening Hours at the Revenues & Benefits Coventry Call Centre

Detailed guidance for employers

Measuring and Monitoring Customer Experience

PROJECTS SCHEDULING AND COST CONTROLS

P/T 2B: 2 nd Half of Term (8 weeks) Start: 25-AUG-2014 End: 19-OCT-2014 Start: 20-OCT-2014 End: 14-DEC-2014

P/T 2B: 2 nd Half of Term (8 weeks) Start: 26-AUG-2013 End: 20-OCT-2013 Start: 21-OCT-2013 End: 15-DEC-2013

P/T 2B: 2 nd Half of Term (8 weeks) Start: 24-AUG-2015 End: 18-OCT-2015 Start: 19-OCT-2015 End: 13-DEC-2015

A Model to Develop and Use Risk Contingency Reserve

Media Planning. Marketing Communications 2002

The principles, processes, tools and techniques of project management

A Comparison Study Between Event Chain Methodology And Critical Path Method In The Construction Industry

CAFIS REPORT

Standard of measurement by which efficiency, performance, progress, or quality of a plan, process, or product can be assessed 1.

Supervisor Instructions for Approving Web Time Entry

Quantitative Software Management

Insurance and Banking Subcommittee

WEATHERHEAD EXECUTIVE EDUCATION COURSE CATALOG

NATIONAL CREDIT UNION SHARE INSURANCE FUND

2012 CBECS: Preliminary Results and Timeline for Data Release

How To Manage Project Management

Equity Investment Strategy

2015 Settlement Calendar for ASX Cash Market Products ¹ Published by ASX Settlement Pty Limited A.B.N

BEHIND UNDERSTANDING AND MANAGING. SaaS BUSINESSES. Recurly counts some of the world s most successful subscription businesses as its customers

A decade of "Rough" storage trading results in the UK NBP gas market:

Employers Compliance with the Health Insurance Act Annual Report 2015

Architectural Services Data Summary March 2011

1. Introduction. 2. User Instructions. 2.1 Set-up

Computing & Telecommunications Services Monthly Report March 2015

Book 3 Cost Estimating in an Agile Development Environment. (early release)

Project Planning, Scheduling and Control: Assignment 2 D. U. Singer Hospital Products Corp.

Retail Debt Program Tesouro Direto. David Athayde Investor Relations Office Brasília June-2013

CENTERPOINT ENERGY TEXARKANA SERVICE AREA GAS SUPPLY RATE (GSR) JULY Small Commercial Service (SCS-1) GSR

BCOE Payroll Calendar. Monday Tuesday Wednesday Thursday Friday Jun Jul Full Force Calc

A Resource for Free-standing Mathematics Units. Data Sheet 1

Grain Stocks Estimates: Can Anything Explain the Market Surprises of Recent Years? Scott H. Irwin

Start Your. Business Business Plan

Metric of the Month: The Service Desk Balanced Scorecard

Are you prepared to make the decisions that matter most? Decision making in manufacturing

FY 2015 Schedule at a Glance

ACCESS Nursing Programs Session 1 Center Valley Campus Only 8 Weeks Academic Calendar 8 Weeks

ACCESS Nursing Programs Session 1 Center Valley Campus Only 8 Weeks Academic Calendar 8 Weeks

Schedule of VET FEE-HELP Tuition Fees & Census Dates

CPSC ITDS/RAM Pilot System: PGA Message Set

BALANCED MONEY WORKBOOK

Time Management II. June 5, Copyright 2008, Jason Paul Kazarian. All rights reserved.

TECH. Tracking Progress. Project Schedule PHASE 1 STEP 1 ACTIVITY 1.1. Activity and Milestone STEP 1 STEP 2 : ACTIVITY 2.2 : ACTIVITY 1.

Human Resources Management System Pay Entry Calendar

Accident & Emergency Department Clinical Quality Indicators

Managing Staffing in High Demand Variability Environments

2016 Examina on dates

Trading Power Options at European Energy Exchange (EEX) Copyright 2015 All rights reserved Page 1

How to develop a small business marketing plan

Knowledge is Power The Business Mindset The nitty gritty of understanding your cash flow CCIQ Webinar 28 October 2015

Alternative Fee Arrangements

There e really is No Place Like Rome to experience great Opera! Tel: to discuss your break to the Eternal City!

Planned Procurement Opportunities Report. June 2016

Shape Up Your Spending

A Beginner s Guide to Financial Freedom through the Stock-market. Includes The 6 Steps to Successful Investing

2015 Examination dates

The work breakdown structure can be illustrated in a block diagram:

THE TOP 5 RECRUITMENT KPIs

Coffee year 2014/15 ends with prices at 20-month low

Monetary Policy and Mortgage Interest rates

Industry Environment and Concepts for Forecasting 1

Planned Procurement Opportunities Report. June 2015

OPERATING FUND. PRELIMINARY & UNAUDITED FINANCIAL HIGHLIGHTS September 30, 2015 RENDELL L. JONES CHIEF FINANCIAL OFFICER

Analysts and Investors conference call Q results 15 May 2014

DHS BUDGET REQU~ST FOR FY

Implementing Carbon Reduction Without Impacting Working Capital. Presented by Dylan Crompton

Self-Insurance: Is it Right For You?

An Introduction to Successful Trading and Investing

Methodology For Illinois Electric Customers and Sales Forecasts:

NHS Sickness Absence Rates. January 2014 to March 2014 and Annual Summary to

Predicting Credit Score Calibrations through Economic Events

NASDAQ DUBAI TRADING AND SETTLEMENT CALENDAR On US Federal Reserve Holidays, no settlements will take place for USD.

PowerSteering Product Roadmap Your Success Is Our Bottom Line

Infographics in the Classroom: Using Data Visualization to Engage in Scientific Practices

Ways We Use Integers. Negative Numbers in Bar Graphs

14-Dec-15. Number Amount Number Amount Number Amount Number Amount Number Amount

What Constitutes Algo Trading in the Stock Options Market? A discussion of Mishra, Daigler, & Holowczak

Transcription:

Paper 130-29 Risk Management for Software Projects Tom DeMarco, The Atlantic Systems Guild, Camden, ME ABSTRACT Risk management is project management for adults. It guides project managers to focus specifically on what can go wrong, instead the more usual "if everything goes as planned" approach. The benefits of risk management include these: it enables aggressive risk-taking it protects management from being blind-sided it provides minimum cost downside protection In this keynote, Tom DeMarco lays out the basics of a risk-focused strategy and provides clear guidelines for its implementation. 1

Risk Management for Software Projects SUGI2004: Montreal, May 10, 2004 Copyright 2004 by Tom DeMarco: The Atlantic Systems Guild

RISK MANAGEMENT... nothing but the beef: three reasons why you bother one key tool use of monte-carlo simulation one metric to track (late) risk manifestation a useful pattern from the past a scary but wonderful observation the did-we-really-do-it? test

RISK MANAGEMENT ATROCITIES You re blind-sided by a risk that s happened a thousand times before. You have no infrastructure in place to deal with a risk when it materializes. You don t have a useful (early) transition indicator.

DENVER INTERNATIONAL AIRPORT The automated baggage handling system:

D.I.A. PROJECT: CRITICAL PATH Baggage Handling Software.. Integration testing. Acceptance & signoff Airport opening 1993 1994 1995

RISK MANAGEMENT ATROCITIES You re blind-sided by a risk that s happened a thousand times before. You have no infrastructure in place to deal with a risk when it materializes. You don t have a useful (early) transition indicator.

1. You have zero chance of delivering before January of next year. 2. My best guess is you ll be done around April 1st... 3. but to be at least 50% sure, you d better advertise a date of May 1 or later. 4. To be 100% safe, you d have to allow for delivery as late as end of next year.

RISK DIAGRAM: A risk diagram shows explicitly how uncertain we are about delivery date (or anything else).

SENSIBLE RISK MANAGEMENT: Effort 52 person months 20,000 FP Size in (for example) Function Points

SENSIBLE RISK MANAGEMENT: The project will take this much time. 9/2000 Effort 40 52 70 (Person Months) Delivery Date 6/2000 11/2000

RISK DIAGRAMS IN USE: Size Inflation Productivity Variation Sources of Uncertainty Flaw in size estimate Risk Modeling Process etc. Delivery Date Resultant Uncertainty

100 90 80 70 60 50 40 30 20 10 0 Alpha Platform: Project Simulation (500 Runs) 21-FEB-04 3-JUN-04 15-SEP-04 27-DEC-04 9-APR-05 21-JUL-05 3-NOV-05 15-FEB-06 27-MAY-06 CANCELLED 9-SEP-06 Completion Date Number of Instances in Range

Earned Value (Running) in Millions 18.00 16.00 14.00 12.00 10.00 8.00 6.00 4.00 2.00 - Alpha Platform Project Earned Value Demonstrated by Versions Running Expected Version Acceptance Date Actual Version Acceptance Date September 22, 2003 Jun-01 Dec-01 Jun-02 Dec-02 Jun-03 Dec-03 Jun-04 Dec-04 Calendar Date

SCARY BUT WONDERFUL OBSERVATION: The real reason we need to do risk management is not to avoid risks, but to enable aggressive risk-taking.

THE FIVE CORE RISKS The following five risks are common to all hightech projects: Size inflation Original estimate flaw Personnel turnover Failure to concur (breakdown among the interested parties) Productivity variation

THE ARE WE REALLY DOING RISK MANAGEMENT TEST (in six parts): 1. Is there a census of risks with at least 10-20 risks on it? 2. Is each risk quantified as to probability and cost and schedule impact? 3. Is there at least one early transition indicator associated with each risk?

THE ARE WE REALLY DOING RISK MANAGEMENT TEST (CONTINUED) 4. Does the census include the core risks indicated by past industry experience? 5. Are risk diagrams used widely to specify both the causal risks as well as the net result (schedule and cost) risks? 6. Is the scheduled delivery date significantly different from the best-case scenario?