SlideShare une entreprise Scribd logo
1  sur  24
Télécharger pour lire hors ligne
Using Root Cause Analysis
for Problem Management
Training
Purpose of this training
• Show how to use root-cause analysis to
understand problems in our context
2
Solve problems, not symptoms
• To solve problems, you must make sure that
you understand it:
1. Why it needs to be solved
2. How you will know when it is solved
3. What the root cause is.
• Be careful not to mistake symptoms for cause.
3
Example
• Problem: Memory leak in server.
• Bad solution: Buy more memory.
• Good solution: Find & fix the source of the
memory leak. Implement tests to detect new
memory leaks in the future.
4
Systemic problems
• Most problems in
organizations are systemic. The
“system” (the organization) has
a glitch that needs to be fixed.
• Until you find the source of the
glitch, most attempts to fix the
problem will be futile or even
counterproductive.
5
Problem solving approach
• A3-thinking: yet another output of the
« Kaizen » continuous process improvement
from Toyota Lean methodology.
Analyze and visualize the root cause before
proposing a solution.
 You can do this using cause-effect diagrams,
or stream maps, or fishbone diagrams
Template: http://www.crisp.se/gratis-material-och-guider/a3-template
6
How to use cause-effect diagram
• Here’s the basic process:
1. Select a problem and write it down.
2. Trace “upwards” to figure out the business consequences, the “visible
damage” that your problem is causing.
3. Trace “downwards” to find the root cause (or causes).
4. Identify and highlight vicious cycles (circular paths)
5. Iterate the above steps a few times to refine and clarify your diagram
6. Decide which root causes to address and how (i.e. which countermeasures
to implement)
7. Follow up and see if it worked. If not, try again.
7
Example 1: we always miss deadlines (1/3)
• We have a long release cycle and our releases always occur at
a later date than planned.
– So what? Who cares if the releases are delayed? What is the
consequence?
– Can we quantify the problem? This data will help us evaluate how
much effort it is worth spending to solve this problem.
– How will we know when we’ve solved the problem?
8
Example 1: we always miss deadlines (1/3)
• We have a long release cycle and our releases always occur at
a later date than planned.
– So what? Who cares if the releases are delayed? What is the
consequence?
– Can we quantify the problem? This data will help us evaluate how
much effort it is worth spending to solve this problem.
– How will we know when we’ve solved the problem?
9
Example 1: we always miss deadlines (2/3)
• Dig towards the roots
– 5 whys
• Why are we missing
deadlines?
• Why? Why? Why? Why?
– Vicious cycles / re-enforcing
loops should start to
appear. Recurring problems
almost always involve
loops.
10
Example 1: we always miss deadlines (2/3)
• Dig towards the roots
– 5 whys
• Why are we missing
deadlines?
• Why? Why? Why? Why?
– Vicious cycles / re-enforcing
loops should start to
appear. Recurring problems
almost always involve
loops.
11
Example 1: we always miss deadlines (3/3)
• Identify the root cause(s)
– Go back and ask a few more whys
• Now it’s time to propose countermeasures
12
Example 1: we always miss deadlines (3/3)
• Identify the root cause(s)
– Go back and ask a few more whys
• Now it’s time to propose countermeasures
13
Example 2: Lack of TDD or Pair Programming (1/2)
• What is the consequence of not doing pair
programming or TDD? Is lack of TDD and pair
programming really a problem?
14
Example 2: Lack of TDD or Pair Programming (1/2)
• What is the consequence of not doing pair
programming or TDD? Is lack of TDD and pair
programming really a problem?
15
Example 2: Lack of TDD or Pair Programming (2/2)
• Why aren’t you pair
programming then?
– 5 Whys
• Identify unexpected
root causes
16
Example 2: Lack of TDD or Pair Programming (2/2)
• Why aren’t you pair
programming then?
– 5 Whys
• Identify unexpected
root causes
17
Lots of problems
18
Practical notes
• Working alone: tool of your choice
(powerpoint, visio, paper board…)
• Working in small groups:
– You can use sticky notes for issues and a
white board
• Working in larger groups: split in
smaller groups focused on a specific
problem. Gather regularly to share
insights.
19
Pitfalls
• Too many arrows and boxes:
– Remove redundant boxes
– Focus on “depth first”. Don’t write all causes of a problem, write only
the most important one or two, and then keep digging deeper.
– Accept imperfections, a diagram like this will never be perfect.
– Maybe your problem area is too broad, try to limit yourself to a more
narrowly defined problem.
– Split the diagram into pieces.
• Getting personal:
– Treat all problems as systemic!
– Avoid “blame game”.
20
Summary: Why to use cause-effect diagrams
• Create a common understanding
– Cause-effect diagrams are a very practical collaboration
technique to create a common understanding of a
problem.
• Identify how problems affect the business
– So that you can focus on the most important problems
first and make informed decisions.
• Find root causes
– So that you can maximize the effect of your changes.
• Find vicious cycles
– So that you can break them, or turn them into positive
reinforcing loops (good stuff leading to more good stuff,
instead of bad stuff leading to more bad stuff).
21
Reference
• http://blog.crisp.se/2009/09/29/henrikkniberg/1254176
460000
– http://www.crisp.se/file-uploads/cause-effect-diagrams.pdf
• http://blog.crisp.se/2012/08/23/henrikkniberg/problem-
solving-template
• http://en.wikipedia.org/wiki/5_Whys
22
Find out more
• On https://techblog.betclicgroup.com/
23
About Betclic
• Betclic Everest Group, one of the world leaders in online gaming, has a unique portfolio
comprising various complementary international brands: Betclic, Everest Gaming, bet-at-
home.com, Expekt…
• Active in 100 countries with more than 12 million customers worldwide, the Group is
committed to promoting secure and responsible gaming and is a member of several
international professional associations including the EGBA (European Gaming and Betting
Association) and the ESSA (European Sports Security Association).
• Through our brands, Betclic Everest Group places expertise, technological know-how and
security at the heart of our strategy to deliver an on-line gaming offer attuned to the passion
of our players.
24

Contenu connexe

Tendances (20)

Root Cause And Corrective Action Workshop Cinci Asq 2009
Root Cause And Corrective Action Workshop  Cinci Asq 2009Root Cause And Corrective Action Workshop  Cinci Asq 2009
Root Cause And Corrective Action Workshop Cinci Asq 2009
 
5-Why Training
5-Why Training5-Why Training
5-Why Training
 
5 Why Training Slides Oct 14, 2009
5 Why Training Slides Oct 14, 20095 Why Training Slides Oct 14, 2009
5 Why Training Slides Oct 14, 2009
 
Root cause analysis using 5 whys
Root cause analysis using 5 whysRoot cause analysis using 5 whys
Root cause analysis using 5 whys
 
#8 Root Cause Analysis
#8 Root Cause Analysis#8 Root Cause Analysis
#8 Root Cause Analysis
 
5 why training_presentation
5 why training_presentation5 why training_presentation
5 why training_presentation
 
Root cause analysis 1
Root cause analysis 1Root cause analysis 1
Root cause analysis 1
 
Introduction to Root Cause Analysis
Introduction to Root Cause AnalysisIntroduction to Root Cause Analysis
Introduction to Root Cause Analysis
 
Root Cause Analysis (RCA)
Root Cause Analysis (RCA)Root Cause Analysis (RCA)
Root Cause Analysis (RCA)
 
Root Cause Analysis
Root Cause AnalysisRoot Cause Analysis
Root Cause Analysis
 
Root cause analysis
Root cause analysisRoot cause analysis
Root cause analysis
 
Root Cause Analysis
Root Cause AnalysisRoot Cause Analysis
Root Cause Analysis
 
5 why tutorial (root cause analysis RCA)
5 why tutorial (root cause analysis RCA)5 why tutorial (root cause analysis RCA)
5 why tutorial (root cause analysis RCA)
 
5 whys
5 whys5 whys
5 whys
 
Problem solving preview
Problem solving previewProblem solving preview
Problem solving preview
 
Root Cause Analysis ( RCA )
Root Cause Analysis ( RCA )Root Cause Analysis ( RCA )
Root Cause Analysis ( RCA )
 
Root cause analysis (rca)
Root cause analysis (rca)Root cause analysis (rca)
Root cause analysis (rca)
 
Root cause analysis
Root cause analysisRoot cause analysis
Root cause analysis
 
ROOT CAUSE ANALYSIS PRESENTATION
ROOT CAUSE ANALYSIS PRESENTATIONROOT CAUSE ANALYSIS PRESENTATION
ROOT CAUSE ANALYSIS PRESENTATION
 
Root cause analysis
Root cause analysisRoot cause analysis
Root cause analysis
 

En vedette

Swot analysis in project management
Swot analysis in project managementSwot analysis in project management
Swot analysis in project managementNirtiSingla
 
Tools for Problem Indentification and Analysis
Tools for Problem Indentification and AnalysisTools for Problem Indentification and Analysis
Tools for Problem Indentification and AnalysisURBACT
 
Lfa problem tree analysis
Lfa   problem tree analysisLfa   problem tree analysis
Lfa problem tree analysisLiris Thomas
 
Understanding logframe ___problem_tree_analysis_____by_dr_malik_khalid_mehmoo...
Understanding logframe ___problem_tree_analysis_____by_dr_malik_khalid_mehmoo...Understanding logframe ___problem_tree_analysis_____by_dr_malik_khalid_mehmoo...
Understanding logframe ___problem_tree_analysis_____by_dr_malik_khalid_mehmoo...Malik Khalid Mehmood
 
Project management & Network analysis
Project management & Network analysisProject management & Network analysis
Project management & Network analysisHarinadh Karimikonda
 
Introduction To Problem Analysis
Introduction To Problem AnalysisIntroduction To Problem Analysis
Introduction To Problem AnalysisElijah Ezendu
 
HRBA & Gender Mainstreaming
HRBA & Gender MainstreamingHRBA & Gender Mainstreaming
HRBA & Gender MainstreamingMaksym Klyuchar
 
5 The Logical Framework - a short course for NGOs
5 The Logical Framework - a short course for NGOs5 The Logical Framework - a short course for NGOs
5 The Logical Framework - a short course for NGOsTony
 
6 SWOT Analysis Examples to Help You Write Your Own
6 SWOT Analysis Examples to Help You Write Your Own6 SWOT Analysis Examples to Help You Write Your Own
6 SWOT Analysis Examples to Help You Write Your OwnPalo Alto Software
 

En vedette (11)

Swot analysis in project management
Swot analysis in project managementSwot analysis in project management
Swot analysis in project management
 
Tools for Problem Indentification and Analysis
Tools for Problem Indentification and AnalysisTools for Problem Indentification and Analysis
Tools for Problem Indentification and Analysis
 
Lfa problem tree analysis
Lfa   problem tree analysisLfa   problem tree analysis
Lfa problem tree analysis
 
Understanding logframe ___problem_tree_analysis_____by_dr_malik_khalid_mehmoo...
Understanding logframe ___problem_tree_analysis_____by_dr_malik_khalid_mehmoo...Understanding logframe ___problem_tree_analysis_____by_dr_malik_khalid_mehmoo...
Understanding logframe ___problem_tree_analysis_____by_dr_malik_khalid_mehmoo...
 
Project management & Network analysis
Project management & Network analysisProject management & Network analysis
Project management & Network analysis
 
Introduction To Problem Analysis
Introduction To Problem AnalysisIntroduction To Problem Analysis
Introduction To Problem Analysis
 
Problem Analysis
Problem AnalysisProblem Analysis
Problem Analysis
 
Developing a problem tree
Developing a problem treeDeveloping a problem tree
Developing a problem tree
 
HRBA & Gender Mainstreaming
HRBA & Gender MainstreamingHRBA & Gender Mainstreaming
HRBA & Gender Mainstreaming
 
5 The Logical Framework - a short course for NGOs
5 The Logical Framework - a short course for NGOs5 The Logical Framework - a short course for NGOs
5 The Logical Framework - a short course for NGOs
 
6 SWOT Analysis Examples to Help You Write Your Own
6 SWOT Analysis Examples to Help You Write Your Own6 SWOT Analysis Examples to Help You Write Your Own
6 SWOT Analysis Examples to Help You Write Your Own
 

Similaire à Mini-Training: Using root-cause analysis for problem management

A Deep Dive into A3 Thinking
A Deep Dive into A3 ThinkingA Deep Dive into A3 Thinking
A Deep Dive into A3 ThinkingKaiNexus
 
Problem Management - Systematic Approach
Problem Management - Systematic ApproachProblem Management - Systematic Approach
Problem Management - Systematic ApproachYugi Achipireddygari
 
Decision making & problem solving
Decision making & problem solvingDecision making & problem solving
Decision making & problem solvingGagan Malhotra
 
Artur Suchwalko “What are common mistakes in Data Science projects and how to...
Artur Suchwalko “What are common mistakes in Data Science projects and how to...Artur Suchwalko “What are common mistakes in Data Science projects and how to...
Artur Suchwalko “What are common mistakes in Data Science projects and how to...Lviv Startup Club
 
7 steps to master problem solving
7 steps to master problem solving7 steps to master problem solving
7 steps to master problem solvingYuri Kaminski
 
Outcome Over Output - And why should we care?
Outcome Over Output - And why should we care?Outcome Over Output - And why should we care?
Outcome Over Output - And why should we care?Scrum Australia Pty Ltd
 
Problem Solving Tools.pdf
Problem Solving Tools.pdfProblem Solving Tools.pdf
Problem Solving Tools.pdfABOOMAR42
 
8D Problem Solving WorksheetGroup NumberGroup Member Nam.docx
8D Problem Solving WorksheetGroup NumberGroup Member Nam.docx8D Problem Solving WorksheetGroup NumberGroup Member Nam.docx
8D Problem Solving WorksheetGroup NumberGroup Member Nam.docxransayo
 
Problem solving & decision making
Problem solving & decision makingProblem solving & decision making
Problem solving & decision makingArnab Ghosh
 
Basicqualitytoolspresentationleanjourneyvjen 110917194351-phpapp01
Basicqualitytoolspresentationleanjourneyvjen 110917194351-phpapp01Basicqualitytoolspresentationleanjourneyvjen 110917194351-phpapp01
Basicqualitytoolspresentationleanjourneyvjen 110917194351-phpapp01Md Jawed Akbar
 
root cause analyse
root cause analyseroot cause analyse
root cause analyseAbdou El
 
Problem solving techniques pdf
Problem solving techniques pdfProblem solving techniques pdf
Problem solving techniques pdfRanvijay Akela
 

Similaire à Mini-Training: Using root-cause analysis for problem management (20)

Root Cause Analysis
Root Cause AnalysisRoot Cause Analysis
Root Cause Analysis
 
A Deep Dive into A3 Thinking
A Deep Dive into A3 ThinkingA Deep Dive into A3 Thinking
A Deep Dive into A3 Thinking
 
Root Cause Analysis تحليل أسباب جذور المشكلة
Root Cause Analysis تحليل أسباب جذور المشكلةRoot Cause Analysis تحليل أسباب جذور المشكلة
Root Cause Analysis تحليل أسباب جذور المشكلة
 
Problem Management - Systematic Approach
Problem Management - Systematic ApproachProblem Management - Systematic Approach
Problem Management - Systematic Approach
 
Decision making & problem solving
Decision making & problem solvingDecision making & problem solving
Decision making & problem solving
 
Artur Suchwalko “What are common mistakes in Data Science projects and how to...
Artur Suchwalko “What are common mistakes in Data Science projects and how to...Artur Suchwalko “What are common mistakes in Data Science projects and how to...
Artur Suchwalko “What are common mistakes in Data Science projects and how to...
 
7 steps to master problem solving
7 steps to master problem solving7 steps to master problem solving
7 steps to master problem solving
 
Outcome Over Output - And why should we care?
Outcome Over Output - And why should we care?Outcome Over Output - And why should we care?
Outcome Over Output - And why should we care?
 
Problem Solving Tools.pdf
Problem Solving Tools.pdfProblem Solving Tools.pdf
Problem Solving Tools.pdf
 
8D Problem Solving WorksheetGroup NumberGroup Member Nam.docx
8D Problem Solving WorksheetGroup NumberGroup Member Nam.docx8D Problem Solving WorksheetGroup NumberGroup Member Nam.docx
8D Problem Solving WorksheetGroup NumberGroup Member Nam.docx
 
8D Training.PPT
8D Training.PPT8D Training.PPT
8D Training.PPT
 
Problem solving & decision making
Problem solving & decision makingProblem solving & decision making
Problem solving & decision making
 
Application of analytics
Application of analyticsApplication of analytics
Application of analytics
 
Basicqualitytoolspresentationleanjourneyvjen 110917194351-phpapp01
Basicqualitytoolspresentationleanjourneyvjen 110917194351-phpapp01Basicqualitytoolspresentationleanjourneyvjen 110917194351-phpapp01
Basicqualitytoolspresentationleanjourneyvjen 110917194351-phpapp01
 
7 qc tools
7 qc tools7 qc tools
7 qc tools
 
2 5 root cause
2 5 root cause2 5 root cause
2 5 root cause
 
root cause analyse
root cause analyseroot cause analyse
root cause analyse
 
2 5 root cause
2 5 root cause2 5 root cause
2 5 root cause
 
Problem solving techniques pdf
Problem solving techniques pdfProblem solving techniques pdf
Problem solving techniques pdf
 
2 5 root cause
2 5 root cause2 5 root cause
2 5 root cause
 

Plus de Betclic Everest Group Tech Team

Mini-training: Personalization & Recommendation Demystified
Mini-training: Personalization & Recommendation DemystifiedMini-training: Personalization & Recommendation Demystified
Mini-training: Personalization & Recommendation DemystifiedBetclic Everest Group Tech Team
 

Plus de Betclic Everest Group Tech Team (20)

Mini training - Reactive Extensions (Rx)
Mini training - Reactive Extensions (Rx)Mini training - Reactive Extensions (Rx)
Mini training - Reactive Extensions (Rx)
 
Mini training - Moving to xUnit.net
Mini training - Moving to xUnit.netMini training - Moving to xUnit.net
Mini training - Moving to xUnit.net
 
Mini training - Introduction to Microsoft Azure Storage
Mini training - Introduction to Microsoft Azure StorageMini training - Introduction to Microsoft Azure Storage
Mini training - Introduction to Microsoft Azure Storage
 
Akka.Net
Akka.NetAkka.Net
Akka.Net
 
Mini training- Scenario Driven Design
Mini training- Scenario Driven DesignMini training- Scenario Driven Design
Mini training- Scenario Driven Design
 
Email Management in Outlook
Email Management in OutlookEmail Management in Outlook
Email Management in Outlook
 
Mini-Training: SSO with Windows Identity Foundation
Mini-Training: SSO with Windows Identity FoundationMini-Training: SSO with Windows Identity Foundation
Mini-Training: SSO with Windows Identity Foundation
 
Training - What is Performance ?
Training  - What is Performance ?Training  - What is Performance ?
Training - What is Performance ?
 
Mini-Training: Docker
Mini-Training: DockerMini-Training: Docker
Mini-Training: Docker
 
Mini Training Flyway
Mini Training FlywayMini Training Flyway
Mini Training Flyway
 
Mini-Training: NDepend
Mini-Training: NDependMini-Training: NDepend
Mini-Training: NDepend
 
Management 3.0 Workout
Management 3.0 WorkoutManagement 3.0 Workout
Management 3.0 Workout
 
Lean for Business
Lean for BusinessLean for Business
Lean for Business
 
Short-Training asp.net vNext
Short-Training asp.net vNextShort-Training asp.net vNext
Short-Training asp.net vNext
 
Training – Going Async
Training – Going AsyncTraining – Going Async
Training – Going Async
 
Mini-Training: Mobile UX Trends
Mini-Training: Mobile UX TrendsMini-Training: Mobile UX Trends
Mini-Training: Mobile UX Trends
 
Training: MVVM Pattern
Training: MVVM PatternTraining: MVVM Pattern
Training: MVVM Pattern
 
Mini-training: Personalization & Recommendation Demystified
Mini-training: Personalization & Recommendation DemystifiedMini-training: Personalization & Recommendation Demystified
Mini-training: Personalization & Recommendation Demystified
 
Mini-training: Let’s Git It!
Mini-training: Let’s Git It!Mini-training: Let’s Git It!
Mini-training: Let’s Git It!
 
AngularJS Best Practices
AngularJS Best PracticesAngularJS Best Practices
AngularJS Best Practices
 

Dernier

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 

Dernier (20)

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 

Mini-Training: Using root-cause analysis for problem management

  • 1. Using Root Cause Analysis for Problem Management Training
  • 2. Purpose of this training • Show how to use root-cause analysis to understand problems in our context 2
  • 3. Solve problems, not symptoms • To solve problems, you must make sure that you understand it: 1. Why it needs to be solved 2. How you will know when it is solved 3. What the root cause is. • Be careful not to mistake symptoms for cause. 3
  • 4. Example • Problem: Memory leak in server. • Bad solution: Buy more memory. • Good solution: Find & fix the source of the memory leak. Implement tests to detect new memory leaks in the future. 4
  • 5. Systemic problems • Most problems in organizations are systemic. The “system” (the organization) has a glitch that needs to be fixed. • Until you find the source of the glitch, most attempts to fix the problem will be futile or even counterproductive. 5
  • 6. Problem solving approach • A3-thinking: yet another output of the « Kaizen » continuous process improvement from Toyota Lean methodology. Analyze and visualize the root cause before proposing a solution.  You can do this using cause-effect diagrams, or stream maps, or fishbone diagrams Template: http://www.crisp.se/gratis-material-och-guider/a3-template 6
  • 7. How to use cause-effect diagram • Here’s the basic process: 1. Select a problem and write it down. 2. Trace “upwards” to figure out the business consequences, the “visible damage” that your problem is causing. 3. Trace “downwards” to find the root cause (or causes). 4. Identify and highlight vicious cycles (circular paths) 5. Iterate the above steps a few times to refine and clarify your diagram 6. Decide which root causes to address and how (i.e. which countermeasures to implement) 7. Follow up and see if it worked. If not, try again. 7
  • 8. Example 1: we always miss deadlines (1/3) • We have a long release cycle and our releases always occur at a later date than planned. – So what? Who cares if the releases are delayed? What is the consequence? – Can we quantify the problem? This data will help us evaluate how much effort it is worth spending to solve this problem. – How will we know when we’ve solved the problem? 8
  • 9. Example 1: we always miss deadlines (1/3) • We have a long release cycle and our releases always occur at a later date than planned. – So what? Who cares if the releases are delayed? What is the consequence? – Can we quantify the problem? This data will help us evaluate how much effort it is worth spending to solve this problem. – How will we know when we’ve solved the problem? 9
  • 10. Example 1: we always miss deadlines (2/3) • Dig towards the roots – 5 whys • Why are we missing deadlines? • Why? Why? Why? Why? – Vicious cycles / re-enforcing loops should start to appear. Recurring problems almost always involve loops. 10
  • 11. Example 1: we always miss deadlines (2/3) • Dig towards the roots – 5 whys • Why are we missing deadlines? • Why? Why? Why? Why? – Vicious cycles / re-enforcing loops should start to appear. Recurring problems almost always involve loops. 11
  • 12. Example 1: we always miss deadlines (3/3) • Identify the root cause(s) – Go back and ask a few more whys • Now it’s time to propose countermeasures 12
  • 13. Example 1: we always miss deadlines (3/3) • Identify the root cause(s) – Go back and ask a few more whys • Now it’s time to propose countermeasures 13
  • 14. Example 2: Lack of TDD or Pair Programming (1/2) • What is the consequence of not doing pair programming or TDD? Is lack of TDD and pair programming really a problem? 14
  • 15. Example 2: Lack of TDD or Pair Programming (1/2) • What is the consequence of not doing pair programming or TDD? Is lack of TDD and pair programming really a problem? 15
  • 16. Example 2: Lack of TDD or Pair Programming (2/2) • Why aren’t you pair programming then? – 5 Whys • Identify unexpected root causes 16
  • 17. Example 2: Lack of TDD or Pair Programming (2/2) • Why aren’t you pair programming then? – 5 Whys • Identify unexpected root causes 17
  • 19. Practical notes • Working alone: tool of your choice (powerpoint, visio, paper board…) • Working in small groups: – You can use sticky notes for issues and a white board • Working in larger groups: split in smaller groups focused on a specific problem. Gather regularly to share insights. 19
  • 20. Pitfalls • Too many arrows and boxes: – Remove redundant boxes – Focus on “depth first”. Don’t write all causes of a problem, write only the most important one or two, and then keep digging deeper. – Accept imperfections, a diagram like this will never be perfect. – Maybe your problem area is too broad, try to limit yourself to a more narrowly defined problem. – Split the diagram into pieces. • Getting personal: – Treat all problems as systemic! – Avoid “blame game”. 20
  • 21. Summary: Why to use cause-effect diagrams • Create a common understanding – Cause-effect diagrams are a very practical collaboration technique to create a common understanding of a problem. • Identify how problems affect the business – So that you can focus on the most important problems first and make informed decisions. • Find root causes – So that you can maximize the effect of your changes. • Find vicious cycles – So that you can break them, or turn them into positive reinforcing loops (good stuff leading to more good stuff, instead of bad stuff leading to more bad stuff). 21
  • 22. Reference • http://blog.crisp.se/2009/09/29/henrikkniberg/1254176 460000 – http://www.crisp.se/file-uploads/cause-effect-diagrams.pdf • http://blog.crisp.se/2012/08/23/henrikkniberg/problem- solving-template • http://en.wikipedia.org/wiki/5_Whys 22
  • 23. Find out more • On https://techblog.betclicgroup.com/ 23
  • 24. About Betclic • Betclic Everest Group, one of the world leaders in online gaming, has a unique portfolio comprising various complementary international brands: Betclic, Everest Gaming, bet-at- home.com, Expekt… • Active in 100 countries with more than 12 million customers worldwide, the Group is committed to promoting secure and responsible gaming and is a member of several international professional associations including the EGBA (European Gaming and Betting Association) and the ESSA (European Sports Security Association). • Through our brands, Betclic Everest Group places expertise, technological know-how and security at the heart of our strategy to deliver an on-line gaming offer attuned to the passion of our players. 24