Lesson 13 - Problem Detection and Resolution - Part 2
Lesson 13 - Problem Detection and Resolution - Part 2
Part 2
This course is based on PMI’s Agile Practice Guide ® The PMI Registered Education Provider logo
is a registered mark of the
PMI and PMI-ACP are registered trademarks of the Project Management Institute Inc. Project Management Institute, Inc.
Learning Objectives
Metrics are important for the success of a project. They are beneficial to a project as they:
Help in retrospectives
• Running tested features (RTF) • Impediments cleared per • Acceptance tests per story
• Earned business value (EBV) iteration • Defects count per story
• Net present value (NPV) • Impediments and user stories • Escaped defects per cycle
carried over to the next • Time to run tests
• Return on investment (ROI)
iteration • Tests run per frequency
• Internal rate of return (IRR)
• User stories done per iteration • Time to fix tests
• Defects carried over to the
next iteration
• Team member loading
• Velocity
• Backlog size
Baseline Metrics
Baseline metrics are calculations that result in the baseline data for a project.
Some of the baseline measures used for comparison are as follows:
Variance
Variance analysis is a quantitative analysis of the deviation between the planned and actuals.
Variance can be of two types:
Trend Analysis is done to analyze the measurements taken over time to gain a better
understanding of the performance of a metric.
Tracking their
trend over time Such observations
Two or more
helps to can be used to
metrics can be
understand the improve the
combined for
influence of one project processes
effectiveness.
metric over the and practices.
other.
If there are 25 risks identified at the beginning of the project, it conveys little meaning. However, if the
number of risks reduces over time, it means that the risk management in the project is highly effective.
Risk Management life cycle
Risk Management Life Cycle
Risk Identification
Done during daily scrum, includes
retrospection, requirement workshop,
sprint planning, and sprint review
Risk Response
Decides to avoid, mitigate,
transfer, or accept the risk
Step 1: Risk Identification
The team identifies project risks and records them in a risk register or spread sheet.
Risk identification is done using information gathering techniques, such as:
Checklists
Risk
Document reviews
Assumption analysis
Risk Identification Opportunities
The risks identified in step 1 need to be assessed based on the probability of failure, impact, or loss generated
by the risk. Classifying risks can serve as a checklist for identifying the risks.
To ensure that a broad range of risks have been identified, the following acronym can be used:
P
Political
E
Environmental
S
Societal
T
Technological
L
Legal
E
Economic
Risk Assessment: Risk Census
A risk census is a simple framework for analyzing the risk exposure of a project.
Risk board is an information radiator used to make the risks of a project transparent to
the team and stakeholders. A risk board indicates the following:
Risk
Identified response
Probability Impact
risks (if
applicable)
Risk board should be reviewed regularly as part of the daily scrum and/or as part of the
end-of-sprint or iteration retrospective.
Risk Assessment: Risk Board
An example of a risk board with identified risks, probability, impact, and risk exposure is given here.
Impact
Risk Probability Risk Exposure
(Days of Delay)
Accept
The team agrees to handle low
impact risks, when they arise.
Avoid
The entire project or part of Transfer
the project is cancelled to Most of the risk is transferred
remove the threat of risk to a third party. The residual
realization. risk is handled using different
strategies.
Mitigate
Reduces the impact of risk if
the event occurs.
Step 4: Risk Review
The aim of risk reviews is to make risks visible, monitor them regularly, prioritize risk issues to elevate
! accountability, encourage action, and track ownership and resolution status.
Risk Log
The risks identified through the risk management life cycle are captured and tracked in the risk log.
Some of the key aspects of risk logs are:
Release of the new system is 21/03/15 Very likely High High Build eight-week Employ temporary staff to Mark
delayed because user contingency into free up resources for
acceptance testing schedule. testing; revise project
3
commences after planned schedule.
start.
There is insufficient capacity 18/04/15 Very Medium Low Give advanced notice; Prioritize projects; Jim
to create additional database unlikely monitor SAN usage. temporarily remove
4 instances for data migration alternative development
and testing. instance.
Load testing is done to 20/04/15 Unlikely High Medium Phase introduction of Manage system access; Kent
identity problem prior to new system users. remove high-load
5
system release. features; initiate incident
management process.
Risk Burndown Chart
Risk Burndown Chart
Risk burndown chart is a simple graphical indicator of the risk trends in the project.
• This chart is created by plotting the sum of the risk exposure or EMV using the risk
census and compare with time or iterations.
• In this chart, there should be a linear drop in risk over the course of the project.
• Each iteration should de-risk the project by delivering a user story that mitigates or
eliminates risk on the risk board.
Risk Burndown Chart
A risk profile graph is a more detailed version of the risk burndown chart similar to the
cumulative flow diagram (CFD).
The risk severity scores for each risk are plotted one over the other to give a cumulative
severity profile of the project.
These graphs inform stakeholders if the risks are moving in the right direction
(downwards) or if issues and concerns are escalating (upwards).
Risk Profile Graph
Risk 1
Risk 2
Risk 3
Risk 4
Risk 5
Risk 6
Risk 7
Risk 8
Risk 9
Risk 10
Iterations
Spike
Spike is a time-boxed period designated to reduce uncertainty by learning about a feature, technology,
or process. This helps to better estimate and develop an upcoming feature or fix defects.
Stories
Spike
Defects
Spike
In Scrum, the term ScrumBut refers to the proverb, “Agile practices don't fail - rather the
variations on agile adoption fail.”
Lyssa Adkins has identified seven types of agile coach failure modes. They are:
There is unclear purpose, requirements, Use agile chartering to clarify purpose and
team context and agreements. craft and articulate a product vision.
A. Avoid
B. Transfer
C. Mitigate
D. Accept
Knowledge
Check
Which strategy seeks to reduce the impact of a risk event when it occurs?
1
A. Avoid
B. Transfer
C. Mitigate
D. Accept
Spike is an activity intended to reduce uncertainty by learning about a feature, technology, or process to better
estimate, develop, or fix an upcoming feature or defect.
Key Takeaways