risk management for software projects. the curve that is the life of your project…

16
Risk Management Risk Management for Software for Software Projects Projects

Upload: sydney-cannon

Post on 01-Jan-2016

216 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Risk Management for Software Projects. The curve that is the life of your project…

Risk Management for Risk Management for Software ProjectsSoftware Projects

Risk Management for Risk Management for Software ProjectsSoftware Projects

Page 2: Risk Management for Software Projects. The curve that is the life of your project…

The curve that is the life of your project…

Life of the Project

0

50

100

150

200

1 2 3 4 5 6 7 8 9 10

Time

Co

st

of

a c

han

ge

Cost

Page 3: Risk Management for Software Projects. The curve that is the life of your project…

Session Objectives• Make sure risk identification leads

to real action• Ensure that teams are constantly

and proactively identifying and mitigating risks

• Shift team culture so risk identification occurs as “Good News”

Page 4: Risk Management for Software Projects. The curve that is the life of your project…

Most risk discussions do not cause any

action• Two typical ways to talk about risk:

– … they don’t– Mention of risk is heard as a fear or

complaint

• Most risk lists are “storage”– They do not result in action– Presented in project review slides that are

referred back to after the project has failed.

Page 5: Risk Management for Software Projects. The curve that is the life of your project…

A shift in paradigm and language is required to ensure that risk identification leads to action.

Page 6: Risk Management for Software Projects. The curve that is the life of your project…

What you know has nothing to do with what

you do..• Teams must have foundation

conversations for integrity and commitment:– Integrity: do what you say.– Commitment: standing for the

integrity of a decision and giving up the right to complaint.

Page 7: Risk Management for Software Projects. The curve that is the life of your project…

Higher standard for commitment leads to the

revelation of risks.• Concern about dependencies gets

voiced early.• Saying “no” becomes

constructive.• Less wondering if they “really

meant the date”

Page 8: Risk Management for Software Projects. The curve that is the life of your project…

Projects fail because teams do not have a constructive way to

discuss risk

Culture is a network of conversations: what comes out of your mouth and how you listen.

Page 9: Risk Management for Software Projects. The curve that is the life of your project…

What is a complaint?• A few things to ask yourself..

– Am I talking to someone who can’t do anything about the issue?

– Am I speaking to be “right” about the issue (human beings love to being right)?

• Use language that “forwards the action”.

Page 10: Risk Management for Software Projects. The curve that is the life of your project…

Cause, Effect, Impact (CEI)

• Cause: Specific, existing condition; a “fact”• Effect: Possible, specific bad outcome• Impact: Measurable effect on the business.

• Complaint: The database will never work• CEI: Lack of a frozen schema, may lead to

late rework, which will slip the schedule.

Page 11: Risk Management for Software Projects. The curve that is the life of your project…

A Context for discussion risk

• Pretend you’re looking back and asking, “Why did the project fail?”

• The only reason to “discuss” risk is to cause mitigation.

• Probability of failure is the meaningful differentiator and useful heuristic.

Page 12: Risk Management for Software Projects. The curve that is the life of your project…

Risk Action Plan• Name (Unique Identifier)• Cause (Specific Concern)• Effect (What will fail?)• Impact (Why does this impact the business?)• Owner (Who will own the status of the risk?)• Prioritization (Sort field)• Mitigation plan (At least 5 alternatives)• Critical mitigation milestone (by when must this risk be

mitigated).• Description of Next Attack (with accountable individual)

communicate status.• Date of next attack.

Page 13: Risk Management for Software Projects. The curve that is the life of your project…

How to prioritize risk• The only goal of prioritization is to determine which

risks will be acted on first.• Past results are the best predicator of future results.

– Super High: Never accomplished in a similar project anywhere.

– High: Successfully mitigated occasionally.– Medium: Successfully mitigated often elsewhere or

occasionally here.– Low: Core competency here.

• When in doubt or impact is huge, then promote priority.

Microsoft Excel Worksheet

Page 14: Risk Management for Software Projects. The curve that is the life of your project…

How to mitigate?• Get into cross-functional action immediately.• Mitigations take time and resources: they

must appear on your schedule.• The teams should constantly ask “What are

we doing today to mitigate our highest risk?”• Prototype and test from day one.• Contingency Vs Backup plans

– Contingency plans are developed up front, and are executed when Plan A fails.

– Back up plans are executed in parallel with Plan A.

Page 15: Risk Management for Software Projects. The curve that is the life of your project…

Weekly accountability meeting

• Part 1: Acknowledge accomplishments for the week. What is your percent complete

• Part 2: Any changes to weekly deliverables for next 3 weeks?

• Part 3: Review mitigation of top 3 risks.• Part 4: What are the two most likely

reasons, the project might fail from your perspective, now.

Page 16: Risk Management for Software Projects. The curve that is the life of your project…

Critical Points• Make conversations on why the project

could fail MANDATORY and frequent.• Use Cause, Effect, Impact language and

require specificity.• Have clear, accountable, empowered,

singular ownership of risks.• Keep your sense of humor.