Agile Risk Management Agile 2012 PDF
Agile Risk Management Agile 2012 PDF
1
Agenda
2
2
A Review of Traditional Risk Management
3
3
Risk Defined
4
4
Frequent Risks
5
Frequent Risks
6
Traditional Risk Management Steps
1. Identify
2. Quantify Impact
3. Quantify Probability
4. Create contingencies for high impact - high probability risks
5. Manage highest scoring risks
7
When do we identify risks?
8
When do we identify risks?
Risk Assessment
Severity Likelihood
Contingency
Risk ID Risk of of Risk Risk Response Risk
Risk Description Plan Required Risk Approach
Number Categories Impact Occurring Rating Summary Owner
(Yes/No)
(1-5) (in %)
Project Insufficient resources to successfully On Technology side, resources Nathan or
B5 5 0.75 3.75 Yes Risk Avoidance
Execution complete the project. are involved with Core platform. Greg:
10
What Do We Identify?
Risk Assessment
Severity Likelihood
Risk ID Risk of of Risk
Risk Description
Number Categories Impact Occurring Rating
(1-5) (in %)
Project Insufficient resources to successfully
B5 5 0.75 3.75
Execution complete the project.
11
What Do We Identify?
Risk Assessment
Severity Likelihood
Contingency
Risk ID Risk of of Risk
Risk Description Plan Required Risk Approach
Number Categories Impact Occurring Rating
(Yes/No)
(1-5) (in %)
Project Insufficient resources to successfully
B5 5 0.75 3.75 Yes Risk Avoidance
Execution complete the project.
12
We Usually Have Risk Categories
RISK CATEGORIES
RISK CATEGORY DEFINITION SAMPLE QUESTIONS
Business Continuity Includes risk associated with the duration, or impact, of Will the introduction of a new product or service cause an
an interruption of critical business processes and their interruption to existing business processes?
associated people, vendors, systems, technology, Is there a Business Continuity Plan?
Has the Business Continuity Plan been updated to reflect
changes?
Compliance Includes risks introduced to the company either during Is this a new process, product or business model that
the project, or as a result of the project, associated with the Company has not had significant experience in
failure to meet regulatory requirements. implementing?
Has this project, product or process resulted in a
customer impact resolution in the past?·
Is this project in response to a new statute, regulation or
comment from a regulator?
E-Commerce Risk Risks associated with Internet interfaces Is web site privacy adequately protected?
13
13
…and we have Risk Response categories
Mitigation (Controlling) Reducing the consequences of a risk by reducing its severity of impact or
likelihood of occurring.
Acceptance Accepting the risk if it occurs.
Share or Transfer Assigning the risk to another party by purchasing insurance or subcontracting.
(Allocation)
14
When Done We Have a Scored List.
15
Traditional Risk Management – Pros and Cons
Pros Cons
Risks identified before major investment Usually done at the start but not
throughout a project
Early analysis can help with a go/ no May be performed on projects where there
decision is no value add
Contingency planning that avoids waste Often done without examination of specific
requirements
Risks exposed to the team at large Often done by a small group – not the
entire team
Lessens chance of mid-project surprises No correlation to project specific processes
to identify and minimize risk
16
How is Agile different?
As we mentioned,
traditional planning does
risk management upfront.
17
How is Agile different?
As we mentioned,
traditional planning does
risk management upfront.
Look
Look for
for Risk
Risk
Look Look
Look for Look for
for Risk for Risk
Risk Risk
Look
Whereas Agile looks for
for risk throughout the
Risk
lifecycle.
18
How Does Agile Address Risk?
19
Agile Principles Address Risk
20
Project Envisioning Practices
22
Development/Implementation Practices
23
Project Tracking Risk Practices
24
Project Tracking Risk Practices
Production
Functional Code Unit System Functional Customer DR Code Code
STORIES Requirements Written Tested Integration Testing Approval Load Test Release Release
Iteration 1
Ability to register on
the site
N/A
Ability to bid on an
item
Auction Engine Logic
Instead manage by binary attributes
• Complete or not complete
• Less risk of overrun on construction tasks
25
Can I use Traditional Risk Management on My Agile Project?
26
But – Make the Call on Each Project
Has technology never used by the team Is a simple release on existing platform
27
Summary
• Traditional Risk Management is done up front and tries to envision what could
go wrong all the way to the end of the project
28
Contact Info
Greg Smith
greg@gssolutionsgroup.com
29