Lesson 12 - Problem Detection and Resolution - Part 1
Lesson 12 - Problem Detection and Resolution - Part 1
Part 1
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
The success of any project depends on how quickly and effectively problems faced by a
team are resolved.
If left unresolved, the problem debt continues to mount over time leading to delays and
rework, thus derailing the project schedule.
Agile Problem Detection
There are various ceremonies in agile to identify and address problems, however the meetings that
specifically focus on problem detection are:
Daily stand-up
Agile helps expose problems early and provides an opportunity to resolve them in a timely manner.
Problem Detection Techniques
Some of the techniques to identify problems and determine root cause are:
An effective way to
identify the root cause
Used in conjunction
with the 5 Whys tool
Used to identify
process areas for
improvement
Fishbone Diagram
Identify the
problem/effect and
place it in a box.
McKinsey 7S
Framework
Determine the major categories of possible causes.
Identify the
problem/effect
and place it in a
box.
Promotion Place
Category 8 Category 6 Category 4 Category 2
Shared Structur
Style
Values e
Fishbone Diagram Analysis
McKinsey 7S
Framework
Determine the major categories of possible causes.
Shared
Style Structure
Values
!
Identify and prioritize the major causes and take steps to resolve the problem.
5 Whys Technique
Control charts are used to monitor the behavior of a process over time.
! Agile projects experience different velocities and varying amounts of defects between iterations.
Control Charts
Setting control limits helps detect whether signals lie within or outside the limits. Therefore corrective
measures must be implemented to bring the project under control.
11.0
Ranges where a
10.0 data point will fall
Center line = 10.058 within six sigma
or 99.9997% of
the time
Lower Control Limit = 9.256
9.0
3 6 9 12 15
Sample
Lead Time
• Lead time is number of days between feature specification and delivery for production
• It is an amount of time stakeholders must wait for their requirement to be captured, designed,
developed, and made ready for production
Overall lead time can be reduced by keeping the cycle time at a minimum.
Kanban
Kanban is a Japanese term for signal board that was Invented by Taichi Ohno in the
Toyota Production System.
It is based on the principle that the work must flow smoothly across the process.
• Kanban relies on just enough buffer in front of each step to ensure continuity
• A Kanban system is highly effective, especially in scenarios where the nature of work is repetitive and the
flow of work is highly unpredictable
Kanban Process
Improve process
by applying
Kaizen
Manage flow by principles.
minimizing the
work in progress.
Visualize workflow
by creating
columns for each
step.
Example of Kanban Board
Work in progress or work in process (WIP) refers to those requirements the team has started working on, but
are not yet complete
Lean principles recommend limited requirements to be WIP
Kanban boards are used to visualize and limit the amount of WIP to avoid efficiency
issues that result from:
be handled
Cumulative Flow Diagram (CFD)
On a cumulative flow diagram diagram, you look for widening areas in the WIP colors to identify bottlenecks.
Cumulative Flow Diagram (CFD)
Subordinate
Identify Exploit Elevate Kaizen the
to the
Constraint Constraint Constraint Process
Constraint
Little's law correlates the lead time with the inventory (work-in-progress) and the throughput or the
speed of working.
Amount of time
it takes for a
work item to be
processed from
Little’s Law Lead Time (LT)
start to finish
(time from
inception to
value delivery)
Little’s Law
Cycle time is the average time between two successive work items coming out of a system.
Average time
interval between
two successive
Little’s Law Cycle Time (CT) work items
delivered
through the
system
Little’s Law: Example
Little’s law states that the lead time is directly proportional to the WIP and inversely proportional to
the throughout.
Throughput
(T) = Number
of work items Little’s Law:
Little’s Law LT = WIP/T or
processed per
unit time WIP X CT
T = 1/CT
Escaped Defects
Escaped Defects
Defects that are not found by the Quality Assurance (QA) team, but spotted by end users after the release
An increase in the escaped defects in multiple releases means the current QA process is not effective.
Escaped Defects: Example
Agile Problem Solving
Quality and
Process level Team dynamics
performance
How well is the level
level
team adopting How can the team
How can the
agile? work better
team perform
together?
better?
Agile Problem Solving: Best Practices
C. Inventory in a process is equal to the average flow rate, multiplied by the average processing time.
C. Inventory in a process is equal to the average flow rate, multiplied by the average processing time.
Per Little’s Law, the work in-process inventory in a stable system is equal to the average flow rate, multiplied by
the average processing time.
Knowledge
Check
In a cumulative flow diagram, how can a bottleneck be determined?
2
The cumulative flow diagram starts showing a bulged area in the process that is experiencing a bottleneck.
Knowledge
Check
What does a work in progress (WIP) limit reflect?
3
C. The point at which any more work items will cause a bottleneck
C. The point at which any more work items will cause a bottleneck
Work in progress limit reflects the point at which any more work items will cause a bottleneck
Key Takeaways
Little’s law correlates the lead time with the inventory and the
throughput or the speed of working.
Escaped defects are those identified by the end user during live
operations of the developed software.