SlideShare a Scribd company logo
AT2
Concurrent	Session	
11/12/15	10:00am	
	
	
	
“Managing Risk in Agile Development: It Isn’t
Magic”
	
	
Presented by:
Thomas Cagley Jr.
DCG
	
	
	
	
Brought	to	you	by:	
	
	
	
340	Corporate	Way,	Suite	300,	Orange	Park,	FL	32073	
888-268-8770	·	904-278-0524	·	info@techwell.com	·	www.techwell.com
Thomas Cagley Jr
DCG
With more than twenty years of experience in the software industry, Tom Cagley is DCG’s agile
process manager. Previously, Tom has held technical and managerial positions in different
industries as a leader in software methods and metrics, quality assurance, and systems analysis.
His areas of expertise encompass management experience in a wide variety of methods and
metrics—lean software development, agile software development, and quality and quality
assurance to achieve process improvements. Tom is a certified ScrumMaster, certified Scaled
Agile Framework Program Consultant, TMMi Accredited Assessor, IT-CMF Tier 2 Associate, and
holds an IT-CMF Professional Certificate.
Measure. Optimize. Deliver.
Phone +1.610.644.2856
Managing Risk in Agile Development:
It Isn’t Magic
Agile Development Conference East
November 12, 2015
©2015 David Consulting Group
Risk is any uncertain event that
can have an impact on the
success of a project.
1
Risk
©2015 David Consulting Group
Risk is the direct result of
uncertainty. If there is no
uncertainty, it is not a risk – it is
a certainty.
2
Risk and Uncertainty
©2015 David Consulting Group 3
A Second-Class Citizen?
•  There are too many other things to do
directly related to delivering
functionality.
•  Risk management processes are
driven by a need for an external
certification.
•  Common risks are continually
identified and nothing is done about
those risks.
©2015 David Consulting Group
•  With risk management, we attempt
to identify the things we don’t know
(the uncertainties) and quantify
them so that they can be managed.
– Identify
– Evaluate
– Categorize
– Prioritize
– Plan Mitigation
– Implement Mitigation
4
Classic Risk Management
©2015 David Consulting Group 5
Basis for Conversation: Agile
•  A basic tenet of Agile Methods is
that teams produce a continuous
series of usable software builds
in very short cycles called sprints.
•  Each build is assessed, issues
identified and the backlog of
tasks is reviewed and prioritized,
and the most important tasks are
scheduled for the next sprint.
©2015 David Consulting Group 6
Controllable Risk Contributors
•  Complexity in any problem is a reflection
of the number of parts to the problem,
how those parts interact and the level of
intellectual difficulty.
•  Size of project or release influences the
overall variability.
•  Ad hoc or uncontrolled processes
can’t deliver a consistent output.
•  People are chaotic by nature.
©2015 David Consulting Group 7
Another View of Risks
•  Tom DeMarco and Tim Lister identify five risk areas found on
most projects in their book, Waltzing with Bears:
– Intrinsic Schedule Flaw
– Specification Breakdown
– Scope Creep
– Personnel Loss
– Productivity Variance
©2015 David Consulting Group
•  Business Risk – Adapting to
business change.
•  Technical Risk – Fitting within
technology environment.
•  DevOps/Operational Risk –
Fitting within the organization’s
operational environment.
•  Process Risk – Fitting of
techniques for delivering value.
•  Organizational/People Risk –
Impact of an environment
populated by people.
8
A Common Agile Risk Taxonomy
©2015 David Consulting Group
Risk Agile Approach
Mitigating Schedule Flaw Scrum provides feedback loops to mitigate invalid
estimates. Teams update the release plan at the
end of every sprint.
Mitigating Specification
Breakdown
A scrum delivery team will work collaboratively
with the product owner to ensure alignment
between what is requested and how it can be
delivered.
Mitigating Scope Creep The product owner will evaluate the new backlog
items and decide what action to take: Add, delete,
trade-out in priority with other product backlog
items.
Mitigating Personnel
Loss
Self-organizing teams focus on problems
impacting work resulting in higher morale.
Mitigating Productivity
Variation
Agile teams address the performance at the end of
every sprint as part of the retrospective.
9
Agile Puts Basic Risks at Risk
©2015 David Consulting Group
A great deal of explicit risk
management becomes unnecessary
when a project uses an Agile
approach.
Mike Cohn, Mountain Goat Software
10
Managing Risk in Agile is Different
©2015 David Consulting Group
Traditional Scrum
Risk Management: PM works with
management and stakeholders to
determine what the risk management
approach will be for the project.
*formal documentation
Risk Management: Team works with
the product owner, delivery team, and
scrum master to determine what the
risk management approach will be.
*no or informal documentation
Risk Identification: Identify all risks
upfront at project initiation and
planning.
Risk identification is “Big planning up
front.” (BPUF)
*the project manager creates this
deliverable
Risk Identification: Identify risk on
multiple levels: Vision, roadmap,
release planning, sprint planning &
daily standup.
Risk is identified and mitigated daily
and at planning exercises.
*whole team is involved in scrum
ceremonies and transparency
11
Managing Risk in Agile is Different
©2015 David Consulting Group
Traditional Scrum
Risk Analysis: Review all of the risks
identified during the identification meeting
and perform quantitative and qualitative
analysis.
Prioritize risks by performing an exercise
of possibility and probability, scoring of
every risk.
*the project manager scores and
determine which risks to mitigate
Risk Analysis: Agile projects generally
focus on qualitative risk analysis because
of the sprint time boxes and constant
feedback loops provided in scrum or xP
Prioritization exercise for most likely risks
*scrum master facilitates seeing the risks
and determining what to do next
Risk Response Planning: Develop
options and actions for the risks creating
the biggest threats.
*the project manager
Risk Response Planning: Happens in
real-time as risk is identified.
*whole team
12
Managing Risk in Agile is Different
©2015 David Consulting Group
Traditional Scrum
Risk Monitoring and
Controlling: Status meetings are the
forum to discuss new risks and
updates to the risk identification list
*the project manager facilitates the
status meeting that is usually weekly
or monthly
Risk Monitoring and
Controlling: Transparency of the
delivery team’s work via task boards,
burndowns, daily standups, and end-of-
sprint reviews provide information and
forums for continuously monitoring risk.
*whole team is involved in risk
monitoring through their contributions to
the data and feedback loops in scrum
13
Managing Risk in Agile is Different
©2015 David Consulting Group 14
Recognizing Risks
•  Carve out time when you are developing
the backlog and ask as diverse a group as
possible to identify the potential problems.
•  Form a small team (consider the Three
Amigos) to interview stakeholders that
were not part of the planning exercise.
•  Gather risk data though surveys when the
program stakeholders are geographically
diverse.
•  Interview customers or potential
customers.
•  Periodically ask about risks either as an
agenda item or as a follow-on to standard
meetings.
©2015 David Consulting Group 15
Agile Framework
•  Identify knowable risks. Identify
the knowable risks when
generating the initial backlog.
•  Build mitigation for common
risks into the definition of done.
•  Generate stories for less
common risks and add them to
the projects backlog.
•  Review risks when grooming
stories
•  Carve out time during planning
to identify emerging risks.
©2015 David Consulting Group 16
Agile Risk Management: Approach 2
1.  Light Approach Influenced by Michael Lant
1.  Identification: SWOT Analysis (Initially during project
chartering, refresh at each planning exercise)
2.  Classify: At a story or defect level using a simple taxonomy
3.  Quantify: Performed by the respective SME, not PM
•  Impact: Measure of effect on a simple 1 – 5 (High) scale
(I reflect value or days)
•  Probability: Likelihood on a simple 1 – 5 (High) scale
©2015 David Consulting Group
4.  Rate: Matrix: 5 x 5
5.  ACT!
6.  Repeat
Critical
(25)
Requires1urgent1action
Requires1notifcation1of1responsible1executive1and1senior1executives
Tracked1as1soon1as1identifed1(add1story1to1backlog)
Serious
(151@120)
Requires1notifcation1of1all1senior1stakeholders
Monitored1and1reviewed1during1planning1sessions1
(add1story1to1backlog)
Moderate
(61@112)
Requires1notifcation1of1senior1manager
Monitored1and1reviewed1during1release1planning1sessions1
(add1story1to1backlog)
Moderate
(11@15)
Reviewed1Quaterly
Add1story1to1backlog1(low1priority)
5 5 10 15 20 25
4 4 8 12 16 20
3 3 6 9 12 15
2 2 4 6 8 10
1 1 2 3 4 5
1 2 3 4 5
Impact
Probability
17
Agile Risk Management: Approach 2
©2015 David Consulting Group 18
Agile Risk Management: Approach 3
•  Risk Census (Adapted from Mike Cohn)
– Develop a census that describes each risk (add each risk to
the product backlog)
– Estimate of how likely the risk is to occur
– Estimate the impact if the risk did occur
– Calculate the expected exposure to the risk, which is the
probability multiplied by the impact
– When
•  Create the risk census during project chartering
(Iteration Zero)
•  Update it quickly during subsequent planning meetings
©2015 David Consulting Group
Risk
Probability-
of-Risk
Size-of-
Loss-(Days)
Risk-
Exposure
Communications+through+human+capital+continue+to+
be+slow
20% 15 3
Historical+data+access+and+quality+of+data+ 30% 20 6
Data:++Tool+availability+and+work+arounds 70% 2 1.4
Funding+issues+(once+we+set+goals,+we+won’t+change+
them+until+we+have+a+chance+to+report+on+accurate+
data)
10% 15 1.5
Forced+mandates+cause+ineffective+communications+
and+inability+to+use+pilot+data+for+lessons+learned
20% 30 6
Misalignment+of+function+point+team+(time+
difference)
40% 5 2
Total+Exposure 19.9
19
Risk Census Example
©2015 David Consulting Group
0
10
20
30
40
50
60
70
80
90
100
1 2 3 4 5 6 7 8 9 10
Risk%Exposure%(Days)
Iteration
Risk%Burn%Down
Ideal%Line
Actual%Performance
20
Risk Burn-Down Chart
•  The risk burn-down chart is then created by plotting the sum of
the risk exposure values from the census.
©2015 David Consulting Group
Description An evaluation of the cost impact of risks that have not been un-
remediated.
Purpose Facilitate the management of the impact of probability weighted
net present value of un-remediated risk through transparency and
monitoring
Utilization The impact value of risk is monitored at specific points of the
program lifecycle. Where the cost impact of risk is above program
risk tolerance specific remediation, plans will be established to
reduce the estimated risk impact.
Data Required ∑ (Net Present Value of Un-remediated Risk)
Risk Tolerance
Calculation Value at Risk = Probability Weighted Net Present Value of
Estimated Cost Impact of Un-remediated Risk
Timing Work Unit Completion – Specific Points
Baseline Not Applicable
Industry Data None
0
200000
400000
600000
800000
1000000
1 2 3 4 5 6 7 8 9 10
Risk%exposure%(Dollars)
Iterations
Value%At%Risk
21
Value At Risk
©2015 David Consulting Group 22
ROAMing Risks
•  Resolved: The risk has been
answered and avoided or
eliminated.
•  Owned: Someone has accepted
the responsibility for doing
something about the risk.
•  Accepted: The risk has been
understood and the team has
agreed that nothing will be done
about it.
•  Mitigated: Something has been
done so that the probability or
potential impact is reduced.
©2015 David Consulting Group 23
Risks Are Managed Collaboratively
©2015 David Consulting Group 24
Risk Questions I Am Often Asked
•  Is there still a perception from business that Agile is riskier than
the familiar ways of doing things?
•  Agile can be a random walk. How can projects work without a
effective classic requirements management?
•  Contracting for Agile?
©2015 David Consulting Group
Questions . . .
Tom Cagley, CFPS, CSM
VP of Consulting
The David Consulting Group
t.cagley@davidconsultinggroup.com
(440) 668-5717
Software Process and Measurement Podcast
http://www.spamcast.net (or iTunes)
Software Process and Measurement Blog
http://tcagley.wordpress.com
25

More Related Content

PDF
Building risk tolerance
PDF
Increasing the Probability of Project Success
PDF
Increasing the Probability of Success with Continuous Risk Management
PDF
Risk assesment template
PDF
Programmatic risk management workshop (handbook)
PDF
Managing in the presence of uncertainty
PDF
Applying risk radar (v2)
PDF
Managing risk with deliverables planning
Building risk tolerance
Increasing the Probability of Project Success
Increasing the Probability of Success with Continuous Risk Management
Risk assesment template
Programmatic risk management workshop (handbook)
Managing in the presence of uncertainty
Applying risk radar (v2)
Managing risk with deliverables planning

What's hot (20)

PDF
Risk Management
PPTX
Essential views of the IPMR
PDF
Informing Program Performance with Programmatic and Technical Risk
PPT
Iwsm2014 defining technical risk in software development (vard antinyan)
PDF
Probabilistic Cost, Schedule, and Risk management
PDF
Options based decisions processes
PDF
Notional cam interview questions (update)
PDF
Increasing the Probability of Success with Continuous Risk Management
DOCX
Continuous Risk Management
DOCX
Liberty university busi 313 quiz 3 complete solutions correct answers slideshare
PDF
Project examples for sampling and the law of large numbers
DOC
Agile project management and normative
PPT
Technical Risk Management
DOCX
Managing Risk as Opportunity
PDF
Risk Assessment
PDF
Risk management plan loren schwappach
DOCX
Managing cost and schedule risk
PPT
Risk analysis and management
PPT
Risk Management by Roger Pressman
PPT
Project risk management
Risk Management
Essential views of the IPMR
Informing Program Performance with Programmatic and Technical Risk
Iwsm2014 defining technical risk in software development (vard antinyan)
Probabilistic Cost, Schedule, and Risk management
Options based decisions processes
Notional cam interview questions (update)
Increasing the Probability of Success with Continuous Risk Management
Continuous Risk Management
Liberty university busi 313 quiz 3 complete solutions correct answers slideshare
Project examples for sampling and the law of large numbers
Agile project management and normative
Technical Risk Management
Managing Risk as Opportunity
Risk Assessment
Risk management plan loren schwappach
Managing cost and schedule risk
Risk analysis and management
Risk Management by Roger Pressman
Project risk management
Ad

Viewers also liked (18)

PDF
What Everyone on the Team Needs to Know about Test Automation
PDF
Architecture vs. Design in Agile: What’s the Right Answer?
PPTX
How Agile and Project Management Can Coexist
PDF
The Challenges of Testing a Wearable Banking Application
PDF
What’s Your Leadership IQ?
PPTX
Product Management: Optimizing the What to Develop
PDF
Agility without Complexity: Fast and Efficient
PDF
Actionable Customer Feedback: A Key to Product Success
PDF
Your User Stories Are Too Big: Yes, They Are!
PDF
Continuous Integration Is for Everyone—Especially DevOps
PDF
How Far Can You Go with Agile for Embedded Software?
PDF
Building Mob Programming Teams Using Lego® Serious Play®
PDF
Bringing Continuous Delivery to Dell.com: A Retrospective
PPTX
Requirements Are Requirements—or Maybe Not
PDF
Use Feature Flags for Clean Deployments
PDF
Seven Principles of Cross-Continent, Distributed Development
PDF
Fostering Long-Term Test Automation Success
PDF
You Don't Have All the Answers: So Stop Giving Advice and Start Asking Questions
What Everyone on the Team Needs to Know about Test Automation
Architecture vs. Design in Agile: What’s the Right Answer?
How Agile and Project Management Can Coexist
The Challenges of Testing a Wearable Banking Application
What’s Your Leadership IQ?
Product Management: Optimizing the What to Develop
Agility without Complexity: Fast and Efficient
Actionable Customer Feedback: A Key to Product Success
Your User Stories Are Too Big: Yes, They Are!
Continuous Integration Is for Everyone—Especially DevOps
How Far Can You Go with Agile for Embedded Software?
Building Mob Programming Teams Using Lego® Serious Play®
Bringing Continuous Delivery to Dell.com: A Retrospective
Requirements Are Requirements—or Maybe Not
Use Feature Flags for Clean Deployments
Seven Principles of Cross-Continent, Distributed Development
Fostering Long-Term Test Automation Success
You Don't Have All the Answers: So Stop Giving Advice and Start Asking Questions
Ad

Similar to Managing Risk in Agile Development: It Isn’t Magic (20)

PPT
project_risk_mgmt_final 1.ppt
PPT
project_risk_mgmt_final.ppt
PPT
project_risk_mgmt_final.ppt
PPT
PMI project_risk_management_final_2022.ppt
PPTX
The Quarterbacks Dilemma
PPTX
Webinar - Building Team Efficiency and Effectiveness
PPTX
Rethinking Risk-Based Project Management in the Emerging IT initiatives.pptx
PPTX
Agile-Risk-Management in Project Management
PDF
SPM RISK PLANNING.pdfddddddddddddddddddddddddddddddddddddddddddddddd
PPT
Project Risk Management
PPTX
Work shop project management
PPT
lecture9-190719030941 globalized availab
PPT
Software Engineering (Risk Management)
PPTX
Risk Management
PPTX
Risk Management Presentation.pptx
PDF
Enterprise Risk Management for Projects, Programs and Portfolios: A Primer
PPTX
11. Project Risk Management.pptx
PPTX
Security as a foundation
PPT
A Framework for Managing Project Risk
PDF
Dov Nimratz, Outsource People_2016_Minsk
project_risk_mgmt_final 1.ppt
project_risk_mgmt_final.ppt
project_risk_mgmt_final.ppt
PMI project_risk_management_final_2022.ppt
The Quarterbacks Dilemma
Webinar - Building Team Efficiency and Effectiveness
Rethinking Risk-Based Project Management in the Emerging IT initiatives.pptx
Agile-Risk-Management in Project Management
SPM RISK PLANNING.pdfddddddddddddddddddddddddddddddddddddddddddddddd
Project Risk Management
Work shop project management
lecture9-190719030941 globalized availab
Software Engineering (Risk Management)
Risk Management
Risk Management Presentation.pptx
Enterprise Risk Management for Projects, Programs and Portfolios: A Primer
11. Project Risk Management.pptx
Security as a foundation
A Framework for Managing Project Risk
Dov Nimratz, Outsource People_2016_Minsk

More from TechWell (20)

PDF
Failing and Recovering
PDF
Instill a DevOps Testing Culture in Your Team and Organization
PDF
Test Design for Fully Automated Build Architecture
PDF
System-Level Test Automation: Ensuring a Good Start
PDF
Build Your Mobile App Quality and Test Strategy
PDF
Testing Transformation: The Art and Science for Success
PDF
Implement BDD with Cucumber and SpecFlow
PDF
Develop WebDriver Automated Tests—and Keep Your Sanity
PDF
Ma 15
PDF
Eliminate Cloud Waste with a Holistic DevOps Strategy
PDF
Transform Test Organizations for the New World of DevOps
PDF
The Fourth Constraint in Project Delivery—Leadership
PDF
Resolve the Contradiction of Specialists within Agile Teams
PDF
Pin the Tail on the Metric: A Field-Tested Agile Game
PDF
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
PDF
A Business-First Approach to DevOps Implementation
PDF
Databases in a Continuous Integration/Delivery Process
PDF
Mobile Testing: What—and What Not—to Automate
PDF
Cultural Intelligence: A Key Skill for Success
PDF
Turn the Lights On: A Power Utility Company's Agile Transformation
Failing and Recovering
Instill a DevOps Testing Culture in Your Team and Organization
Test Design for Fully Automated Build Architecture
System-Level Test Automation: Ensuring a Good Start
Build Your Mobile App Quality and Test Strategy
Testing Transformation: The Art and Science for Success
Implement BDD with Cucumber and SpecFlow
Develop WebDriver Automated Tests—and Keep Your Sanity
Ma 15
Eliminate Cloud Waste with a Holistic DevOps Strategy
Transform Test Organizations for the New World of DevOps
The Fourth Constraint in Project Delivery—Leadership
Resolve the Contradiction of Specialists within Agile Teams
Pin the Tail on the Metric: A Field-Tested Agile Game
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
A Business-First Approach to DevOps Implementation
Databases in a Continuous Integration/Delivery Process
Mobile Testing: What—and What Not—to Automate
Cultural Intelligence: A Key Skill for Success
Turn the Lights On: A Power Utility Company's Agile Transformation

Recently uploaded (20)

PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PPTX
Odoo POS Development Services by CandidRoot Solutions
PPTX
Transform Your Business with a Software ERP System
PDF
System and Network Administraation Chapter 3
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PPTX
Reimagine Home Health with the Power of Agentic AI​
PPTX
Operating system designcfffgfgggggggvggggggggg
PPTX
history of c programming in notes for students .pptx
PDF
System and Network Administration Chapter 2
PDF
Nekopoi APK 2025 free lastest update
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Design an Analysis of Algorithms I-SECS-1021-03
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Which alternative to Crystal Reports is best for small or large businesses.pdf
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
Odoo POS Development Services by CandidRoot Solutions
Transform Your Business with a Software ERP System
System and Network Administraation Chapter 3
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PTS Company Brochure 2025 (1).pdf.......
Softaken Excel to vCard Converter Software.pdf
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Internet Downloader Manager (IDM) Crack 6.42 Build 41
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Reimagine Home Health with the Power of Agentic AI​
Operating system designcfffgfgggggggvggggggggg
history of c programming in notes for students .pptx
System and Network Administration Chapter 2
Nekopoi APK 2025 free lastest update

Managing Risk in Agile Development: It Isn’t Magic

  • 1. AT2 Concurrent Session 11/12/15 10:00am “Managing Risk in Agile Development: It Isn’t Magic” Presented by: Thomas Cagley Jr. DCG Brought to you by: 340 Corporate Way, Suite 300, Orange Park, FL 32073 888-268-8770 · 904-278-0524 · info@techwell.com · www.techwell.com
  • 2. Thomas Cagley Jr DCG With more than twenty years of experience in the software industry, Tom Cagley is DCG’s agile process manager. Previously, Tom has held technical and managerial positions in different industries as a leader in software methods and metrics, quality assurance, and systems analysis. His areas of expertise encompass management experience in a wide variety of methods and metrics—lean software development, agile software development, and quality and quality assurance to achieve process improvements. Tom is a certified ScrumMaster, certified Scaled Agile Framework Program Consultant, TMMi Accredited Assessor, IT-CMF Tier 2 Associate, and holds an IT-CMF Professional Certificate.
  • 3. Measure. Optimize. Deliver. Phone +1.610.644.2856 Managing Risk in Agile Development: It Isn’t Magic Agile Development Conference East November 12, 2015 ©2015 David Consulting Group Risk is any uncertain event that can have an impact on the success of a project. 1 Risk
  • 4. ©2015 David Consulting Group Risk is the direct result of uncertainty. If there is no uncertainty, it is not a risk – it is a certainty. 2 Risk and Uncertainty ©2015 David Consulting Group 3 A Second-Class Citizen? •  There are too many other things to do directly related to delivering functionality. •  Risk management processes are driven by a need for an external certification. •  Common risks are continually identified and nothing is done about those risks.
  • 5. ©2015 David Consulting Group •  With risk management, we attempt to identify the things we don’t know (the uncertainties) and quantify them so that they can be managed. – Identify – Evaluate – Categorize – Prioritize – Plan Mitigation – Implement Mitigation 4 Classic Risk Management ©2015 David Consulting Group 5 Basis for Conversation: Agile •  A basic tenet of Agile Methods is that teams produce a continuous series of usable software builds in very short cycles called sprints. •  Each build is assessed, issues identified and the backlog of tasks is reviewed and prioritized, and the most important tasks are scheduled for the next sprint.
  • 6. ©2015 David Consulting Group 6 Controllable Risk Contributors •  Complexity in any problem is a reflection of the number of parts to the problem, how those parts interact and the level of intellectual difficulty. •  Size of project or release influences the overall variability. •  Ad hoc or uncontrolled processes can’t deliver a consistent output. •  People are chaotic by nature. ©2015 David Consulting Group 7 Another View of Risks •  Tom DeMarco and Tim Lister identify five risk areas found on most projects in their book, Waltzing with Bears: – Intrinsic Schedule Flaw – Specification Breakdown – Scope Creep – Personnel Loss – Productivity Variance
  • 7. ©2015 David Consulting Group •  Business Risk – Adapting to business change. •  Technical Risk – Fitting within technology environment. •  DevOps/Operational Risk – Fitting within the organization’s operational environment. •  Process Risk – Fitting of techniques for delivering value. •  Organizational/People Risk – Impact of an environment populated by people. 8 A Common Agile Risk Taxonomy ©2015 David Consulting Group Risk Agile Approach Mitigating Schedule Flaw Scrum provides feedback loops to mitigate invalid estimates. Teams update the release plan at the end of every sprint. Mitigating Specification Breakdown A scrum delivery team will work collaboratively with the product owner to ensure alignment between what is requested and how it can be delivered. Mitigating Scope Creep The product owner will evaluate the new backlog items and decide what action to take: Add, delete, trade-out in priority with other product backlog items. Mitigating Personnel Loss Self-organizing teams focus on problems impacting work resulting in higher morale. Mitigating Productivity Variation Agile teams address the performance at the end of every sprint as part of the retrospective. 9 Agile Puts Basic Risks at Risk
  • 8. ©2015 David Consulting Group A great deal of explicit risk management becomes unnecessary when a project uses an Agile approach. Mike Cohn, Mountain Goat Software 10 Managing Risk in Agile is Different ©2015 David Consulting Group Traditional Scrum Risk Management: PM works with management and stakeholders to determine what the risk management approach will be for the project. *formal documentation Risk Management: Team works with the product owner, delivery team, and scrum master to determine what the risk management approach will be. *no or informal documentation Risk Identification: Identify all risks upfront at project initiation and planning. Risk identification is “Big planning up front.” (BPUF) *the project manager creates this deliverable Risk Identification: Identify risk on multiple levels: Vision, roadmap, release planning, sprint planning & daily standup. Risk is identified and mitigated daily and at planning exercises. *whole team is involved in scrum ceremonies and transparency 11 Managing Risk in Agile is Different
  • 9. ©2015 David Consulting Group Traditional Scrum Risk Analysis: Review all of the risks identified during the identification meeting and perform quantitative and qualitative analysis. Prioritize risks by performing an exercise of possibility and probability, scoring of every risk. *the project manager scores and determine which risks to mitigate Risk Analysis: Agile projects generally focus on qualitative risk analysis because of the sprint time boxes and constant feedback loops provided in scrum or xP Prioritization exercise for most likely risks *scrum master facilitates seeing the risks and determining what to do next Risk Response Planning: Develop options and actions for the risks creating the biggest threats. *the project manager Risk Response Planning: Happens in real-time as risk is identified. *whole team 12 Managing Risk in Agile is Different ©2015 David Consulting Group Traditional Scrum Risk Monitoring and Controlling: Status meetings are the forum to discuss new risks and updates to the risk identification list *the project manager facilitates the status meeting that is usually weekly or monthly Risk Monitoring and Controlling: Transparency of the delivery team’s work via task boards, burndowns, daily standups, and end-of- sprint reviews provide information and forums for continuously monitoring risk. *whole team is involved in risk monitoring through their contributions to the data and feedback loops in scrum 13 Managing Risk in Agile is Different
  • 10. ©2015 David Consulting Group 14 Recognizing Risks •  Carve out time when you are developing the backlog and ask as diverse a group as possible to identify the potential problems. •  Form a small team (consider the Three Amigos) to interview stakeholders that were not part of the planning exercise. •  Gather risk data though surveys when the program stakeholders are geographically diverse. •  Interview customers or potential customers. •  Periodically ask about risks either as an agenda item or as a follow-on to standard meetings. ©2015 David Consulting Group 15 Agile Framework •  Identify knowable risks. Identify the knowable risks when generating the initial backlog. •  Build mitigation for common risks into the definition of done. •  Generate stories for less common risks and add them to the projects backlog. •  Review risks when grooming stories •  Carve out time during planning to identify emerging risks.
  • 11. ©2015 David Consulting Group 16 Agile Risk Management: Approach 2 1.  Light Approach Influenced by Michael Lant 1.  Identification: SWOT Analysis (Initially during project chartering, refresh at each planning exercise) 2.  Classify: At a story or defect level using a simple taxonomy 3.  Quantify: Performed by the respective SME, not PM •  Impact: Measure of effect on a simple 1 – 5 (High) scale (I reflect value or days) •  Probability: Likelihood on a simple 1 – 5 (High) scale ©2015 David Consulting Group 4.  Rate: Matrix: 5 x 5 5.  ACT! 6.  Repeat Critical (25) Requires1urgent1action Requires1notifcation1of1responsible1executive1and1senior1executives Tracked1as1soon1as1identifed1(add1story1to1backlog) Serious (151@120) Requires1notifcation1of1all1senior1stakeholders Monitored1and1reviewed1during1planning1sessions1 (add1story1to1backlog) Moderate (61@112) Requires1notifcation1of1senior1manager Monitored1and1reviewed1during1release1planning1sessions1 (add1story1to1backlog) Moderate (11@15) Reviewed1Quaterly Add1story1to1backlog1(low1priority) 5 5 10 15 20 25 4 4 8 12 16 20 3 3 6 9 12 15 2 2 4 6 8 10 1 1 2 3 4 5 1 2 3 4 5 Impact Probability 17 Agile Risk Management: Approach 2
  • 12. ©2015 David Consulting Group 18 Agile Risk Management: Approach 3 •  Risk Census (Adapted from Mike Cohn) – Develop a census that describes each risk (add each risk to the product backlog) – Estimate of how likely the risk is to occur – Estimate the impact if the risk did occur – Calculate the expected exposure to the risk, which is the probability multiplied by the impact – When •  Create the risk census during project chartering (Iteration Zero) •  Update it quickly during subsequent planning meetings ©2015 David Consulting Group Risk Probability- of-Risk Size-of- Loss-(Days) Risk- Exposure Communications+through+human+capital+continue+to+ be+slow 20% 15 3 Historical+data+access+and+quality+of+data+ 30% 20 6 Data:++Tool+availability+and+work+arounds 70% 2 1.4 Funding+issues+(once+we+set+goals,+we+won’t+change+ them+until+we+have+a+chance+to+report+on+accurate+ data) 10% 15 1.5 Forced+mandates+cause+ineffective+communications+ and+inability+to+use+pilot+data+for+lessons+learned 20% 30 6 Misalignment+of+function+point+team+(time+ difference) 40% 5 2 Total+Exposure 19.9 19 Risk Census Example
  • 13. ©2015 David Consulting Group 0 10 20 30 40 50 60 70 80 90 100 1 2 3 4 5 6 7 8 9 10 Risk%Exposure%(Days) Iteration Risk%Burn%Down Ideal%Line Actual%Performance 20 Risk Burn-Down Chart •  The risk burn-down chart is then created by plotting the sum of the risk exposure values from the census. ©2015 David Consulting Group Description An evaluation of the cost impact of risks that have not been un- remediated. Purpose Facilitate the management of the impact of probability weighted net present value of un-remediated risk through transparency and monitoring Utilization The impact value of risk is monitored at specific points of the program lifecycle. Where the cost impact of risk is above program risk tolerance specific remediation, plans will be established to reduce the estimated risk impact. Data Required ∑ (Net Present Value of Un-remediated Risk) Risk Tolerance Calculation Value at Risk = Probability Weighted Net Present Value of Estimated Cost Impact of Un-remediated Risk Timing Work Unit Completion – Specific Points Baseline Not Applicable Industry Data None 0 200000 400000 600000 800000 1000000 1 2 3 4 5 6 7 8 9 10 Risk%exposure%(Dollars) Iterations Value%At%Risk 21 Value At Risk
  • 14. ©2015 David Consulting Group 22 ROAMing Risks •  Resolved: The risk has been answered and avoided or eliminated. •  Owned: Someone has accepted the responsibility for doing something about the risk. •  Accepted: The risk has been understood and the team has agreed that nothing will be done about it. •  Mitigated: Something has been done so that the probability or potential impact is reduced. ©2015 David Consulting Group 23 Risks Are Managed Collaboratively
  • 15. ©2015 David Consulting Group 24 Risk Questions I Am Often Asked •  Is there still a perception from business that Agile is riskier than the familiar ways of doing things? •  Agile can be a random walk. How can projects work without a effective classic requirements management? •  Contracting for Agile? ©2015 David Consulting Group Questions . . . Tom Cagley, CFPS, CSM VP of Consulting The David Consulting Group t.cagley@davidconsultinggroup.com (440) 668-5717 Software Process and Measurement Podcast http://www.spamcast.net (or iTunes) Software Process and Measurement Blog http://tcagley.wordpress.com 25