SlideShare a Scribd company logo
Improving quality through the
Root cause analysis
Oksana Horoshchuk
Quality control lead at SoftServe
Agenda
What is RCA and it’s main steps?
Main RCA techniques
Examples of RCA from the real
projects
How to start RCA on the project
Tips for performing effective RCA
Today, we’re going to discuss
RCA Goals
What is RCA?
Root cause analysis (RCA) is the process of
discovering the root causes of problems in
order to identify appropriate solutions.
RCA assumes that it is much more effective
to systematically prevent and solve for
underlying issues rather than just treating ad
hoc symptoms and putting out fires.
1. Discover the root cause of a problem or event
2. Fully understand how to fix
3. Apply what we learn from this analysis to
systematically prevent future issues or to repeat
successes
MAIN RCA STEPS
1. Define the problem.
First, make sure that you and your team align on "What happened?" and that you are addressing the same problem.
2. Collect data
Focus on "How did this happen?" and collect data around the problem.
3. Identify the root cause
Causal factors help to answer "How did this happen?“ Also, in this step, the team should be guided to identify fixable causes.
4. Recommend and test the solution
After the root cause has been identified, the team should work to develop a solution that goes to the executive team
for approval before testing begins. Once approved, the solution should enter a testing phase, which can be rolled
back if unsuccessful.
5. Implement and monitor
Once the solution is implemented, teams should continue monitoring it in the production environment to ensure it is
working as expected. That’s why RCA is depicted as a cycle—if the solution didn’t resolve the problem, it could be that the
problem was a causal factor, and the team needs to begin the RCA process again.
KEY RCA TECHNIQUES
Five WHYs Pareto chart Fishbone diagram
FIVE WHYs
The five whys is a Root Cause Analysis technique used to identify
the underlying cause of a problem. The method involves asking
"why" questions repeatedly until the root cause of the problem is
uncovered.
EXAMPLE
A missed project deadline
1. Problem statement: Why was the project deadline missed?
Answer: The final deliverables were not completed on time.
2. Why were the final deliverables not completed on time?
Answer: The design phase took longer than expected.
3. Why did the design phase take longer than expected?
Answer: There were frequent design changes requested by the client.
4. Why were there frequent design changes requested by the client?
Answer: The initial project requirements were not clearly defined.
5. Why were the initial project requirements not clearly defined?
Answer: There was a lack of communication and collaboration between the
project team and the client during the requirement-gathering phase.
PARETO CHART
In RCA, the Pareto chart helps to identify the 20% of causes that are responsible for 80% of the problems. It works by
displaying data in descending order of frequency, with the most frequent causes listed first. This helps you to focus on
the most important causes and prioritize your efforts to address them.
HOW DO I CREATE PARETO CHART
1. Select a problem
2. Collect data
3. Sort data & calculate the cumulative percentage
4. Draw the axes, bars, cumulative percentage line, and labeling
5. Identify priority and plan further actions
BENEFITS OF USING PARETO CHART
ü It allows easily distinguish between Vital Few and Trivial Many
ü It displays the relative importance of the causes of the problem
ü It helps the team to focus on those causes that will have the greatest impact when solved
ü By using 20% of resources, we can solve 80% of problems
ü We can easily understand the impact of the defect on production
ü It is very easy for an analysis
FISHBONE DIAGRAM
The Fishbone diagram or Ishikawa diagram is a modern quality
management tool that explains the cause-and-effect
relationship for any quality issue that has arisen or that may
arise.
A fishbone diagram helps in root cause analysis to identify the
causes behind the emergence of difficulty and problems.
CATEGORIES OF CAUSES
For the identification of factors causing a problem, the reasons are
classified into the following categories:
• Manpower
• Method
• Machine
• Material
• Mother Nature
• Measurement
HOW TO BUILD FISHBONE
DIAGRAM
Step 1.
Identify the problem
Step 2.
Brainstorm the major
categories of causes
Step 3.
Identify possible causes
Step 4.
Analyze the diagram
EXAMPLE
Increased customer complaints
PROS OF USING
FISHBONE DIAGRAM
ü Visual representation
ü Organized brainstorming
ü Focus on root causes
ü Comprehensive analysis
ü Collaboration
ü Cost-effective
ü Preventive action
This technique is widely used in product design, quality improvement, and defect minimization.
Overall, the Fishbone diagram is a valuable tool for RCA because it helps teams to identify and understand
the underlying causes of problems, leading to more effective problem-solving and prevention of future
issues.
CONS OF USING FISHBONE
DIAGRAM
• Simplistic view
• Over-reliance on brainstorming
• Limited data
• Time-consuming
• May not identify multiple root causes
• Limited applicability
The key questions that should be addressed
when conducting RCA of software bugs
Why did it appear in our
application?
Why did we miss this issue
(as a QC)?
Let’s look at a few examples of using
RCA in the real projects
Fast approach how to start RCA
Analyzing during which SDLC phase the bug was
introduced and found
Possible findings from the analysis
Presenting to the client the frequency of root causes
(PROD issues)
Analysis of often impacted areas (regression bugs)
Analyzing each defect found during the sprint
Analyzing each defect found during the sprint
STEPS ON INTRODUCING RCA
1. Highlight which exact problem needs to be solved (e.g., PROD issue analysis,
a lot of regression bugs appeared, and we need to understand why, etc.)
2. Describe to the team the importance of RCA (what is RCA)
3. Configure the approach
4. Get the agreement on how frequently you will do it
5. Where and to whom the results should be shared (DEV, BA, Client, etc.)
6. Decide how will you track the progress (action items completion)
QUESTIONS TO ANSWER BEFORE STARTING RCA
• Do we have any issues on the project?
• If there are multiple issues -> where to start?
• RCA goal on our project?
• How will we do this RCA (which technique, attendees, frequency, in
which area)
TIPS FOR PERFORMING EFFECTIVE RCA
ü Ensure that the whole team understands the RCA goal
ü Understand what problem needs to be solved by RCA
ü Generate clear action items and track their completion
ü Focus on correcting root causes rather than just symptoms
ü Don’t ignore the importance of treating symptoms for short-term relief
ü Realize there can be, and often are, multiple root causes
ü Focus on HOW and WHY something happened, not WHO was responsible
ü Consider how the same issue can be prevented in the future
ü Remember to perform Root Cause Analysis for success too
ü Always track the implementation of RCA action items and their success
ü Collect RCA metrics to see the trend (which root cause is predominant) and analyze them systematically
ü Make this RCA as a part of Definition of Done on your project
ü Configure an additional field in your bug tracking tool and make it required (if possible)
ü Don’t overwhelm the RCA process with a lot of activities
Time for questions

More Related Content

PPTX
SYSTEMATIC TROUBLESHOOTING. - V3.pptx
PPTX
Root_Cause_Analysis_Refresh Learnings-Part.pptx
PPTX
Root-Cause-Presentation-Tampa.pptx
PPTX
Test beyond the obvious- Root Cause Analysis
PPTX
Root Cause Analysis
PPTX
Root cause analysis - tools and process
PDF
root-cause-analysis.pdf
PDF
Root_Cause_Analysis_RCA
SYSTEMATIC TROUBLESHOOTING. - V3.pptx
Root_Cause_Analysis_Refresh Learnings-Part.pptx
Root-Cause-Presentation-Tampa.pptx
Test beyond the obvious- Root Cause Analysis
Root Cause Analysis
Root cause analysis - tools and process
root-cause-analysis.pdf
Root_Cause_Analysis_RCA

Similar to ОКСАНА ГОРОЩУК «Improving Quality Through Root Cause Analysis» (20)

PPTX
RCA-Root Cause Analysis
PPTX
Root Cause Analysis | QualiTest Group
DOCX
Are You Finding True Root Causes?
PPTX
Root Cause Analysis 5 whys and fishbone Methode.pptx
PPT
CAPA, Root Cause Analysis and Risk Management
PDF
Root Cause Analysis تحليل أسباب جذور المشكلة
PPTX
Root Cause Analysis ((RCA))&methods.pptx
PDF
Root Cause Analysis
PDF
Root Cause Analysis | RCA | Gaurav Singh Rajput
PPTX
Kazakia Akolde presentation on Root Cause Analysis.pptx
PPT
CAPA,_Root_Cause_Analysis_and_Risk_Management-1.ppt
PPT
CAPA,_Root_Cause_Analysis_and_Risk_Management-1.ppt
PDF
Root Cause Analysis.pdf
PPTX
Root Cause Analysis
PPTX
PSP RCA TOOLS.pptx
PDF
Leadership Series #2 - Structured Approach to Problem Solving
PPTX
Corrective and preventive action
PDF
Problem solving terminology
PPTX
The Root Cause Analysis in Quality Improvement
PPT
Capa, root cause analysis, and risk management
RCA-Root Cause Analysis
Root Cause Analysis | QualiTest Group
Are You Finding True Root Causes?
Root Cause Analysis 5 whys and fishbone Methode.pptx
CAPA, Root Cause Analysis and Risk Management
Root Cause Analysis تحليل أسباب جذور المشكلة
Root Cause Analysis ((RCA))&methods.pptx
Root Cause Analysis
Root Cause Analysis | RCA | Gaurav Singh Rajput
Kazakia Akolde presentation on Root Cause Analysis.pptx
CAPA,_Root_Cause_Analysis_and_Risk_Management-1.ppt
CAPA,_Root_Cause_Analysis_and_Risk_Management-1.ppt
Root Cause Analysis.pdf
Root Cause Analysis
PSP RCA TOOLS.pptx
Leadership Series #2 - Structured Approach to Problem Solving
Corrective and preventive action
Problem solving terminology
The Root Cause Analysis in Quality Improvement
Capa, root cause analysis, and risk management
Ad

More from QADay (20)

PDF
СТАНІСЛАВ ПОЛЬСЬКОЙ «QA це спільна справа: залучення БА та девів у процес заб...
PPTX
РАМЕЛЛА БАСЕНКО - Tехніки тест дизайну в дії: розбір задач та корисні поради...
PDF
КАТЕРИНА АБЗЯТОВА - Tехніки тест дизайну в дії: розбір задач та корисні порад...
PDF
ЮРІЙ БАЖАН «Один спринт з життя тестувальника»
PDF
АЛЛА ПЕНАЛЬБА «QA automation, the secret weapon that need (a) manual»
PDF
ЮРІЙ МАЛИЙ «QA метрики в процесі SDLC»..
PDF
АНДРІЙ ЗАБЛОЦЬКИЙ « Досвід побудови сильної та ефективної QA команди»
PDF
РІНА УЖЕВКО «Тестування локалізації та терміни в Gamedev»
PPTX
КАТЕРИНА АБЗЯТОВА «Від бар’єрів до мостів: Важливість Accessibility Testing»
PPTX
ЄВГЕН ГАЙДАЙ «Виділена команда автоматизації тестування. Досвід підтримки та ...
PDF
АНАСТАСІЯ ЧУДОВСЬКА «Переїзд з моноліта на мікросервіси з точки зору QA: як ...
PDF
СОФІЯ НОВАЧЕНКО «Успішне поєднання QA/BA обовʼязків»
PDF
ОЛЕНА НІКІТІНА «Глибинне занурення в процеси тестування: від документації до ...
PDF
ОЛЕСЬ НІКАНЮК «Особливості тестування в міжнародних організаціях: досвід та в...
PPTX
ОЛЕГ ЗАРЕВИЧ «Взаємодії між DevOps і QA»
PPTX
СВЯТ ЛОГІН «Що можна витягнути з мобільних додатків»
PPTX
ГАННА КАПЛУН «Тестування на основі персон: ідея, інструменти, приклади»
PDF
НАТАЛІЯ КРИВОНІС «Необхідні навички для керування командою»
PDF
ОКСАНА ВЕРЕТЮК «Effective project quality check або як успішно налагодити про...
PDF
ВІТАЛІЙ МИХАЙЛЮК «Онбордінг нових тестерів до команди: як ефективно навчати і...
СТАНІСЛАВ ПОЛЬСЬКОЙ «QA це спільна справа: залучення БА та девів у процес заб...
РАМЕЛЛА БАСЕНКО - Tехніки тест дизайну в дії: розбір задач та корисні поради...
КАТЕРИНА АБЗЯТОВА - Tехніки тест дизайну в дії: розбір задач та корисні порад...
ЮРІЙ БАЖАН «Один спринт з життя тестувальника»
АЛЛА ПЕНАЛЬБА «QA automation, the secret weapon that need (a) manual»
ЮРІЙ МАЛИЙ «QA метрики в процесі SDLC»..
АНДРІЙ ЗАБЛОЦЬКИЙ « Досвід побудови сильної та ефективної QA команди»
РІНА УЖЕВКО «Тестування локалізації та терміни в Gamedev»
КАТЕРИНА АБЗЯТОВА «Від бар’єрів до мостів: Важливість Accessibility Testing»
ЄВГЕН ГАЙДАЙ «Виділена команда автоматизації тестування. Досвід підтримки та ...
АНАСТАСІЯ ЧУДОВСЬКА «Переїзд з моноліта на мікросервіси з точки зору QA: як ...
СОФІЯ НОВАЧЕНКО «Успішне поєднання QA/BA обовʼязків»
ОЛЕНА НІКІТІНА «Глибинне занурення в процеси тестування: від документації до ...
ОЛЕСЬ НІКАНЮК «Особливості тестування в міжнародних організаціях: досвід та в...
ОЛЕГ ЗАРЕВИЧ «Взаємодії між DevOps і QA»
СВЯТ ЛОГІН «Що можна витягнути з мобільних додатків»
ГАННА КАПЛУН «Тестування на основі персон: ідея, інструменти, приклади»
НАТАЛІЯ КРИВОНІС «Необхідні навички для керування командою»
ОКСАНА ВЕРЕТЮК «Effective project quality check або як успішно налагодити про...
ВІТАЛІЙ МИХАЙЛЮК «Онбордінг нових тестерів до команди: як ефективно навчати і...
Ad

Recently uploaded (20)

PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PPTX
Week 4 Term 3 Study Techniques revisited.pptx
PPTX
PPH.pptx obstetrics and gynecology in nursing
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PDF
RMMM.pdf make it easy to upload and study
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PDF
01-Introduction-to-Information-Management.pdf
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PDF
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
TR - Agricultural Crops Production NC III.pdf
PPTX
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PDF
Microbial disease of the cardiovascular and lymphatic systems
PPTX
Institutional Correction lecture only . . .
PDF
Anesthesia in Laparoscopic Surgery in India
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
Week 4 Term 3 Study Techniques revisited.pptx
PPH.pptx obstetrics and gynecology in nursing
FourierSeries-QuestionsWithAnswers(Part-A).pdf
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
Pharmacology of Heart Failure /Pharmacotherapy of CHF
RMMM.pdf make it easy to upload and study
O5-L3 Freight Transport Ops (International) V1.pdf
01-Introduction-to-Information-Management.pdf
Supply Chain Operations Speaking Notes -ICLT Program
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
Microbial diseases, their pathogenesis and prophylaxis
Final Presentation General Medicine 03-08-2024.pptx
TR - Agricultural Crops Production NC III.pdf
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
Module 4: Burden of Disease Tutorial Slides S2 2025
Microbial disease of the cardiovascular and lymphatic systems
Institutional Correction lecture only . . .
Anesthesia in Laparoscopic Surgery in India

ОКСАНА ГОРОЩУК «Improving Quality Through Root Cause Analysis»

  • 1. Improving quality through the Root cause analysis Oksana Horoshchuk Quality control lead at SoftServe
  • 2. Agenda What is RCA and it’s main steps? Main RCA techniques Examples of RCA from the real projects How to start RCA on the project Tips for performing effective RCA Today, we’re going to discuss
  • 3. RCA Goals What is RCA? Root cause analysis (RCA) is the process of discovering the root causes of problems in order to identify appropriate solutions. RCA assumes that it is much more effective to systematically prevent and solve for underlying issues rather than just treating ad hoc symptoms and putting out fires. 1. Discover the root cause of a problem or event 2. Fully understand how to fix 3. Apply what we learn from this analysis to systematically prevent future issues or to repeat successes
  • 4. MAIN RCA STEPS 1. Define the problem. First, make sure that you and your team align on "What happened?" and that you are addressing the same problem. 2. Collect data Focus on "How did this happen?" and collect data around the problem. 3. Identify the root cause Causal factors help to answer "How did this happen?“ Also, in this step, the team should be guided to identify fixable causes. 4. Recommend and test the solution After the root cause has been identified, the team should work to develop a solution that goes to the executive team for approval before testing begins. Once approved, the solution should enter a testing phase, which can be rolled back if unsuccessful. 5. Implement and monitor Once the solution is implemented, teams should continue monitoring it in the production environment to ensure it is working as expected. That’s why RCA is depicted as a cycle—if the solution didn’t resolve the problem, it could be that the problem was a causal factor, and the team needs to begin the RCA process again.
  • 5. KEY RCA TECHNIQUES Five WHYs Pareto chart Fishbone diagram
  • 6. FIVE WHYs The five whys is a Root Cause Analysis technique used to identify the underlying cause of a problem. The method involves asking "why" questions repeatedly until the root cause of the problem is uncovered.
  • 7. EXAMPLE A missed project deadline 1. Problem statement: Why was the project deadline missed? Answer: The final deliverables were not completed on time. 2. Why were the final deliverables not completed on time? Answer: The design phase took longer than expected. 3. Why did the design phase take longer than expected? Answer: There were frequent design changes requested by the client. 4. Why were there frequent design changes requested by the client? Answer: The initial project requirements were not clearly defined. 5. Why were the initial project requirements not clearly defined? Answer: There was a lack of communication and collaboration between the project team and the client during the requirement-gathering phase.
  • 8. PARETO CHART In RCA, the Pareto chart helps to identify the 20% of causes that are responsible for 80% of the problems. It works by displaying data in descending order of frequency, with the most frequent causes listed first. This helps you to focus on the most important causes and prioritize your efforts to address them.
  • 9. HOW DO I CREATE PARETO CHART 1. Select a problem 2. Collect data 3. Sort data & calculate the cumulative percentage 4. Draw the axes, bars, cumulative percentage line, and labeling 5. Identify priority and plan further actions
  • 10. BENEFITS OF USING PARETO CHART ü It allows easily distinguish between Vital Few and Trivial Many ü It displays the relative importance of the causes of the problem ü It helps the team to focus on those causes that will have the greatest impact when solved ü By using 20% of resources, we can solve 80% of problems ü We can easily understand the impact of the defect on production ü It is very easy for an analysis
  • 11. FISHBONE DIAGRAM The Fishbone diagram or Ishikawa diagram is a modern quality management tool that explains the cause-and-effect relationship for any quality issue that has arisen or that may arise. A fishbone diagram helps in root cause analysis to identify the causes behind the emergence of difficulty and problems.
  • 12. CATEGORIES OF CAUSES For the identification of factors causing a problem, the reasons are classified into the following categories: • Manpower • Method • Machine • Material • Mother Nature • Measurement
  • 13. HOW TO BUILD FISHBONE DIAGRAM Step 1. Identify the problem Step 2. Brainstorm the major categories of causes Step 3. Identify possible causes Step 4. Analyze the diagram
  • 15. PROS OF USING FISHBONE DIAGRAM ü Visual representation ü Organized brainstorming ü Focus on root causes ü Comprehensive analysis ü Collaboration ü Cost-effective ü Preventive action This technique is widely used in product design, quality improvement, and defect minimization. Overall, the Fishbone diagram is a valuable tool for RCA because it helps teams to identify and understand the underlying causes of problems, leading to more effective problem-solving and prevention of future issues.
  • 16. CONS OF USING FISHBONE DIAGRAM • Simplistic view • Over-reliance on brainstorming • Limited data • Time-consuming • May not identify multiple root causes • Limited applicability
  • 17. The key questions that should be addressed when conducting RCA of software bugs Why did it appear in our application? Why did we miss this issue (as a QC)?
  • 18. Let’s look at a few examples of using RCA in the real projects
  • 19. Fast approach how to start RCA
  • 20. Analyzing during which SDLC phase the bug was introduced and found
  • 21. Possible findings from the analysis
  • 22. Presenting to the client the frequency of root causes (PROD issues)
  • 23. Analysis of often impacted areas (regression bugs)
  • 24. Analyzing each defect found during the sprint
  • 25. Analyzing each defect found during the sprint
  • 26. STEPS ON INTRODUCING RCA 1. Highlight which exact problem needs to be solved (e.g., PROD issue analysis, a lot of regression bugs appeared, and we need to understand why, etc.) 2. Describe to the team the importance of RCA (what is RCA) 3. Configure the approach 4. Get the agreement on how frequently you will do it 5. Where and to whom the results should be shared (DEV, BA, Client, etc.) 6. Decide how will you track the progress (action items completion)
  • 27. QUESTIONS TO ANSWER BEFORE STARTING RCA • Do we have any issues on the project? • If there are multiple issues -> where to start? • RCA goal on our project? • How will we do this RCA (which technique, attendees, frequency, in which area)
  • 28. TIPS FOR PERFORMING EFFECTIVE RCA ü Ensure that the whole team understands the RCA goal ü Understand what problem needs to be solved by RCA ü Generate clear action items and track their completion ü Focus on correcting root causes rather than just symptoms ü Don’t ignore the importance of treating symptoms for short-term relief ü Realize there can be, and often are, multiple root causes ü Focus on HOW and WHY something happened, not WHO was responsible ü Consider how the same issue can be prevented in the future ü Remember to perform Root Cause Analysis for success too ü Always track the implementation of RCA action items and their success ü Collect RCA metrics to see the trend (which root cause is predominant) and analyze them systematically ü Make this RCA as a part of Definition of Done on your project ü Configure an additional field in your bug tracking tool and make it required (if possible) ü Don’t overwhelm the RCA process with a lot of activities