SlideShare a Scribd company logo
T h e o r y o f C o n s t r a i n t s
T h i n k i n g To o l s
ROOT CAUSE ANALYSIS
WORKSHOP
Presented by
Kelsey van Haaster and Tavis Ashton-Bell
kelseyvh@Thoughtworks.com
tavisab@gmail.com
OVERVIEW
Very Brief intro to the Theory of Constraints ( 5 minutes)
A worked example of a Current Reality and a Future Reality Tree (15 minutes)
Introducing the ToC thinking tools (5 minutes)
Step by step practice on a problem of your choosing - (Team activity) (20
minutes)
Sharing back to the group (10 minutes)
2
A VERY BRIEF INTO TO THE THEORY OF CONSTRAINTS
Developed by Dr Eliyahu Goldratt, Physicist and Management
Specialist
Author of The Goal, Beyond the Goal and It’s not luck
A philosophy which seeks to understand a system through the
identification of cause and effect
Applicable in any domain
ToC thinking tools are based on this philosophy and:
Are both systemic and systematic in approach
Produce robust, logically sound analysis and solutions
What to change
What to change to
How to change
3
BENEFITS
Using a picture takes the focus off expertise level and promotes
teamwork and common understanding.
A CRT provides a visual thought process that can easily be
scrutinised for validity and edited for increased buy-in of the
problem & priority.
Can uncover unrecognised needs.
Gets you started on the one thing that has the most impact on the
system as a whole
4
A WORKED EXAMPLE
OF A KNOWN
PROBLEM AND
SOLUTION
5
NOTATION (SIMPLIFIED SUBSET)
6
UDE
Undesirable effect
Precondition
Current Reality Tree
Precondition
Future Reality Tree
DE
Desirable effect
IE
Intermediate effect
Action
Action
Goal
Goal
Edge
AND operator
Both
Solution
Solution
THE PROBLEM WITH SOFTWARE PROJECTS
7
Relevant undesirable effects and a precondition
The Problem to solve
A WORKED EXAMPLE - BUILDING THE TREE (1)
8
Which of our UDE (s)
explain the problem ?
Clarity Reservation Is the cause and effect relationship
clear?
Entity Existence Reservation Do the cause and effect
entities really exist?
Causality Existence Reservation Is the causal link valid?
Predicated Effect Existence Reservation there is no other
effect which negates this one being cause
Insufficient Cause Reservation An additional non trivial
cause must exist to explain the observed effect
Additional Cause Reservation - Neither cause can account
for the effect alone
Tautology - A cause and effect relationship is redundant
Add the contributing UDE’s
and apply the categories of
legitimate reservation
WORKED EXAMPLE - BUILDING THE TREE (2)
9
Add the contributing
UDE’s and apply the
categories of legitimate
reservation
BUILDING THE TREE (3) ADDITIONAL CAUSES
10
BUILDING THE TREE LOOKING FOR SINGLE CAUSES (4)
11
THE COMPLETE TREE (5)
12
FINDING THE SOLUTION
The generation of or more solutions are accomplished using the
concept of the Cloud.
The underlying assumption behind the concept of the Cloud is
that there are no conflicts in nature – only erroneous
assumptions.
The cloud provides a structured approach to identifying and then
testing underlying assumptions.
A quick example: Asking for a pay rise
13
THE CLOUD
14
ADDING IN SOME UNDERLYING ASSUMPTIONS
15
INJECTING A POSSIBLE SOLUTION
16
BACK TO OUR PROBLEM
There are many potential solutions, however lets use a widely
understood one to demonstrate the Future Reality Tree as a
way of testing and presenting the idea
First the solution:
We are uncovering better ways of developing software by doing it and helping
others do it.
Through this work we have come to value:
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
That is, while there is value in the items on the right, we value the items on the
left more.
17
BUILDING A FUTURE REALITY TREE
At its simplest level an FRT is a CRT with all the Undesirable
Effects transformed into Desirable Effects and the problem
statement turned into a goal.
We Build an FRT by injecting our solutions into our Current
Reality Tree and evaluating whether the solution transforms
Undesirable Effects into Desirable ones.
This usually requires some refinement and rewording as you go
Let’s try this with our example problem
18
SOLUTIONS TO BE INJECTED INTO OUR CRT
19
BUILDING THE FRT (1)
20
The Current Reality
The Future Reality
BUILDING THE FRT (2)
21
The Current Reality
The Future Reality
BUILDING THE FRT (3)
22
The
Current
Reality
The
Future
Reality
BUILDING THE FRT (4)
23
The
Current
Reality
The
Future
Reality
THE COMPLETED TREE
24
We are uncovering better ways
of developing software by doing
it and helping others do it.
Through this work we have
come to value:
Individuals and interactions
over processes and tools
Working software over
comprehensive documentation
Customer collaboration over
contract negotiation
Responding to change over
following a plan
THE TOOLSET
25
Tool When to use
Current Reality Tree
To understand the root
cause(s) of the problem
When there is
disagreement about the
nature of the problem
When there is
disagreement about the
extent of the problem
Evaporating Cloud
(injection)
To resolve conflict
To gain agreement about
the nature of a solution
Future Reality Tree To identify a solution
To ensure the solution
addresses the whole
problem
To test the logic behind a
solution
Pre-requisite Tree
To identify the pre-
conditions for
implementing a solution
Transition Tree
To identify the steps
required to implement a
solution
PROOF READING TOOLS FOR YOUR TREES
Clarity Reservation
Is the cause and effect relationship clear?
Entity Existence Reservation
Do the cause and effect entities really exist
Causality Existence Reservation
Is the causal link valid
Predicated Effect Existence
Reservation
Showing that the cause does not result in
the initial effect by using another effect
Insufficient Cause Reservation
An additional non trivial cause must exist
to explain the observed effect
Additional Cause Reservation
Neither cause can account for the effect
alone
Tautology
A cause and effect relationship is
redundant
26
Categories of Legitimate Reservation
Intended to raise valid concerns about cause and effect rigour, without
raising resistance of defensiveness with others
NOW IT’S YOUR TURN
Work in groups of 2 - 4 and create a Current Reality Tree for a
problem of your choosing.
You can use sticky notes on a whiteboard, or any software that
lets you draw boxes and line.
e.g. Powerpoint, Keynote, Word, even paint
Use the cheat sheet to follow the steps and we will be on hand
to help.
At about 10 minutes before the end of the session, we will ask
people to share the problem they looked at and any new insights
gleaned from the process.
27
REFERENCES AND RESOURCES
Books: ToC in General
The Theory of Constraints - E. Goldratt
The Goal: A process of Ongoing Improvement
Critical Chain
Books - ToC Thinking Tools
Isn’t it Obvious
It’s Not Luck
Necessary But Not Sufficient
Thinking for a Change
Web Resources
Thinking for a Change handout - (pdf)
ToC Thinking tools - Wikipedia link
A very comprehensive guide to implementation from Kelvyn Youngman
28

More Related Content

What's hot

wicked problems 20-may-14_rev-rkg
wicked problems 20-may-14_rev-rkgwicked problems 20-may-14_rev-rkg
wicked problems 20-may-14_rev-rkgBob Garrett
 
7 steps to master problem solving
7 steps to master problem solving7 steps to master problem solving
7 steps to master problem solvingYuri Kaminski
 
Affinity and relationship diagram
Affinity and relationship diagramAffinity and relationship diagram
Affinity and relationship diagramnithyanithi26
 
Getting to Flow in Software Development (ASWEC 2014 Keynote)
Getting to Flow in Software Development (ASWEC 2014 Keynote)Getting to Flow in Software Development (ASWEC 2014 Keynote)
Getting to Flow in Software Development (ASWEC 2014 Keynote)Gail Murphy
 
Mate escala de valoracion
Mate escala de valoracionMate escala de valoracion
Mate escala de valoracionjedi0473
 
The 7 step problem solving methodology
The 7 step problem solving methodologyThe 7 step problem solving methodology
The 7 step problem solving methodologyquest_pune
 
Problem tree solution tree
Problem tree   solution treeProblem tree   solution tree
Problem tree solution treePramila Kudva
 
TQM - 7 NEW TOOLS - FINAL YEAR ECE - SRI SAIRAM INSTITUTE OF TECHNOLOGY, CHEN...
TQM - 7 NEW TOOLS - FINAL YEAR ECE - SRI SAIRAM INSTITUTE OF TECHNOLOGY, CHEN...TQM - 7 NEW TOOLS - FINAL YEAR ECE - SRI SAIRAM INSTITUTE OF TECHNOLOGY, CHEN...
TQM - 7 NEW TOOLS - FINAL YEAR ECE - SRI SAIRAM INSTITUTE OF TECHNOLOGY, CHEN...SRI SAIRAM INSTITUTE OF TECHNOLOGY, CHENNAI
 
"Got a nail? I got a hammer": Lessons for data science from the "dawn" of big...
"Got a nail? I got a hammer": Lessons for data science from the "dawn" of big..."Got a nail? I got a hammer": Lessons for data science from the "dawn" of big...
"Got a nail? I got a hammer": Lessons for data science from the "dawn" of big...Benjamin Keller
 
Problem solving UNIT - 4 [C PROGRAMMING] (BCA I SEM)
Problem solving UNIT - 4 [C PROGRAMMING] (BCA I SEM)Problem solving UNIT - 4 [C PROGRAMMING] (BCA I SEM)
Problem solving UNIT - 4 [C PROGRAMMING] (BCA I SEM)Mansi Tyagi
 
Problem solving methodology
Problem solving methodologyProblem solving methodology
Problem solving methodologyByron Mitchell
 
Problem Solving Process
Problem Solving ProcessProblem Solving Process
Problem Solving ProcessSandeep Purao
 
Problem solving skills
Problem solving skillsProblem solving skills
Problem solving skillsDoaa Kotb
 
Systems Perspective
Systems PerspectiveSystems Perspective
Systems Perspectivetaralane77
 
Computer modeling
Computer modelingComputer modeling
Computer modelingNoor Fatima
 
Tackling wicked problems: A social policy planning framework for addressing l...
Tackling wicked problems: A social policy planning framework for addressing l...Tackling wicked problems: A social policy planning framework for addressing l...
Tackling wicked problems: A social policy planning framework for addressing l...Kimberly Vardeman
 
Computer modeling
Computer modelingComputer modeling
Computer modelingAnumAngel1
 
Problem solving use a fishbone diagram
Problem solving use a fishbone diagramProblem solving use a fishbone diagram
Problem solving use a fishbone diagramJohnRicoPanjaitan
 

What's hot (20)

wicked problems 20-may-14_rev-rkg
wicked problems 20-may-14_rev-rkgwicked problems 20-may-14_rev-rkg
wicked problems 20-may-14_rev-rkg
 
7 steps to master problem solving
7 steps to master problem solving7 steps to master problem solving
7 steps to master problem solving
 
Affinity and relationship diagram
Affinity and relationship diagramAffinity and relationship diagram
Affinity and relationship diagram
 
Getting to Flow in Software Development (ASWEC 2014 Keynote)
Getting to Flow in Software Development (ASWEC 2014 Keynote)Getting to Flow in Software Development (ASWEC 2014 Keynote)
Getting to Flow in Software Development (ASWEC 2014 Keynote)
 
Mate escala de valoracion
Mate escala de valoracionMate escala de valoracion
Mate escala de valoracion
 
Complexity 2
Complexity 2Complexity 2
Complexity 2
 
The 7 step problem solving methodology
The 7 step problem solving methodologyThe 7 step problem solving methodology
The 7 step problem solving methodology
 
Problem tree solution tree
Problem tree   solution treeProblem tree   solution tree
Problem tree solution tree
 
Application of analytics
Application of analyticsApplication of analytics
Application of analytics
 
TQM - 7 NEW TOOLS - FINAL YEAR ECE - SRI SAIRAM INSTITUTE OF TECHNOLOGY, CHEN...
TQM - 7 NEW TOOLS - FINAL YEAR ECE - SRI SAIRAM INSTITUTE OF TECHNOLOGY, CHEN...TQM - 7 NEW TOOLS - FINAL YEAR ECE - SRI SAIRAM INSTITUTE OF TECHNOLOGY, CHEN...
TQM - 7 NEW TOOLS - FINAL YEAR ECE - SRI SAIRAM INSTITUTE OF TECHNOLOGY, CHEN...
 
"Got a nail? I got a hammer": Lessons for data science from the "dawn" of big...
"Got a nail? I got a hammer": Lessons for data science from the "dawn" of big..."Got a nail? I got a hammer": Lessons for data science from the "dawn" of big...
"Got a nail? I got a hammer": Lessons for data science from the "dawn" of big...
 
Problem solving UNIT - 4 [C PROGRAMMING] (BCA I SEM)
Problem solving UNIT - 4 [C PROGRAMMING] (BCA I SEM)Problem solving UNIT - 4 [C PROGRAMMING] (BCA I SEM)
Problem solving UNIT - 4 [C PROGRAMMING] (BCA I SEM)
 
Problem solving methodology
Problem solving methodologyProblem solving methodology
Problem solving methodology
 
Problem Solving Process
Problem Solving ProcessProblem Solving Process
Problem Solving Process
 
Problem solving skills
Problem solving skillsProblem solving skills
Problem solving skills
 
Systems Perspective
Systems PerspectiveSystems Perspective
Systems Perspective
 
Computer modeling
Computer modelingComputer modeling
Computer modeling
 
Tackling wicked problems: A social policy planning framework for addressing l...
Tackling wicked problems: A social policy planning framework for addressing l...Tackling wicked problems: A social policy planning framework for addressing l...
Tackling wicked problems: A social policy planning framework for addressing l...
 
Computer modeling
Computer modelingComputer modeling
Computer modeling
 
Problem solving use a fishbone diagram
Problem solving use a fishbone diagramProblem solving use a fishbone diagram
Problem solving use a fishbone diagram
 

Viewers also liked

Root cause analysis arg sc
Root cause analysis arg scRoot cause analysis arg sc
Root cause analysis arg scManish Chaurasia
 
Current Reality Tree
Current Reality TreeCurrent Reality Tree
Current Reality Treejeremymcarter
 
Situational Analysis: An Emerging Tool for Uncovering Theoretical Complexity
Situational Analysis: An Emerging Tool for Uncovering Theoretical ComplexitySituational Analysis: An Emerging Tool for Uncovering Theoretical Complexity
Situational Analysis: An Emerging Tool for Uncovering Theoretical ComplexityChristopher Beasley
 

Viewers also liked (7)

Root cause analysis arg sc
Root cause analysis arg scRoot cause analysis arg sc
Root cause analysis arg sc
 
It's not luck
It's not luckIt's not luck
It's not luck
 
Current Reality Tree
Current Reality TreeCurrent Reality Tree
Current Reality Tree
 
Goal II ppt
Goal II pptGoal II ppt
Goal II ppt
 
Future Reality Tree
Future Reality TreeFuture Reality Tree
Future Reality Tree
 
Situational Analysis: An Emerging Tool for Uncovering Theoretical Complexity
Situational Analysis: An Emerging Tool for Uncovering Theoretical ComplexitySituational Analysis: An Emerging Tool for Uncovering Theoretical Complexity
Situational Analysis: An Emerging Tool for Uncovering Theoretical Complexity
 
Current Reality Tree
Current Reality TreeCurrent Reality Tree
Current Reality Tree
 

Similar to Thinking Tools - For Root Cause Analysis

2022-10-25 Smidig Meetup - from Silos to System.pdf
2022-10-25 Smidig Meetup - from Silos to System.pdf2022-10-25 Smidig Meetup - from Silos to System.pdf
2022-10-25 Smidig Meetup - from Silos to System.pdfSmidigkonferansen
 
A3 Management - From Structured Problem-Solving to Workplace Development (Par...
A3 Management - From Structured Problem-Solving to Workplace Development (Par...A3 Management - From Structured Problem-Solving to Workplace Development (Par...
A3 Management - From Structured Problem-Solving to Workplace Development (Par...TKMG, Inc.
 
Wicked issues taming problems and systems
Wicked issues  taming problems and systemsWicked issues  taming problems and systems
Wicked issues taming problems and systemsTim Curtis
 
Solving Problems with Theory of Constraints Current Reality Trees @ Lean Agil...
Solving Problems with Theory of Constraints Current Reality Trees @ Lean Agil...Solving Problems with Theory of Constraints Current Reality Trees @ Lean Agil...
Solving Problems with Theory of Constraints Current Reality Trees @ Lean Agil...Laz Allen
 
Intersection18: From a "Simple" App Challenge for Astronauts to an Enterprise...
Intersection18: From a "Simple" App Challenge for Astronauts to an Enterprise...Intersection18: From a "Simple" App Challenge for Astronauts to an Enterprise...
Intersection18: From a "Simple" App Challenge for Astronauts to an Enterprise...Intersection Conference
 
Chapter-4 Problem Identification.pptx business
Chapter-4 Problem Identification.pptx businessChapter-4 Problem Identification.pptx business
Chapter-4 Problem Identification.pptx businessOshadiVindika
 
Applying Systems Thinking to Solve Wicked Problems in Software Engineering
Applying Systems Thinking to Solve Wicked Problems in Software EngineeringApplying Systems Thinking to Solve Wicked Problems in Software Engineering
Applying Systems Thinking to Solve Wicked Problems in Software EngineeringMajed Ayyad
 
Harnessing resistance: Using the Theory of Constraints to Assist Change Manag...
Harnessing resistance: Using the Theory of Constraints to Assist Change Manag...Harnessing resistance: Using the Theory of Constraints to Assist Change Manag...
Harnessing resistance: Using the Theory of Constraints to Assist Change Manag...umarbutt790
 
Design Tools for Systems Thinking
Design Tools for Systems ThinkingDesign Tools for Systems Thinking
Design Tools for Systems ThinkingPeter Vermaercke
 
Systems Perspective
Systems PerspectiveSystems Perspective
Systems Perspectivetaralane77
 
Problem Solving And Creativity
Problem Solving And CreativityProblem Solving And Creativity
Problem Solving And Creativityfeoropeza
 
Throughout this course, you have explored an array of theories
Throughout this course, you have explored an array of theoriesThroughout this course, you have explored an array of theories
Throughout this course, you have explored an array of theoriesmarilynnhoare
 
Wicked issues taming problems and systems
Wicked issues  taming problems and systemsWicked issues  taming problems and systems
Wicked issues taming problems and systemsTim Curtis
 
Why do usability problems go unfixed?
Why do usability problems go unfixed?Why do usability problems go unfixed?
Why do usability problems go unfixed?Caroline Jarrett
 
Hospitality Question.pdf
Hospitality Question.pdfHospitality Question.pdf
Hospitality Question.pdfstudy help
 
Hospitality Question.pdf
Hospitality Question.pdfHospitality Question.pdf
Hospitality Question.pdfstudy help
 
2011 dialogue the language of complex systems v.2
2011 dialogue   the language of complex systems v.22011 dialogue   the language of complex systems v.2
2011 dialogue the language of complex systems v.2herbisoj
 
Complex Systems & Focused Solutions
Complex Systems & Focused SolutionsComplex Systems & Focused Solutions
Complex Systems & Focused Solutionssondramilkie
 

Similar to Thinking Tools - For Root Cause Analysis (20)

2022-10-25 Smidig Meetup - from Silos to System.pdf
2022-10-25 Smidig Meetup - from Silos to System.pdf2022-10-25 Smidig Meetup - from Silos to System.pdf
2022-10-25 Smidig Meetup - from Silos to System.pdf
 
Problem Solving J Wixson
Problem Solving   J WixsonProblem Solving   J Wixson
Problem Solving J Wixson
 
A3 Management - From Structured Problem-Solving to Workplace Development (Par...
A3 Management - From Structured Problem-Solving to Workplace Development (Par...A3 Management - From Structured Problem-Solving to Workplace Development (Par...
A3 Management - From Structured Problem-Solving to Workplace Development (Par...
 
Wicked issues taming problems and systems
Wicked issues  taming problems and systemsWicked issues  taming problems and systems
Wicked issues taming problems and systems
 
Solving Problems with Theory of Constraints Current Reality Trees @ Lean Agil...
Solving Problems with Theory of Constraints Current Reality Trees @ Lean Agil...Solving Problems with Theory of Constraints Current Reality Trees @ Lean Agil...
Solving Problems with Theory of Constraints Current Reality Trees @ Lean Agil...
 
Intersection18: From a "Simple" App Challenge for Astronauts to an Enterprise...
Intersection18: From a "Simple" App Challenge for Astronauts to an Enterprise...Intersection18: From a "Simple" App Challenge for Astronauts to an Enterprise...
Intersection18: From a "Simple" App Challenge for Astronauts to an Enterprise...
 
Chapter-4 Problem Identification.pptx business
Chapter-4 Problem Identification.pptx businessChapter-4 Problem Identification.pptx business
Chapter-4 Problem Identification.pptx business
 
Applying Systems Thinking to Solve Wicked Problems in Software Engineering
Applying Systems Thinking to Solve Wicked Problems in Software EngineeringApplying Systems Thinking to Solve Wicked Problems in Software Engineering
Applying Systems Thinking to Solve Wicked Problems in Software Engineering
 
Harnessing resistance: Using the Theory of Constraints to Assist Change Manag...
Harnessing resistance: Using the Theory of Constraints to Assist Change Manag...Harnessing resistance: Using the Theory of Constraints to Assist Change Manag...
Harnessing resistance: Using the Theory of Constraints to Assist Change Manag...
 
Design Tools for Systems Thinking
Design Tools for Systems ThinkingDesign Tools for Systems Thinking
Design Tools for Systems Thinking
 
Framing the Problem
Framing the ProblemFraming the Problem
Framing the Problem
 
Systems Perspective
Systems PerspectiveSystems Perspective
Systems Perspective
 
Problem Solving And Creativity
Problem Solving And CreativityProblem Solving And Creativity
Problem Solving And Creativity
 
Throughout this course, you have explored an array of theories
Throughout this course, you have explored an array of theoriesThroughout this course, you have explored an array of theories
Throughout this course, you have explored an array of theories
 
Wicked issues taming problems and systems
Wicked issues  taming problems and systemsWicked issues  taming problems and systems
Wicked issues taming problems and systems
 
Why do usability problems go unfixed?
Why do usability problems go unfixed?Why do usability problems go unfixed?
Why do usability problems go unfixed?
 
Hospitality Question.pdf
Hospitality Question.pdfHospitality Question.pdf
Hospitality Question.pdf
 
Hospitality Question.pdf
Hospitality Question.pdfHospitality Question.pdf
Hospitality Question.pdf
 
2011 dialogue the language of complex systems v.2
2011 dialogue   the language of complex systems v.22011 dialogue   the language of complex systems v.2
2011 dialogue the language of complex systems v.2
 
Complex Systems & Focused Solutions
Complex Systems & Focused SolutionsComplex Systems & Focused Solutions
Complex Systems & Focused Solutions
 

Recently uploaded

Maximizing Efficiency Migrating AccountEdge Data to QuickBooks.pdf
Maximizing Efficiency Migrating AccountEdge Data to QuickBooks.pdfMaximizing Efficiency Migrating AccountEdge Data to QuickBooks.pdf
Maximizing Efficiency Migrating AccountEdge Data to QuickBooks.pdfPaulBryant58
 
falcon-invoice-discounting-a-premier-platform-for-investors-in-india
falcon-invoice-discounting-a-premier-platform-for-investors-in-indiafalcon-invoice-discounting-a-premier-platform-for-investors-in-india
falcon-invoice-discounting-a-premier-platform-for-investors-in-indiaFalcon Invoice Discounting
 
IPTV Subscription UK: Your Guide to Choosing the Best Service
IPTV Subscription UK: Your Guide to Choosing the Best ServiceIPTV Subscription UK: Your Guide to Choosing the Best Service
IPTV Subscription UK: Your Guide to Choosing the Best ServiceDragon Dream Bar
 
FINAL PRESENTATION.pptx12143241324134134
FINAL PRESENTATION.pptx12143241324134134FINAL PRESENTATION.pptx12143241324134134
FINAL PRESENTATION.pptx12143241324134134LR1709MUSIC
 
Global Interconnection Group Joint Venture[960] (1).pdf
Global Interconnection Group Joint Venture[960] (1).pdfGlobal Interconnection Group Joint Venture[960] (1).pdf
Global Interconnection Group Joint Venture[960] (1).pdfHenry Tapper
 
What are the main advantages of using HR recruiter services.pdf
What are the main advantages of using HR recruiter services.pdfWhat are the main advantages of using HR recruiter services.pdf
What are the main advantages of using HR recruiter services.pdfHumanResourceDimensi1
 
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...BBPMedia1
 
Cracking the Workplace Discipline Code Main.pptx
Cracking the Workplace Discipline Code Main.pptxCracking the Workplace Discipline Code Main.pptx
Cracking the Workplace Discipline Code Main.pptxWorkforce Group
 
Filing Your Delaware Franchise Tax A Detailed Guide
Filing Your Delaware Franchise Tax A Detailed GuideFiling Your Delaware Franchise Tax A Detailed Guide
Filing Your Delaware Franchise Tax A Detailed GuideYourLegal Accounting
 
Business Valuation Principles for Entrepreneurs
Business Valuation Principles for EntrepreneursBusiness Valuation Principles for Entrepreneurs
Business Valuation Principles for EntrepreneursBen Wann
 
Team-Spandex-Northern University-CS1035.
Team-Spandex-Northern University-CS1035.Team-Spandex-Northern University-CS1035.
Team-Spandex-Northern University-CS1035.smalmahmud11
 
Hyundai capital 2024 1quarter Earnings release
Hyundai capital 2024 1quarter Earnings releaseHyundai capital 2024 1quarter Earnings release
Hyundai capital 2024 1quarter Earnings releaseirhcs
 
Pitch Deck Teardown: RAW Dating App's $3M Angel deck
Pitch Deck Teardown: RAW Dating App's $3M Angel deckPitch Deck Teardown: RAW Dating App's $3M Angel deck
Pitch Deck Teardown: RAW Dating App's $3M Angel deckHajeJanKamps
 
Equinox Gold Corporate Deck May 24th 2024
Equinox Gold Corporate Deck May 24th 2024Equinox Gold Corporate Deck May 24th 2024
Equinox Gold Corporate Deck May 24th 2024Equinox Gold Corp.
 
Lookback Analysis
Lookback AnalysisLookback Analysis
Lookback AnalysisSafe PaaS
 
Digital Transformation in PLM - WHAT and HOW - for distribution.pdf
Digital Transformation in PLM - WHAT and HOW - for distribution.pdfDigital Transformation in PLM - WHAT and HOW - for distribution.pdf
Digital Transformation in PLM - WHAT and HOW - for distribution.pdfJos Voskuil
 
Enterprise Excellence is Inclusive Excellence.pdf
Enterprise Excellence is Inclusive Excellence.pdfEnterprise Excellence is Inclusive Excellence.pdf
Enterprise Excellence is Inclusive Excellence.pdfKaiNexus
 
Memorandum Of Association Constitution of Company.ppt
Memorandum Of Association Constitution of Company.pptMemorandum Of Association Constitution of Company.ppt
Memorandum Of Association Constitution of Company.pptseri bangash
 

Recently uploaded (20)

Maximizing Efficiency Migrating AccountEdge Data to QuickBooks.pdf
Maximizing Efficiency Migrating AccountEdge Data to QuickBooks.pdfMaximizing Efficiency Migrating AccountEdge Data to QuickBooks.pdf
Maximizing Efficiency Migrating AccountEdge Data to QuickBooks.pdf
 
falcon-invoice-discounting-a-premier-platform-for-investors-in-india
falcon-invoice-discounting-a-premier-platform-for-investors-in-indiafalcon-invoice-discounting-a-premier-platform-for-investors-in-india
falcon-invoice-discounting-a-premier-platform-for-investors-in-india
 
Communicative rationality and the evolution of business ethics: corporate soc...
Communicative rationality and the evolution of business ethics: corporate soc...Communicative rationality and the evolution of business ethics: corporate soc...
Communicative rationality and the evolution of business ethics: corporate soc...
 
IPTV Subscription UK: Your Guide to Choosing the Best Service
IPTV Subscription UK: Your Guide to Choosing the Best ServiceIPTV Subscription UK: Your Guide to Choosing the Best Service
IPTV Subscription UK: Your Guide to Choosing the Best Service
 
FINAL PRESENTATION.pptx12143241324134134
FINAL PRESENTATION.pptx12143241324134134FINAL PRESENTATION.pptx12143241324134134
FINAL PRESENTATION.pptx12143241324134134
 
Global Interconnection Group Joint Venture[960] (1).pdf
Global Interconnection Group Joint Venture[960] (1).pdfGlobal Interconnection Group Joint Venture[960] (1).pdf
Global Interconnection Group Joint Venture[960] (1).pdf
 
What are the main advantages of using HR recruiter services.pdf
What are the main advantages of using HR recruiter services.pdfWhat are the main advantages of using HR recruiter services.pdf
What are the main advantages of using HR recruiter services.pdf
 
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...
 
Sustainability: Balancing the Environment, Equity & Economy
Sustainability: Balancing the Environment, Equity & EconomySustainability: Balancing the Environment, Equity & Economy
Sustainability: Balancing the Environment, Equity & Economy
 
Cracking the Workplace Discipline Code Main.pptx
Cracking the Workplace Discipline Code Main.pptxCracking the Workplace Discipline Code Main.pptx
Cracking the Workplace Discipline Code Main.pptx
 
Filing Your Delaware Franchise Tax A Detailed Guide
Filing Your Delaware Franchise Tax A Detailed GuideFiling Your Delaware Franchise Tax A Detailed Guide
Filing Your Delaware Franchise Tax A Detailed Guide
 
Business Valuation Principles for Entrepreneurs
Business Valuation Principles for EntrepreneursBusiness Valuation Principles for Entrepreneurs
Business Valuation Principles for Entrepreneurs
 
Team-Spandex-Northern University-CS1035.
Team-Spandex-Northern University-CS1035.Team-Spandex-Northern University-CS1035.
Team-Spandex-Northern University-CS1035.
 
Hyundai capital 2024 1quarter Earnings release
Hyundai capital 2024 1quarter Earnings releaseHyundai capital 2024 1quarter Earnings release
Hyundai capital 2024 1quarter Earnings release
 
Pitch Deck Teardown: RAW Dating App's $3M Angel deck
Pitch Deck Teardown: RAW Dating App's $3M Angel deckPitch Deck Teardown: RAW Dating App's $3M Angel deck
Pitch Deck Teardown: RAW Dating App's $3M Angel deck
 
Equinox Gold Corporate Deck May 24th 2024
Equinox Gold Corporate Deck May 24th 2024Equinox Gold Corporate Deck May 24th 2024
Equinox Gold Corporate Deck May 24th 2024
 
Lookback Analysis
Lookback AnalysisLookback Analysis
Lookback Analysis
 
Digital Transformation in PLM - WHAT and HOW - for distribution.pdf
Digital Transformation in PLM - WHAT and HOW - for distribution.pdfDigital Transformation in PLM - WHAT and HOW - for distribution.pdf
Digital Transformation in PLM - WHAT and HOW - for distribution.pdf
 
Enterprise Excellence is Inclusive Excellence.pdf
Enterprise Excellence is Inclusive Excellence.pdfEnterprise Excellence is Inclusive Excellence.pdf
Enterprise Excellence is Inclusive Excellence.pdf
 
Memorandum Of Association Constitution of Company.ppt
Memorandum Of Association Constitution of Company.pptMemorandum Of Association Constitution of Company.ppt
Memorandum Of Association Constitution of Company.ppt
 

Thinking Tools - For Root Cause Analysis

  • 1. T h e o r y o f C o n s t r a i n t s T h i n k i n g To o l s ROOT CAUSE ANALYSIS WORKSHOP Presented by Kelsey van Haaster and Tavis Ashton-Bell kelseyvh@Thoughtworks.com tavisab@gmail.com
  • 2. OVERVIEW Very Brief intro to the Theory of Constraints ( 5 minutes) A worked example of a Current Reality and a Future Reality Tree (15 minutes) Introducing the ToC thinking tools (5 minutes) Step by step practice on a problem of your choosing - (Team activity) (20 minutes) Sharing back to the group (10 minutes) 2
  • 3. A VERY BRIEF INTO TO THE THEORY OF CONSTRAINTS Developed by Dr Eliyahu Goldratt, Physicist and Management Specialist Author of The Goal, Beyond the Goal and It’s not luck A philosophy which seeks to understand a system through the identification of cause and effect Applicable in any domain ToC thinking tools are based on this philosophy and: Are both systemic and systematic in approach Produce robust, logically sound analysis and solutions What to change What to change to How to change 3
  • 4. BENEFITS Using a picture takes the focus off expertise level and promotes teamwork and common understanding. A CRT provides a visual thought process that can easily be scrutinised for validity and edited for increased buy-in of the problem & priority. Can uncover unrecognised needs. Gets you started on the one thing that has the most impact on the system as a whole 4
  • 5. A WORKED EXAMPLE OF A KNOWN PROBLEM AND SOLUTION 5
  • 6. NOTATION (SIMPLIFIED SUBSET) 6 UDE Undesirable effect Precondition Current Reality Tree Precondition Future Reality Tree DE Desirable effect IE Intermediate effect Action Action Goal Goal Edge AND operator Both Solution Solution
  • 7. THE PROBLEM WITH SOFTWARE PROJECTS 7 Relevant undesirable effects and a precondition The Problem to solve
  • 8. A WORKED EXAMPLE - BUILDING THE TREE (1) 8 Which of our UDE (s) explain the problem ? Clarity Reservation Is the cause and effect relationship clear? Entity Existence Reservation Do the cause and effect entities really exist? Causality Existence Reservation Is the causal link valid? Predicated Effect Existence Reservation there is no other effect which negates this one being cause Insufficient Cause Reservation An additional non trivial cause must exist to explain the observed effect Additional Cause Reservation - Neither cause can account for the effect alone Tautology - A cause and effect relationship is redundant Add the contributing UDE’s and apply the categories of legitimate reservation
  • 9. WORKED EXAMPLE - BUILDING THE TREE (2) 9 Add the contributing UDE’s and apply the categories of legitimate reservation
  • 10. BUILDING THE TREE (3) ADDITIONAL CAUSES 10
  • 11. BUILDING THE TREE LOOKING FOR SINGLE CAUSES (4) 11
  • 13. FINDING THE SOLUTION The generation of or more solutions are accomplished using the concept of the Cloud. The underlying assumption behind the concept of the Cloud is that there are no conflicts in nature – only erroneous assumptions. The cloud provides a structured approach to identifying and then testing underlying assumptions. A quick example: Asking for a pay rise 13
  • 15. ADDING IN SOME UNDERLYING ASSUMPTIONS 15
  • 16. INJECTING A POSSIBLE SOLUTION 16
  • 17. BACK TO OUR PROBLEM There are many potential solutions, however lets use a widely understood one to demonstrate the Future Reality Tree as a way of testing and presenting the idea First the solution: We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more. 17
  • 18. BUILDING A FUTURE REALITY TREE At its simplest level an FRT is a CRT with all the Undesirable Effects transformed into Desirable Effects and the problem statement turned into a goal. We Build an FRT by injecting our solutions into our Current Reality Tree and evaluating whether the solution transforms Undesirable Effects into Desirable ones. This usually requires some refinement and rewording as you go Let’s try this with our example problem 18
  • 19. SOLUTIONS TO BE INJECTED INTO OUR CRT 19
  • 20. BUILDING THE FRT (1) 20 The Current Reality The Future Reality
  • 21. BUILDING THE FRT (2) 21 The Current Reality The Future Reality
  • 22. BUILDING THE FRT (3) 22 The Current Reality The Future Reality
  • 23. BUILDING THE FRT (4) 23 The Current Reality The Future Reality
  • 24. THE COMPLETED TREE 24 We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan
  • 25. THE TOOLSET 25 Tool When to use Current Reality Tree To understand the root cause(s) of the problem When there is disagreement about the nature of the problem When there is disagreement about the extent of the problem Evaporating Cloud (injection) To resolve conflict To gain agreement about the nature of a solution Future Reality Tree To identify a solution To ensure the solution addresses the whole problem To test the logic behind a solution Pre-requisite Tree To identify the pre- conditions for implementing a solution Transition Tree To identify the steps required to implement a solution
  • 26. PROOF READING TOOLS FOR YOUR TREES Clarity Reservation Is the cause and effect relationship clear? Entity Existence Reservation Do the cause and effect entities really exist Causality Existence Reservation Is the causal link valid Predicated Effect Existence Reservation Showing that the cause does not result in the initial effect by using another effect Insufficient Cause Reservation An additional non trivial cause must exist to explain the observed effect Additional Cause Reservation Neither cause can account for the effect alone Tautology A cause and effect relationship is redundant 26 Categories of Legitimate Reservation Intended to raise valid concerns about cause and effect rigour, without raising resistance of defensiveness with others
  • 27. NOW IT’S YOUR TURN Work in groups of 2 - 4 and create a Current Reality Tree for a problem of your choosing. You can use sticky notes on a whiteboard, or any software that lets you draw boxes and line. e.g. Powerpoint, Keynote, Word, even paint Use the cheat sheet to follow the steps and we will be on hand to help. At about 10 minutes before the end of the session, we will ask people to share the problem they looked at and any new insights gleaned from the process. 27
  • 28. REFERENCES AND RESOURCES Books: ToC in General The Theory of Constraints - E. Goldratt The Goal: A process of Ongoing Improvement Critical Chain Books - ToC Thinking Tools Isn’t it Obvious It’s Not Luck Necessary But Not Sufficient Thinking for a Change Web Resources Thinking for a Change handout - (pdf) ToC Thinking tools - Wikipedia link A very comprehensive guide to implementation from Kelvyn Youngman 28