SlideShare una empresa de Scribd logo
1 de 33
Debugging: Root cause analysis
Oana Feidi
10.05.2014
Motivation
Symptoms of the problem
OBVIOUS
Underlying causes
NOT OBVIOUS
CAR DOES NOT START
Cultural background
Power distance index, driven by respect to authority and attitude towards hierarchy
Malcolm Gladwell - “Outliers: The Story of Success”
The problem:
Financial audit failed due to
inconsistencies in financial
report data.
Initial root cause:
Incorrect rounding of “totalPayment”
parameter.
SYMPTOM
Why didn’t
the
validation
team detect
this?
TC defined for
this scenario?
TC defined
according to
specification?
Results of the
test run?
How was the
review
performed?
Why was
this not
detected at
code
review?
Review
content?
Reviewer’s
experience?
Result of the
module test
run?
How was the
change
handled?
Motivation
http://www.roystonrobertson.co.uk/trade.htm
Simplest 5 Why analysis
http://raisedbymydaughter.blogspot.ro/2013/01/on-kids-asking-why-and-cruel.html
5 Why approach
• Why?
• Because1 • Why?
• Because2 • Why?
• Because3
• Why?
• Because4 • Why?
• Because5
Why did we have the problem?
Why did the problem go to the customer?
5 Why : Unhappy customer
1. Why is our client unhappy?
Because we didn't deliver our services when
we said we would.
http://www.mindtools.com/pages/article/newTMC_5W.htm
5 Why : Unhappy customer
2. Why were we unable to meet the agreed-
upon timeline or schedule for delivery?
Because the job took much longer than we
thought it would.
5 Why : Unhappy customer
3. Why did it take so much longer?
Because we underestimated the complexity of
the job.
5 Why : Unhappy customer
4. Why did we underestimate the complexity of
the job?
Because we made a quick estimate of the
time needed to complete it, and didn't list the
individual stages needed to complete the
project.
Review
planning
Template with
most common
activities
5 Why : Unhappy customer
5. Why didn't we do this?
Because we were running behind on other
projects.
Synch projects
prioritization
CODECAMP is a successful event
• 12 editions; consistently increase number of participants
WHY?
5 WHY
ROOT CAUSE ANALYSIS
LESSONS LEARNED
Release retrospective
• Provide a structure for output upfront
Release retrospective
Meeting execution
• Look for solutions!!!!! & K.I.S.S
• Always ask:
what can be done differently?
• 1 responsible / clear deadlines
• Agree within the team
Release retrospective
Next meeting
• Check effectiveness of the previous actions
• Did we derive the correct actions?
• Why we keep making the same mistakes?
• Indentify if new situations appeared & derive new actions
http://www.business2community.com/product-management/9-lessons-learned-in-project-management-0292183
http://www.snrky.com/2013_08_01_archive.html
Lessons learned – End of project
Step 1
• organize a lessons learned workshop @ end of project
• provide a structure for output upfront ~ 2 weeks
• POSITIVE, as well as NEGATIVE
• technical, as well project management related
• prepare SPECIFIC examples, no general things
Lessons learned – End of project
Step 2
• do the workshop
• focus on SOLUTIONS that prove to work & useful for other
projects – K.I.S.S.
• no personal attacks
• always ask:
what can we do differently in the next project?
• output result : situation + SOLUTION
Lessons learned – End of project
Step 3
• agree on the lessons to be transferred in the database
(generic, general)
• clear key words
Lessons learned - Start of project
Select the lessons learned
that are applicable for your
project
Define specific actions/activities
to keep under control the hints
from the lessons learned
Regular check of the
effectiveness of the
actions/activities defined at
previous step• Refine/update the actions/activities
based on the effectiveness result
• Update database with your own best
practices/results
5 WHY
ROOT CAUSE ANALYSIS
LESSONS LEARNED
Debugging: Root cause analysis
Oana Feidi
10.05.2014
Please fill in your evaluation form

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Gearing Startups for Success through Product Engineering
Gearing Startups for Success through Product EngineeringGearing Startups for Success through Product Engineering
Gearing Startups for Success through Product Engineering
 
Michael Bolton - Heuristics: Solving Problems Rapidly
Michael Bolton - Heuristics: Solving Problems RapidlyMichael Bolton - Heuristics: Solving Problems Rapidly
Michael Bolton - Heuristics: Solving Problems Rapidly
 
'The Real Agile Testing Quadrants' with Michael Bolton
'The Real Agile Testing Quadrants' with Michael Bolton'The Real Agile Testing Quadrants' with Michael Bolton
'The Real Agile Testing Quadrants' with Michael Bolton
 
[HCMC STC Jan 2015] Workshop Of Context-Driven Testing In Agile
[HCMC STC Jan 2015] Workshop Of Context-Driven Testing In Agile[HCMC STC Jan 2015] Workshop Of Context-Driven Testing In Agile
[HCMC STC Jan 2015] Workshop Of Context-Driven Testing In Agile
 
Become a Quality Enabler
Become a Quality EnablerBecome a Quality Enabler
Become a Quality Enabler
 
QA evolution to the present day
QA evolution to the present dayQA evolution to the present day
QA evolution to the present day
 
QA evolution, in pictures
QA evolution, in picturesQA evolution, in pictures
QA evolution, in pictures
 
Isabel Evans - A Statement for the Future
Isabel Evans - A Statement for the Future Isabel Evans - A Statement for the Future
Isabel Evans - A Statement for the Future
 
Dr. Tafline Murnane & Dr. Stuart Reid - Practical Approaches to Motivating Te...
Dr. Tafline Murnane & Dr. Stuart Reid - Practical Approaches to Motivating Te...Dr. Tafline Murnane & Dr. Stuart Reid - Practical Approaches to Motivating Te...
Dr. Tafline Murnane & Dr. Stuart Reid - Practical Approaches to Motivating Te...
 
Agile vs Traditional Project Management
Agile vs Traditional Project ManagementAgile vs Traditional Project Management
Agile vs Traditional Project Management
 
Growing a Company Test Community: Roles and Paths for Testers
Growing a Company Test Community: Roles and Paths for TestersGrowing a Company Test Community: Roles and Paths for Testers
Growing a Company Test Community: Roles and Paths for Testers
 
The New Agile Testing Quadrants: Bringing Skilled Testers and Developers Toge...
The New Agile Testing Quadrants: Bringing Skilled Testers and Developers Toge...The New Agile Testing Quadrants: Bringing Skilled Testers and Developers Toge...
The New Agile Testing Quadrants: Bringing Skilled Testers and Developers Toge...
 
Ruud Teunissen - Test Process Improvement on a Shoestring
Ruud Teunissen -  Test Process Improvement on a Shoestring Ruud Teunissen -  Test Process Improvement on a Shoestring
Ruud Teunissen - Test Process Improvement on a Shoestring
 
New Model Testing: A New Test Process and Tool
New Model Testing:  A New Test Process and ToolNew Model Testing:  A New Test Process and Tool
New Model Testing: A New Test Process and Tool
 
Product Agility: 3 fundamentals from the trenches
Product Agility: 3 fundamentals from the trenchesProduct Agility: 3 fundamentals from the trenches
Product Agility: 3 fundamentals from the trenches
 
Egle Venclovaite "Retrospectives: the Secret to Team Excellence"
Egle Venclovaite   "Retrospectives: the Secret to Team Excellence"Egle Venclovaite   "Retrospectives: the Secret to Team Excellence"
Egle Venclovaite "Retrospectives: the Secret to Team Excellence"
 
Lean Software Development
Lean Software DevelopmentLean Software Development
Lean Software Development
 
Dorothy Graham - Can The Past Tell Us The Future
Dorothy Graham -  Can The Past Tell Us The FutureDorothy Graham -  Can The Past Tell Us The Future
Dorothy Graham - Can The Past Tell Us The Future
 
Agile basic introduction
Agile   basic introductionAgile   basic introduction
Agile basic introduction
 
How to Build Amazing Products by PayPal Director of Product
How to Build Amazing Products by PayPal Director of ProductHow to Build Amazing Products by PayPal Director of Product
How to Build Amazing Products by PayPal Director of Product
 

Similar a Oana Feidi - Debugging - Root cause analysis - CodeCamp-10-may-2014

ISC_2015_Analysis 101
ISC_2015_Analysis 101ISC_2015_Analysis 101
ISC_2015_Analysis 101
David Hirsch
 

Similar a Oana Feidi - Debugging - Root cause analysis - CodeCamp-10-may-2014 (20)

6 Steps to an Effective Needs Assessment
6 Steps to an Effective Needs Assessment6 Steps to an Effective Needs Assessment
6 Steps to an Effective Needs Assessment
 
Are you in control of Testing, or does Testing control you?
Are you in control of Testing, or does Testing control you? Are you in control of Testing, or does Testing control you?
Are you in control of Testing, or does Testing control you?
 
How to Pitch a Software Development Initiative and Ignite Culture Change
How to Pitch a Software Development Initiative and Ignite Culture ChangeHow to Pitch a Software Development Initiative and Ignite Culture Change
How to Pitch a Software Development Initiative and Ignite Culture Change
 
Useful stepping stones in growth towards Agile testing by Kees Blokland
Useful stepping stones in growth towards Agile testing by Kees BloklandUseful stepping stones in growth towards Agile testing by Kees Blokland
Useful stepping stones in growth towards Agile testing by Kees Blokland
 
Fundamentals of Project Management
Fundamentals of Project ManagementFundamentals of Project Management
Fundamentals of Project Management
 
Adopting Agile
Adopting AgileAdopting Agile
Adopting Agile
 
ISC_2015_Analysis 101
ISC_2015_Analysis 101ISC_2015_Analysis 101
ISC_2015_Analysis 101
 
Berkeley Method of Innovation Leadership
Berkeley Method of Innovation LeadershipBerkeley Method of Innovation Leadership
Berkeley Method of Innovation Leadership
 
Free Lesson from the PM Study Coach!
Free Lesson from the PM Study Coach!Free Lesson from the PM Study Coach!
Free Lesson from the PM Study Coach!
 
How to improve your time to market by moving to Agile with good governance (K...
How to improve your time to market by moving to Agile with good governance (K...How to improve your time to market by moving to Agile with good governance (K...
How to improve your time to market by moving to Agile with good governance (K...
 
Paul Gerrard - The Redistribution of Testing – Where to Innovate and What to ...
Paul Gerrard - The Redistribution of Testing – Where to Innovate and What to ...Paul Gerrard - The Redistribution of Testing – Where to Innovate and What to ...
Paul Gerrard - The Redistribution of Testing – Where to Innovate and What to ...
 
Project audit and closure
Project audit and closureProject audit and closure
Project audit and closure
 
Lean Startup 301
Lean Startup 301Lean Startup 301
Lean Startup 301
 
Five Key Lessons Learned Implementing ISO 19650 (Episode 06)
Five Key Lessons Learned Implementing ISO 19650 (Episode 06)Five Key Lessons Learned Implementing ISO 19650 (Episode 06)
Five Key Lessons Learned Implementing ISO 19650 (Episode 06)
 
Introduction to test for non testers
Introduction to test for non testersIntroduction to test for non testers
Introduction to test for non testers
 
Pmp session 1
Pmp session 1Pmp session 1
Pmp session 1
 
How to Determine the Root Cause Analysis Techniques in a Management System?
How to Determine the Root Cause Analysis Techniques in a Management System?How to Determine the Root Cause Analysis Techniques in a Management System?
How to Determine the Root Cause Analysis Techniques in a Management System?
 
Process Management by Jan Mohammed.pptx
Process Management by Jan Mohammed.pptxProcess Management by Jan Mohammed.pptx
Process Management by Jan Mohammed.pptx
 
7 Steps for Sustainable Adoption (SharePoint- and Project Server-based PMIS)
7 Steps for Sustainable Adoption (SharePoint- and Project Server-based PMIS)7 Steps for Sustainable Adoption (SharePoint- and Project Server-based PMIS)
7 Steps for Sustainable Adoption (SharePoint- and Project Server-based PMIS)
 
Agile isd by_lisa_cooney
Agile isd by_lisa_cooneyAgile isd by_lisa_cooney
Agile isd by_lisa_cooney
 

Más de Codecamp Romania

Más de Codecamp Romania (20)

Cezar chitac the edge of experience
Cezar chitac   the edge of experienceCezar chitac   the edge of experience
Cezar chitac the edge of experience
 
Cloud powered search
Cloud powered searchCloud powered search
Cloud powered search
 
Ccp
CcpCcp
Ccp
 
Business analysis techniques exercise your 6-pack
Business analysis techniques   exercise your 6-packBusiness analysis techniques   exercise your 6-pack
Business analysis techniques exercise your 6-pack
 
Bpm company code camp - configuration or coding with pega
Bpm company   code camp - configuration or coding with pegaBpm company   code camp - configuration or coding with pega
Bpm company code camp - configuration or coding with pega
 
Andrei prisacaru takingtheunitteststothedatabase
Andrei prisacaru takingtheunitteststothedatabaseAndrei prisacaru takingtheunitteststothedatabase
Andrei prisacaru takingtheunitteststothedatabase
 
Agility and life
Agility and lifeAgility and life
Agility and life
 
2015 dan ardelean develop for windows 10
2015 dan ardelean   develop for windows 10 2015 dan ardelean   develop for windows 10
2015 dan ardelean develop for windows 10
 
The bigrewrite
The bigrewriteThe bigrewrite
The bigrewrite
 
The case for continuous delivery
The case for continuous deliveryThe case for continuous delivery
The case for continuous delivery
 
Stefan stolniceanu spritekit, 2 d or not 2d
Stefan stolniceanu   spritekit, 2 d or not 2dStefan stolniceanu   spritekit, 2 d or not 2d
Stefan stolniceanu spritekit, 2 d or not 2d
 
Sizing epics tales from an agile kingdom
Sizing epics   tales from an agile kingdomSizing epics   tales from an agile kingdom
Sizing epics tales from an agile kingdom
 
Scale net apps in aws
Scale net apps in awsScale net apps in aws
Scale net apps in aws
 
Raluca butnaru corina cilibiu the unknown universe of a product and the cer...
Raluca butnaru corina cilibiu   the unknown universe of a product and the cer...Raluca butnaru corina cilibiu   the unknown universe of a product and the cer...
Raluca butnaru corina cilibiu the unknown universe of a product and the cer...
 
Parallel & async processing using tpl dataflow
Parallel & async processing using tpl dataflowParallel & async processing using tpl dataflow
Parallel & async processing using tpl dataflow
 
Material design screen transitions in android
Material design screen transitions in androidMaterial design screen transitions in android
Material design screen transitions in android
 
Kickstart your own freelancing career
Kickstart your own freelancing careerKickstart your own freelancing career
Kickstart your own freelancing career
 
Ionut grecu the soft stuff is the hard stuff. the agile soft skills toolkit
Ionut grecu   the soft stuff is the hard stuff. the agile soft skills toolkitIonut grecu   the soft stuff is the hard stuff. the agile soft skills toolkit
Ionut grecu the soft stuff is the hard stuff. the agile soft skills toolkit
 
Ecma6 in the wild
Ecma6 in the wildEcma6 in the wild
Ecma6 in the wild
 
Diana antohi me against myself or how to fail and move forward
Diana antohi   me against myself  or how to fail  and move forwardDiana antohi   me against myself  or how to fail  and move forward
Diana antohi me against myself or how to fail and move forward
 

Último

+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
masabamasaba
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
masabamasaba
 

Último (20)

WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 

Oana Feidi - Debugging - Root cause analysis - CodeCamp-10-may-2014

  • 1. Debugging: Root cause analysis Oana Feidi 10.05.2014
  • 2.
  • 3. Motivation Symptoms of the problem OBVIOUS Underlying causes NOT OBVIOUS
  • 4. CAR DOES NOT START
  • 5. Cultural background Power distance index, driven by respect to authority and attitude towards hierarchy Malcolm Gladwell - “Outliers: The Story of Success”
  • 6. The problem: Financial audit failed due to inconsistencies in financial report data. Initial root cause: Incorrect rounding of “totalPayment” parameter. SYMPTOM
  • 7. Why didn’t the validation team detect this? TC defined for this scenario? TC defined according to specification? Results of the test run? How was the review performed?
  • 8. Why was this not detected at code review? Review content? Reviewer’s experience? Result of the module test run? How was the change handled?
  • 10. Simplest 5 Why analysis http://raisedbymydaughter.blogspot.ro/2013/01/on-kids-asking-why-and-cruel.html
  • 11. 5 Why approach • Why? • Because1 • Why? • Because2 • Why? • Because3 • Why? • Because4 • Why? • Because5 Why did we have the problem? Why did the problem go to the customer?
  • 12. 5 Why : Unhappy customer 1. Why is our client unhappy? Because we didn't deliver our services when we said we would. http://www.mindtools.com/pages/article/newTMC_5W.htm
  • 13. 5 Why : Unhappy customer 2. Why were we unable to meet the agreed- upon timeline or schedule for delivery? Because the job took much longer than we thought it would.
  • 14. 5 Why : Unhappy customer 3. Why did it take so much longer? Because we underestimated the complexity of the job.
  • 15. 5 Why : Unhappy customer 4. Why did we underestimate the complexity of the job? Because we made a quick estimate of the time needed to complete it, and didn't list the individual stages needed to complete the project. Review planning Template with most common activities
  • 16. 5 Why : Unhappy customer 5. Why didn't we do this? Because we were running behind on other projects. Synch projects prioritization
  • 17. CODECAMP is a successful event • 12 editions; consistently increase number of participants WHY?
  • 18. 5 WHY ROOT CAUSE ANALYSIS LESSONS LEARNED
  • 19.
  • 20. Release retrospective • Provide a structure for output upfront
  • 21. Release retrospective Meeting execution • Look for solutions!!!!! & K.I.S.S • Always ask: what can be done differently? • 1 responsible / clear deadlines • Agree within the team
  • 22. Release retrospective Next meeting • Check effectiveness of the previous actions • Did we derive the correct actions? • Why we keep making the same mistakes? • Indentify if new situations appeared & derive new actions
  • 23.
  • 26. Lessons learned – End of project Step 1 • organize a lessons learned workshop @ end of project • provide a structure for output upfront ~ 2 weeks • POSITIVE, as well as NEGATIVE • technical, as well project management related • prepare SPECIFIC examples, no general things
  • 27. Lessons learned – End of project Step 2 • do the workshop • focus on SOLUTIONS that prove to work & useful for other projects – K.I.S.S. • no personal attacks • always ask: what can we do differently in the next project? • output result : situation + SOLUTION
  • 28. Lessons learned – End of project Step 3 • agree on the lessons to be transferred in the database (generic, general) • clear key words
  • 29. Lessons learned - Start of project Select the lessons learned that are applicable for your project Define specific actions/activities to keep under control the hints from the lessons learned Regular check of the effectiveness of the actions/activities defined at previous step• Refine/update the actions/activities based on the effectiveness result • Update database with your own best practices/results
  • 30. 5 WHY ROOT CAUSE ANALYSIS LESSONS LEARNED
  • 31.
  • 32.
  • 33. Debugging: Root cause analysis Oana Feidi 10.05.2014 Please fill in your evaluation form