Title: Risk Management With Your XP Goggles On
1Risk ManagementWith Your XP Goggles On
- Presented by Tim Lister November 28, 2005
2Strong Presence in Vietnam
Civil rights
3Strong Presence in Vietnam
Civil rights
4I am a Risk Management Zealot
I am a Team Zealot
5I like to think
6Risk Mgmt
Agility
People ware
My Talk
7This is a risk This is a problem.
8This is a risk This is a problem.
9NO!
10Do Great High Jumpers Compete at 1.25 meters?
1993 Javier Sotomayer (Cuba) 8.45
2.45m 1987 Stefka Kostadinova (Bulgaria) 6
10.2 2.09m
11What Does it Cost to Build a Swimming Pool?
122 Ways to Think About Risk
- A risk is a potential problem.
132 Ways to Think About Risk
- A risk is any variable on your project that,
- within its normal distribution of possible
values, could take on a value that is
detrimental, even fatal, to your project.
14We Cant Avoid Risk...
- All projects with benefit but no risk were
completed long ago. - You cant control many of the variables that
could be risks.
Version 8.0 Will be ready when you need it!
15Avoiding a risk usually lowers the value of the
product.
(Value inside a Risk.)
16A Risk Ritual...
- Identify risks
- Assess risk exposure
- Determine which risks to manage
- Form action plans for direct risks.
- Form mitigation plans for indirect risks.
- Determine contingency fund.
- Build tripwires into project plan.
- Keep the process going...
17Identify Risks
- Dont start with a blank sheet -- www.sei.cmu.edu
then software risk management - McConnells Rapid Development
- Sweep for risks using brainstorms
- Keep tribes separate
18Assess Risk Exposure
- Determine probability of risk becoming problem.
- Determine cost/effort if it does become a problem.
Oh, that on-coming train!
19Determine Which Risks to Manage
- Is there a profitable trade-off here?
- Are there any actions I can take now that will
either lower the probability or the cost? - Should I try to contain this risk by building
some contingency into my plan?
abulia, also aboulia \uh-BOO-lee-uh uh-BYOO-\,
noun Loss or impairment of the ability to act
or to make decisions.
20What You Can Do With A Risk
- Accept - wait to see if it becomes a problem
- Mitigate - lower probability and/or cost
- Contain - have a problem fund so risk
- does not impact published budget
- and/or schedule
- Transfer - give work to group with lower risk
- --------------------------------------------------
---------- - Assumptions - risks with small probability
- and high impact
21Form Action Plansfor Direct Risks
- Some risks you can mitigate immediately.
- This mitigation will cause you to change project
plan, product definition, staffing plansomething!
22Form Mitigation Plansfor Indirect Risks
- Some risks you cant mitigate now.
- Determine actions if the problem manifests.
- Determine tripwire for risk-problem transition.
- Build in contingency.
23Indirect Risk MitigationRisk 3 All
functionality may not be ready to go at
start of new fiscal year.Mitigation Build
bridge code between old system and new, using
sub-systems 3 and 4 of old until all is
ready.Probability 50Tripwire If all DDRs are
not passed by 12/21/1999, we build
bridge.Cost Al 2 contractors 6 work months
170,000.
24Determine Contingency Fund For each indirect
risk Exposure probabilitycost It may also
cause Exposure probabilitydelay
25Building a Risk Buffer
26(No Transcript)
27(No Transcript)
28Build Tripwires into Project Plan
- What will tell you that you have a problem, not a
risk? - Will it go off early enough so that you still
have time to mitigate? - Could you get false positives?
29Keep the Process Going
- No reason to believe that you can identify all
risks in one go. - Review risks for changes in likelihood and
opportunities for new actions. - Retire a risk they all move up the list.
30A Look at Agility withyour RM goggles on
Incremental-ism is a great risk mitigation
strategy.
31A Look at Agility withyour RM goggles on
On time, in budget, in scope ? success
32A Look at Agility withyour RM goggles on
How does Iteration 0 work? Maybe a risk
assessment at its end? Define some/all Iterations
from risk viewpoint?
33A Look at Agility withyour RM goggles on
We are not recording secretaries.
34Gathering requirements???
Heres a pretty orange requirement. Ill take it
back to The office.
35Many requirements are invented.
User Requirement?
36Agility through your Peopleware goggles
Nothing beats face-to-face.
37Agility through your Peopleware goggles
Nothing beats working on only one project.
38Agility through your Peopleware goggles
Nothing beats working hard, and then going home.
39Whats at the intersection of these three?
Risk Mgmt
Agility
People ware
40An attempt to increase our chances for success.
But we must admit to
41The Dead Fish of Failure It sits on the table of
far too many projects.
42The Five Core Risks
- Size Inflation
- Productivity Variation
- Lack of Convergence
- Personnel Turnover
- Original Estimate Flaw
43Never lose the feeling
44Never lose the feeling
45Never lose the feeling
46Never lose the feeling
47Never lose the feeling
48Never lose the feeling
Thank you.
49Tim Lister The Atlantic Systems Guild, Inc. 353
West 12 Street New York NY 10014 212
620-4282 lister_at_acm.org systemsguild.com