SlideShare una empresa de Scribd logo
1 de 45
Descargar para leer sin conexión
© copyrights to Alon Linetzki, Best-Testing, 2015
Root Cause Analysis in Testing
© copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015
2
Alon Linetzki
 CEO and Managing director of Best-Testing
 Co-founder and Vice President of ITCB, ISQTB® Partner
Program leader, ISTQB® Agile Tester Certification co-
author, Founder and Chairman of SIGiST Israel
 32 years in IT: in Dev, System architecture, Testing, Quality
Assurance
 Certified Scrum Master, Scrum Alliance, 2008
 Specializes in: Software process improvement, Agile
transition, Risk Management, Risk Based Testing, Root Cause
Analysis, Test Strategy & Optimization, Test Management,
Test Design, Test Automation, Building Smart Teams
 International Speaker worldwide, since 1995
© copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015
We shall cover…
How to Use RCA for analyzing critical
problems?
 Introduction to Root Cause Analysis
 5whys technique & Cause-Effect diagram
(technique variation)
 Technique description
 Case study example
 Wrap-up
3
November 2015
© copyrights to Alon Linetzki, Best-Testing, 2015
What is Root Cause Analysis?
November 2015
4
• RCA definition
• From the resources
• My interpretation
© copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015
Root Cause Analysis definition
From wiki:
 Root cause analysis (RCA) is a class of problem solving
methods aimed at identifying the root causes of problems
or events.
 The practice of RCA is predicated on the belief that
problems are best solved by attempting to correct or
eliminate root causes, as opposed to merely addressing
the immediately obvious symptoms.
 By directing corrective measures at root causes, it is
hoped that the likelihood of problem recurrence will be
minimized.
5
November 2015
© copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015
Root Cause Analysis
(My interpretation)
A problem solving method/process designed to –
“search for the root causes of a problem using a
predefined structural thinking process,
identifying the underlying issues, with the expectation
that –
dealing with these issues will dramatically reduce the
likelihood of the problem to occur. “
The process involves data collection, cause charting,
root cause identification and recommendation
generation and implementation.
6
November 2015
© copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015
“Cows falling on a road from a mountain”
– is it a problem or a symptom?
 Should we eliminate all cows on
that area?
 Should we dig-out the mountain?
 Should we rotate the sign?
 Should we divert the road
elsewhere?
It seems that sometimes
eliminating the causes is not an
easy task, and finding the problems
is even harder!
7
November 2015
© copyrights to Alon Linetzki, Best-Testing, 2015
How to Use RCA for analyzing critical
problems?
November 2015
8
© copyrights to Alon Linetzki, Best-Testing, 2015
Challenges the current method could
not solve – using 5whys
9
November 2015
© copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015
 ‘5ys’ or ‘5 whys’ technique, and the cause-effect diagram.
 Presenting a problem,
 Asking “why?” it happens, finding the effect that caused it (1
effect),
 Presenting the effect on the diagram,
 Asking “why?” it happens… [back to previous step, unless we
ask it for 5 times already]
 Done.
Presenting the 5whys Technique
10
November 2015
© copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015
‘5ys’ or ‘5 whys’ technique, and the cause-effect
diagram.
Presenting the RCA Technique
11
Cause
Cause Cause Cause
Cause
Problem
Why
#1
Why
#2
Why
#3
Why
#4
Why
#5
Thinking path…
November 2015
© copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015
‘5ys’ or ‘5 whys’ technique, and the cause-effect diagram.
1. There is the assumption that a single cause, at each level
of "why", is sufficient to explain the effect in question.
2. What if one of the ‘Why’ is answered wrongly? Maybe
our answer is possible, but what if the actual cause is
something else entirely?
3. When we have found the problem, and draw the route,
how ‘strong’ is this solution? Maybe we should prefer one
over the other?
Challenges: what the method can
not solve12
November 2015
© copyrights to Alon Linetzki, Best-Testing, 2015
Enhancing the method – case study
13
November 2015
© copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015
 Short structured interview with rep’s of
management, development, release, system,
testing, product teams.
 Step 1: Draw a cause-effect diagram & exercise the
5whys
 Step 2: Investigate the arrows/causes for:
 Relevancy – High, Medium, Low
 Strength - Strong, Weak
 Impact – Direct, Indirect
Enhancing the Method:
Example project14
November 2015
© copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015
Enhancing the Method:
Example project15
Type Question Cause-Effect
Relevancy What evidence you have that the cause exist? H/M/L
Strength
(S or W)
What evidence you have that the cause leads to
the effect?
H/M/L
Strength
(S or W)
Is anything else needed, together with the
cause, for the effect to occur?
Yes/No
Impact
(D or I)
Is there a evidence that the cause is contributing
to the problem I’m looking at?
Yes / No
Impact
(D or I)
How much this cause is contributing to a
possible resolution?
Direct /
Indirect
Mark
November 2015
© copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015
Enhancing the Method:
Example project16
Type Question Cause-Effect
Relevancy What evidence you have that the cause exist? High (3)
Strength
(S or W)
What evidence you have that the cause leads to
the effect?
Medium (2)
Strength
(S or W)
Is anything else needed, together with the
cause, for the effect to occur?
No (1)
Impact
(D or I)
Is there a evidence that the cause is contributing
to the problem I’m looking at?
Yes (1)
Impact
(D or I)
How much this cause is contributing to a
possible resolution?
Direct (2)
Mark 9
 You should mark each arrow using this table.
November 2015
© copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015
 Step 3: Identify the routes leading to the
problem/s,
 Step 4: Identify the strength and direction (impact)
they have (calculating the mark for each arrow),
 Step 5: Choose the best route to focus on,
 [Improve it, and go to the next one].
Enhancing the Method:
Example project17
November 2015
© copyrights to Alon Linetzki, Best-Testing, 2015
Case Study - implementation
18
November 2015
© copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015
 Background:
 company was using a very advanced technology, and
a complex product line,
 Complex product, uses mechanics, electronics,
hardware, software, devices, cooling device, has water
resistant, has heating resistant, accurate up to
1:1,000,000 cm,
 In the last 0.5 year, 50% of released machines
returned from the floor (clients) for fixing,
Example project – Hi-Tech Company
19
November 2015
© copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015
 SQA manager was at a course I gave, and liked
one of the tools,
 He thought automation can solve many of his
problems, because:
 A lot more tests running,
 Identifying more defects before the clients do,
 Less products coming back,
 Clients are happy!
Example project – Hi-Tech Company
20
November 2015
© copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015
 I investigated their automation
needs,
 Followed the steps of the
enhanced method,
 Found out their problems might
be elsewhere…
Example project – Hi-Tech Company
21
Lets see the drawing board from
that meeting…
November 2015
© copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015
1st drawing – RCA meeting
22
Our way of thinking1
2
November 2015
© copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015
The RCA meeting (company exec’s and directors):
 At first, the belief was that the primary problem
was:
Partial Test Planning (less tests are executed)
Example project – Hi-Tech Company
23
Lets see an illustration diagram …
November 2015
© copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015
1st drawing – RCA meeting
24
Many clients
ask for
different Sw
of the
product
Many
versions
open in
parallel
Complexity of
version control
management is
very high
Defining req’
not good
enough by
client
Spec Lvl 0
No specs
in lvl 1
Spec Lvl
1 not
complete
or does
not fit
Spec Lvl
2 not
written
Good
definition of
Spec Lvl 0
Spec Lvl
1 fits
Spec Lvl
2 fit
Spec Lvl 2
does not
fit/complete
Code
written
with low
match to
client req’
Only
Partial Test
planning
and not full
coverage
Partial test
case planning
and coverage
Partial test
execution
and low
coverage
Our way of thinking1 2
November 2015
© copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015
1st drawing – RCA meeting
25
Many clients
ask for
different Sw
of the
product
Many
versions
open in
parallel
Complexity of
version control
management is
very high
Defining req’
not good
enough by
client
Spec Lvl 0
No specs
in lvl 1
Spec Lvl
1 not
complete
or does
not fit
Spec Lvl
2 not
written
Good
definition of
Spec Lvl 0
Spec Lvl
1 fits
Spec Lvl
2 fit
Spec Lvl 2
does not
fit/complete
Code
written
with low
match to
client req’
Only
Partial Test
planning
and not full
coverage
Partial test
case planning
and coverage
Partial test
execution
and low
coverage
Our way of thinking1 2
November 2015
© copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015
1st drawing – RCA meeting
26
Many clients
ask for
different Sw
of the
product
Many
versions
open in
parallel
Complexity of
version control
management is
very high
Defining req’
not good
enough by
client
Spec Lvl 0
No specs
in lvl 1
Spec Lvl
1 not
complete
or does
not fit
Spec Lvl
2 not
written
Good
definition of
Spec Lvl 0
Spec Lvl
1 fits
Spec Lvl
2 fit
Spec Lvl 2
does not
fit/complete
Code
written
with low
match to
client req’
Only
Partial Test
planning
and not full
coverage
Partial test
case planning
and coverage
Partial test
execution
and low
coverage
Our way of thinking
1
2
November 2015
© copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015
2nd drawing – RCA meeting
27
Many clients
ask for
different Sw
of the
product
Many
versions
open in
parallel
Complexity of
version control
management is
very high
Defining req’
not good
enough by
client
Spec Lvl 0
No specs
in lvl 1
Spec Lvl
1 not
complete
or does
not fit
Spec Lvl
2 not
written
Good
definition of
Spec Lvl 0
Spec Lvl
1 fits
Spec Lvl
2 fit
Spec Lvl 2
does not
fit/complete
Code
written
with low
match to
client req’
Only
Partial Test
planning
and not full
coverage
Partial test
case planning
and coverage
Partial test
execution
and low
coverage
Our way of thinking1 2
November 2015
© copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015
 After a while, we shifted the focus and agreed that
the real problem was actually:
Poor Product Quality
 Because that was the reason the clients returned
their product.
 And we started RCA from there.
 After a while, we started to see the light – real
problems started to crystallize, problems that
involved people and processes
Example project – Hi-Tech Company
28
November 2015
© copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015
Our way of thinking
3rd drawing – RCA meeting
29
Many clients
ask for
different Sw
of the
product
Many
versions
open in
parallel
SCM - Complexity
of version control
management is very
high
Defining req’ not
good enough by
client
Spec Lvl 0
No
specs in
lvl 1
Spec Lvl 1
not complete
or does not
fit
Spec Lvl
2 not
written
Good
definition
of Spec
Lvl 0
Spec Lvl
1 fits
Spec Lvl
2 fit
Spec Lvl 2
does not
fit/complete
Code written
with low
match to
client req’
Only
Partial Test
planning
and not full
coverage
Partial test
case
planning and
coverage
Partial test
execution
and low
coverage
1 2
Tight
schedule
projectPrioritization
and
compromise
on scope to
clients
Low
Quality
Product
Req’
managemen
t not good
enough
Lack of methods
and techniques
in testing
Low lvl of test
identification
November 2015
© copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015
 We then defined the relevancy, strength and
impact of each arrow (cause),
 And calculated the grades for the arrows (which
are not seen here),
Example project – Hi-Tech Company
30
Back to the board…
November 2015
© copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015
5th drawing – RCA meeting
31
Many
clients ask
for
different
Sw of the
product
Many
versions
open in
parallel
SCM - Complexity of version control
management is very high
Defining
req’ not
good
enough by
client
Spec Lvl 0
No specs in
lvl 1
Spec Lvl 1
not
complete
or does not
fit
Spec Lvl 2
not written
Good
definition
of Spec Lvl
0
Spec Lvl 1
fits
Spec Lvl 2
fit
Spec Lvl 2
does not
fit/complete
Code
written
with low
match to
client req’
Only
Partial Test
planning
and not
full
coverage
Partial test
case
planning
and
coverage
Partial test
execution
and low
coverage
Our way of thinking1
2
Tight
schedule
project
Prioritization
and
compromise on
scope to clients
Low
Quality
Product
Req’
management
not good
enough
Lack of methods and
techniques in testing
Low lvl of test
identification
S/D
W/D
W/I
S/I
November 2015
© copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015
 We went back to double check the RCA of the
routes leading to the primary problem, marking
the arrows with their grades (from the table,
remember?)
 We ended up circling the main causes, that have
initiated the strongest routes that are directly
impacting our problem,
Example project – Hi-Tech Company
32
November 2015
© copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015
Many
clients ask
for
different
Sw of the
product
Many
versions
open in
parallel
SCM - Complexity of version control
management is very high
Defining
req’ not
good
enough by
client
Spec Lvl 0
No specs in
lvl 1
Spec Lvl 1
not
complete
or does not
fit
Spec Lvl 2
not written
Good
definition
of Spec Lvl
0
Spec Lvl 1
fits
Spec Lvl 2
fit
Spec Lvl 2
does not
fit/complete
Code
written
with low
match to
client req’
Only
Partial Test
planning
and not
full
coverage
Partial test
case
planning
and
coverage
Partial test
execution
and low
coverage
Our way of thinking1
2
Tight
schedule
project
Prioritization
and
compromise on
scope to clients
Low
Quality
Product
Req’
manageme
nt not
good
enoughLack of methods and
techniques in testing
Low lvl of test
identification
S/D
W/D
W/I
S/I
Last drawing – RCA meeting
33
November 2015
© copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015
Many
clients ask
for
different
Sw of the
product
Many
versions
open in
parallel
SCM - Complexity of version control
management is very high
Defining
req’ not
good
enough by
client
Spec Lvl 0
No specs in
lvl 1
Spec Lvl 1
not
complete
or does not
fit
Spec Lvl 2
not written
Good
definition
of Spec Lvl
0
Spec Lvl 1
fits
Spec Lvl 2
fit
Spec Lvl 2
does not
fit/complete
Code
written
with low
match to
client req’
Only
Partial Test
planning
and not
full
coverage
Partial test
case
planning
and
coverage
Partial test
execution
and low
coverage
Our way of thinking1
2
Tight
schedule
project
Prioritization
and
compromise on
scope to clients
Low
Quality
Product
Req’
manageme
nt not
good
enoughLack of methods and
techniques in testing
Low lvl of test
identification
S/D
W/D
W/I
S/I
34
4/5
Last drawing – RCA meeting
Lets see the routes…
3/4
November 2015
© copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015
Unique patterns
November 2015
35
Better Grades/score
© copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015
 5 major Root Topics were Identified, explained and prioritized:
1. Produce requirements from client definitions
2. Requirements management
3. Either ‘No Spec Level 1’, or ‘Spec level 1 not matching
requirements’
4. Lack of methods and techniques in testing for development
and testing teams
5. Allot of clients define slightly different requirement for the
SW – allot of specials
 We defined a pragmatic corrective actions plan, with priority items.
Example project – Hi-Tech Company
36
November 2015
© copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015
 Major Areas of Concern identified and prioritized:
1. Requirements Management
2. Configuration Management
3. Design Documentation and Flow
4. Testing Methodologies, techniques and tools
 Not discussed:
- Release Management
- Risk Management + Risk Based Testing
- Requirements Definition
- Project Management
- Professional Development
Example project – Hi-Tech
Company37
Organization
Language!
November 2015
© copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015
5whys & Cause-effect diagram possible
Solution – example analyzing arrows
38
November 2015
Bad Test
Planning
low lvl of
knowledge
in
estimation
High lvl of
uncertainty
when
planning
Late R&D
deliverables
Low lvl of
details for
R&D
deliverables
Unexperience
d team leader
Product req’
arrive late
Time
pressure on
R&D
Frequent
changes in
R&D
deliverables
Prod
management
frequent
changes
???
???
1
2
3
4
5
6
4
© copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015
Analyzing Routes
November 2015
39
Routes 
Topics
|
V
A B C D E
Grade 17 23 18 17 25
Factor 19 20 19
Total 19 23 20 19 25
Cost
Benefit
14
4k
15
10k
20
5k
Resistance M H L
Have Contrl H H M
Decision? 2 3 1
© copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015
 Cause-effect & RCA can assist in improvement path
determination
 We should pilot it, and make adjustments where
necessary
 Integrate it in our life-cycle and processes
 Measure to make sure we made the right decisions!
Summary
40
November 2015
© copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015
 Further enhancing the mode, we must think of the following:
 What about the junctions points (inbound and outbound):
direct impact of routes with those? Indirect? Impact on speed of
performance (bottle-necks)?
 What is the ROI of this method within context?
 Can we validate a route? Can we tie it to be a successful
problem eliminator?
 How much the method is [domain] context dependant?
 Can we hook it to Test Process Improvement methods or other
Key Performance/Area Indicators?
 Other?
Food for Thought…
41
November 2015
© copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015
Time for discussion…42
November 2015
© copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015
“It is not the strongest of the species that
survives, nor the most intelligent but the one
that is most responsive to change”
Charles Darwin
A changing world…
43
November 2015
© copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015
Or perhaps . . .
44
. . . the one who had anticipated all possible
requirements !
November 2015
© copyrights to Alon Linetzki, Best-Testing, 2015
Root Cause Analysis in Testing

Más contenido relacionado

La actualidad más candente

Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Codemotion
 
10 signs your testing is not enough
10 signs your testing is not enough10 signs your testing is not enough
10 signs your testing is not enoughSQALab
 
Will The Test Leaders Stand Up?
Will The Test Leaders Stand Up?Will The Test Leaders Stand Up?
Will The Test Leaders Stand Up?Paul Gerrard
 
Michael Bolton - Heuristics: Solving Problems Rapidly
Michael Bolton - Heuristics: Solving Problems RapidlyMichael Bolton - Heuristics: Solving Problems Rapidly
Michael Bolton - Heuristics: Solving Problems RapidlyTEST Huddle
 
Titas Lapinskas - Technical Team Leader in Agile
Titas Lapinskas - Technical Team Leader in AgileTitas Lapinskas - Technical Team Leader in Agile
Titas Lapinskas - Technical Team Leader in AgileAgile Lietuva
 
Herman- Pieter Nijhof - Where Do Old Testers Go?
Herman- Pieter Nijhof - Where Do Old Testers Go?Herman- Pieter Nijhof - Where Do Old Testers Go?
Herman- Pieter Nijhof - Where Do Old Testers Go?TEST Huddle
 
Inspection used in various ways
Inspection used in various waysInspection used in various ways
Inspection used in various waysSQALab
 
Stefaan Luckermans - Number for Passion, Passion for Numbers - EuroSTAR 2010
Stefaan Luckermans - Number for Passion, Passion for Numbers - EuroSTAR 2010Stefaan Luckermans - Number for Passion, Passion for Numbers - EuroSTAR 2010
Stefaan Luckermans - Number for Passion, Passion for Numbers - EuroSTAR 2010TEST Huddle
 
What we learned from three years sciencing the crap out of devops
What we learned from three years sciencing the crap out of devopsWhat we learned from three years sciencing the crap out of devops
What we learned from three years sciencing the crap out of devopsNicole Forsgren
 
Will Robots Replace Testers?
Will Robots Replace Testers?Will Robots Replace Testers?
Will Robots Replace Testers?TEST Huddle
 
Ajay Balamnrugadas - Weekend Testing, Skilled Software Testing Unleashed - Eu...
Ajay Balamnrugadas - Weekend Testing, Skilled Software Testing Unleashed - Eu...Ajay Balamnrugadas - Weekend Testing, Skilled Software Testing Unleashed - Eu...
Ajay Balamnrugadas - Weekend Testing, Skilled Software Testing Unleashed - Eu...TEST Huddle
 
Testing in a Continuous World
Testing in a Continuous WorldTesting in a Continuous World
Testing in a Continuous WorldLisi Hocke
 
Agile - A failure story
Agile - A failure storyAgile - A failure story
Agile - A failure storyMiki Lior
 
Rethinking the Role of Testers
Rethinking the Role of TestersRethinking the Role of Testers
Rethinking the Role of TestersPaul Gerrard
 
Customizing Your Process
Customizing Your ProcessCustomizing Your Process
Customizing Your ProcessFITC
 
Testing in the future. today
Testing in the future.  today Testing in the future.  today
Testing in the future. today PractiTest
 
Flow-based road mapping & options thinking
Flow-based road mapping & options thinkingFlow-based road mapping & options thinking
Flow-based road mapping & options thinkingMatt Barcomb
 
Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...
Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...
Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...MARRIS Consulting
 
The Pursuit of Quality - Chasing Tornadoes or Just Hot Air?
The Pursuit of Quality - Chasing Tornadoes or Just Hot Air?The Pursuit of Quality - Chasing Tornadoes or Just Hot Air?
The Pursuit of Quality - Chasing Tornadoes or Just Hot Air?Paul Gerrard
 

La actualidad más candente (20)

Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
 
10 signs your testing is not enough
10 signs your testing is not enough10 signs your testing is not enough
10 signs your testing is not enough
 
Will The Test Leaders Stand Up?
Will The Test Leaders Stand Up?Will The Test Leaders Stand Up?
Will The Test Leaders Stand Up?
 
Michael Bolton - Heuristics: Solving Problems Rapidly
Michael Bolton - Heuristics: Solving Problems RapidlyMichael Bolton - Heuristics: Solving Problems Rapidly
Michael Bolton - Heuristics: Solving Problems Rapidly
 
Titas Lapinskas - Technical Team Leader in Agile
Titas Lapinskas - Technical Team Leader in AgileTitas Lapinskas - Technical Team Leader in Agile
Titas Lapinskas - Technical Team Leader in Agile
 
Herman- Pieter Nijhof - Where Do Old Testers Go?
Herman- Pieter Nijhof - Where Do Old Testers Go?Herman- Pieter Nijhof - Where Do Old Testers Go?
Herman- Pieter Nijhof - Where Do Old Testers Go?
 
Inspection used in various ways
Inspection used in various waysInspection used in various ways
Inspection used in various ways
 
Stefaan Luckermans - Number for Passion, Passion for Numbers - EuroSTAR 2010
Stefaan Luckermans - Number for Passion, Passion for Numbers - EuroSTAR 2010Stefaan Luckermans - Number for Passion, Passion for Numbers - EuroSTAR 2010
Stefaan Luckermans - Number for Passion, Passion for Numbers - EuroSTAR 2010
 
What we learned from three years sciencing the crap out of devops
What we learned from three years sciencing the crap out of devopsWhat we learned from three years sciencing the crap out of devops
What we learned from three years sciencing the crap out of devops
 
How (fr)agile we are
How (fr)agile we areHow (fr)agile we are
How (fr)agile we are
 
Will Robots Replace Testers?
Will Robots Replace Testers?Will Robots Replace Testers?
Will Robots Replace Testers?
 
Ajay Balamnrugadas - Weekend Testing, Skilled Software Testing Unleashed - Eu...
Ajay Balamnrugadas - Weekend Testing, Skilled Software Testing Unleashed - Eu...Ajay Balamnrugadas - Weekend Testing, Skilled Software Testing Unleashed - Eu...
Ajay Balamnrugadas - Weekend Testing, Skilled Software Testing Unleashed - Eu...
 
Testing in a Continuous World
Testing in a Continuous WorldTesting in a Continuous World
Testing in a Continuous World
 
Agile - A failure story
Agile - A failure storyAgile - A failure story
Agile - A failure story
 
Rethinking the Role of Testers
Rethinking the Role of TestersRethinking the Role of Testers
Rethinking the Role of Testers
 
Customizing Your Process
Customizing Your ProcessCustomizing Your Process
Customizing Your Process
 
Testing in the future. today
Testing in the future.  today Testing in the future.  today
Testing in the future. today
 
Flow-based road mapping & options thinking
Flow-based road mapping & options thinkingFlow-based road mapping & options thinking
Flow-based road mapping & options thinking
 
Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...
Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...
Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...
 
The Pursuit of Quality - Chasing Tornadoes or Just Hot Air?
The Pursuit of Quality - Chasing Tornadoes or Just Hot Air?The Pursuit of Quality - Chasing Tornadoes or Just Hot Air?
The Pursuit of Quality - Chasing Tornadoes or Just Hot Air?
 

Destacado

Фокус тест
Фокус тестФокус тест
Фокус тестSQALab
 
Синтетические фокусы-II: что делать за пределами зоны аналитического комфорта
Синтетические фокусы-II: что делать за пределами зоны аналитического комфортаСинтетические фокусы-II: что делать за пределами зоны аналитического комфорта
Синтетические фокусы-II: что делать за пределами зоны аналитического комфортаSQALab
 
10 question business asked me
10 question business asked me10 question business asked me
10 question business asked meSQALab
 
Интервью: Пособие к применению
Интервью: Пособие к применениюИнтервью: Пособие к применению
Интервью: Пособие к применениюSQALab
 
Обучение основам тестирования студентов технических специальностей
Обучение основам тестирования студентов технических специальностейОбучение основам тестирования студентов технических специальностей
Обучение основам тестирования студентов технических специальностейSQALab
 
Исполнимые спецификации в тестировании UI
Исполнимые спецификации в тестировании UIИсполнимые спецификации в тестировании UI
Исполнимые спецификации в тестировании UISQALab
 
Points of View: ключ к общению QAs и архитекторов – видим качество за диаграм...
Points of View: ключ к общению QAs и архитекторов – видим качество за диаграм...Points of View: ключ к общению QAs и архитекторов – видим качество за диаграм...
Points of View: ключ к общению QAs и архитекторов – видим качество за диаграм...SQALab
 
Test Estimation
Test Estimation Test Estimation
Test Estimation SQALab
 
Git для тестировщиков
Git для тестировщиковGit для тестировщиков
Git для тестировщиковSQALab
 
Формирование требований из хотелок заказчика
Формирование требований из хотелок заказчикаФормирование требований из хотелок заказчика
Формирование требований из хотелок заказчикаSQALab
 
Особенности тестирования облачных сервисов
Особенности тестирования облачных сервисовОсобенности тестирования облачных сервисов
Особенности тестирования облачных сервисовSQALab
 
Хороший тестировщик может всё
Хороший тестировщик может всёХороший тестировщик может всё
Хороший тестировщик может всёSQALab
 
Опыт создания системы для внутреннего управления процессами обеспечения качес...
Опыт создания системы для внутреннего управления процессами обеспечения качес...Опыт создания системы для внутреннего управления процессами обеспечения качес...
Опыт создания системы для внутреннего управления процессами обеспечения качес...SQALab
 
Эффективное взаимодействие тестировщика и аналитика
Эффективное взаимодействие тестировщика и аналитикаЭффективное взаимодействие тестировщика и аналитика
Эффективное взаимодействие тестировщика и аналитикаSQALab
 
Оценки тестирования - полезные и условные метрики
Оценки тестирования - полезные и условные метрикиОценки тестирования - полезные и условные метрики
Оценки тестирования - полезные и условные метрикиSQALab
 
Как же научиться программировать, в конце концов?
Как же научиться программировать, в конце концов?Как же научиться программировать, в конце концов?
Как же научиться программировать, в конце концов?SQALab
 
Качественное тестовое задание? Без проблем!
Качественное тестовое задание? Без проблем!Качественное тестовое задание? Без проблем!
Качественное тестовое задание? Без проблем!SQALab
 
Непрерывная интеграция и автотесты. Сравнительный анализ инструментов
Непрерывная интеграция и автотесты. Сравнительный анализ инструментовНепрерывная интеграция и автотесты. Сравнительный анализ инструментов
Непрерывная интеграция и автотесты. Сравнительный анализ инструментовSQALab
 

Destacado (18)

Фокус тест
Фокус тестФокус тест
Фокус тест
 
Синтетические фокусы-II: что делать за пределами зоны аналитического комфорта
Синтетические фокусы-II: что делать за пределами зоны аналитического комфортаСинтетические фокусы-II: что делать за пределами зоны аналитического комфорта
Синтетические фокусы-II: что делать за пределами зоны аналитического комфорта
 
10 question business asked me
10 question business asked me10 question business asked me
10 question business asked me
 
Интервью: Пособие к применению
Интервью: Пособие к применениюИнтервью: Пособие к применению
Интервью: Пособие к применению
 
Обучение основам тестирования студентов технических специальностей
Обучение основам тестирования студентов технических специальностейОбучение основам тестирования студентов технических специальностей
Обучение основам тестирования студентов технических специальностей
 
Исполнимые спецификации в тестировании UI
Исполнимые спецификации в тестировании UIИсполнимые спецификации в тестировании UI
Исполнимые спецификации в тестировании UI
 
Points of View: ключ к общению QAs и архитекторов – видим качество за диаграм...
Points of View: ключ к общению QAs и архитекторов – видим качество за диаграм...Points of View: ключ к общению QAs и архитекторов – видим качество за диаграм...
Points of View: ключ к общению QAs и архитекторов – видим качество за диаграм...
 
Test Estimation
Test Estimation Test Estimation
Test Estimation
 
Git для тестировщиков
Git для тестировщиковGit для тестировщиков
Git для тестировщиков
 
Формирование требований из хотелок заказчика
Формирование требований из хотелок заказчикаФормирование требований из хотелок заказчика
Формирование требований из хотелок заказчика
 
Особенности тестирования облачных сервисов
Особенности тестирования облачных сервисовОсобенности тестирования облачных сервисов
Особенности тестирования облачных сервисов
 
Хороший тестировщик может всё
Хороший тестировщик может всёХороший тестировщик может всё
Хороший тестировщик может всё
 
Опыт создания системы для внутреннего управления процессами обеспечения качес...
Опыт создания системы для внутреннего управления процессами обеспечения качес...Опыт создания системы для внутреннего управления процессами обеспечения качес...
Опыт создания системы для внутреннего управления процессами обеспечения качес...
 
Эффективное взаимодействие тестировщика и аналитика
Эффективное взаимодействие тестировщика и аналитикаЭффективное взаимодействие тестировщика и аналитика
Эффективное взаимодействие тестировщика и аналитика
 
Оценки тестирования - полезные и условные метрики
Оценки тестирования - полезные и условные метрикиОценки тестирования - полезные и условные метрики
Оценки тестирования - полезные и условные метрики
 
Как же научиться программировать, в конце концов?
Как же научиться программировать, в конце концов?Как же научиться программировать, в конце концов?
Как же научиться программировать, в конце концов?
 
Качественное тестовое задание? Без проблем!
Качественное тестовое задание? Без проблем!Качественное тестовое задание? Без проблем!
Качественное тестовое задание? Без проблем!
 
Непрерывная интеграция и автотесты. Сравнительный анализ инструментов
Непрерывная интеграция и автотесты. Сравнительный анализ инструментовНепрерывная интеграция и автотесты. Сравнительный анализ инструментов
Непрерывная интеграция и автотесты. Сравнительный анализ инструментов
 

Similar a Root Cause Analysis in Testing "Dealing with Problems, Not Symptoms! "

Root Cause Analysis for Software Testers
Root Cause Analysis for Software TestersRoot Cause Analysis for Software Testers
Root Cause Analysis for Software TestersTechWell
 
Prosci's "Evaluating Project Health: Prosci PCT Analyzer" Webinar
Prosci's "Evaluating Project Health: Prosci PCT Analyzer" WebinarProsci's "Evaluating Project Health: Prosci PCT Analyzer" Webinar
Prosci's "Evaluating Project Health: Prosci PCT Analyzer" WebinarTim Creasey
 
Corrective & Preventive Action
Corrective & Preventive Action Corrective & Preventive Action
Corrective & Preventive Action Praneet Surti
 
Ward.le roy
Ward.le royWard.le roy
Ward.le royNASAPMC
 
Psychology and Engineering of Testing
Psychology and Engineering of TestingPsychology and Engineering of Testing
Psychology and Engineering of TestingIlari Henrik Aegerter
 
ОКСАНА ГОРОЩУК «Improving Quality Through Root Cause Analysis»
ОКСАНА ГОРОЩУК «Improving Quality Through Root Cause Analysis»ОКСАНА ГОРОЩУК «Improving Quality Through Root Cause Analysis»
ОКСАНА ГОРОЩУК «Improving Quality Through Root Cause Analysis»GoQA
 
A/B Testing: Common Pitfalls and How to Avoid Them
A/B Testing: Common Pitfalls and How to Avoid ThemA/B Testing: Common Pitfalls and How to Avoid Them
A/B Testing: Common Pitfalls and How to Avoid ThemIgor Karpov
 
Ken Pugh "Effectively Communicating With Acceptance Tests"
Ken Pugh "Effectively Communicating With Acceptance Tests"Ken Pugh "Effectively Communicating With Acceptance Tests"
Ken Pugh "Effectively Communicating With Acceptance Tests"RedHatAgileDay
 
A basic course on analytical thinking
A basic course on analytical thinking A basic course on analytical thinking
A basic course on analytical thinking Vincent G Valentyn PhD
 
root cause analyse
root cause analyseroot cause analyse
root cause analyseAbdou El
 
What prevents work from flowing smoothly? Making sense of organization impedi...
What prevents work from flowing smoothly? Making sense of organization impedi...What prevents work from flowing smoothly? Making sense of organization impedi...
What prevents work from flowing smoothly? Making sense of organization impedi...Ken Power
 
Testing at Startup Companies: What, When, Where, and How
Testing at Startup Companies: What, When, Where, and HowTesting at Startup Companies: What, When, Where, and How
Testing at Startup Companies: What, When, Where, and HowJosiah Renaudin
 
Non-conformity, RCA & reporting an audit
Non-conformity, RCA &  reporting an auditNon-conformity, RCA &  reporting an audit
Non-conformity, RCA & reporting an auditTeam Web Africa
 

Similar a Root Cause Analysis in Testing "Dealing with Problems, Not Symptoms! " (20)

Root Cause Analysis for Software Testers
Root Cause Analysis for Software TestersRoot Cause Analysis for Software Testers
Root Cause Analysis for Software Testers
 
Prosci's "Evaluating Project Health: Prosci PCT Analyzer" Webinar
Prosci's "Evaluating Project Health: Prosci PCT Analyzer" WebinarProsci's "Evaluating Project Health: Prosci PCT Analyzer" Webinar
Prosci's "Evaluating Project Health: Prosci PCT Analyzer" Webinar
 
Root cause analysis 1
Root cause analysis 1Root cause analysis 1
Root cause analysis 1
 
Root Cause Analysis تحليل أسباب جذور المشكلة
Root Cause Analysis تحليل أسباب جذور المشكلةRoot Cause Analysis تحليل أسباب جذور المشكلة
Root Cause Analysis تحليل أسباب جذور المشكلة
 
Corrective & Preventive Action
Corrective & Preventive Action Corrective & Preventive Action
Corrective & Preventive Action
 
Ward.le roy
Ward.le royWard.le roy
Ward.le roy
 
Root Cause Analysis
Root Cause AnalysisRoot Cause Analysis
Root Cause Analysis
 
Psychology and Engineering of Testing
Psychology and Engineering of TestingPsychology and Engineering of Testing
Psychology and Engineering of Testing
 
ОКСАНА ГОРОЩУК «Improving Quality Through Root Cause Analysis»
ОКСАНА ГОРОЩУК «Improving Quality Through Root Cause Analysis»ОКСАНА ГОРОЩУК «Improving Quality Through Root Cause Analysis»
ОКСАНА ГОРОЩУК «Improving Quality Through Root Cause Analysis»
 
A/B Testing: Common Pitfalls and How to Avoid Them
A/B Testing: Common Pitfalls and How to Avoid ThemA/B Testing: Common Pitfalls and How to Avoid Them
A/B Testing: Common Pitfalls and How to Avoid Them
 
Ken Pugh "Effectively Communicating With Acceptance Tests"
Ken Pugh "Effectively Communicating With Acceptance Tests"Ken Pugh "Effectively Communicating With Acceptance Tests"
Ken Pugh "Effectively Communicating With Acceptance Tests"
 
A basic course on analytical thinking
A basic course on analytical thinking A basic course on analytical thinking
A basic course on analytical thinking
 
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
 
Root Cause Analysis
Root Cause AnalysisRoot Cause Analysis
Root Cause Analysis
 
What prevents work from flowing smoothly? Making sense of organization impedi...
What prevents work from flowing smoothly? Making sense of organization impedi...What prevents work from flowing smoothly? Making sense of organization impedi...
What prevents work from flowing smoothly? Making sense of organization impedi...
 
Testing at Startup Companies: What, When, Where, and How
Testing at Startup Companies: What, When, Where, and HowTesting at Startup Companies: What, When, Where, and How
Testing at Startup Companies: What, When, Where, and How
 
Non-conformity, RCA & reporting an audit
Non-conformity, RCA &  reporting an auditNon-conformity, RCA &  reporting an audit
Non-conformity, RCA & reporting an audit
 
#8 Root Cause Analysis
#8 Root Cause Analysis#8 Root Cause Analysis
#8 Root Cause Analysis
 

Más de SQALab

Готовим стажировку
Готовим стажировкуГотовим стажировку
Готовим стажировкуSQALab
 
Куда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщикаКуда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщикаSQALab
 
Оптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержкиОптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержкиSQALab
 
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияАвтоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияSQALab
 
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...SQALab
 
Continuous performance testing
Continuous performance testingContinuous performance testing
Continuous performance testingSQALab
 
Конфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженКонфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженSQALab
 
Команда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииКоманда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииSQALab
 
API. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовAPI. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовSQALab
 
Добиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовДобиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовSQALab
 
Делаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsДелаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsSQALab
 
Вредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеВредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеSQALab
 
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииМощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииSQALab
 
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеКак hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеSQALab
 
Стили лидерства и тестирование
Стили лидерства и тестированиеСтили лидерства и тестирование
Стили лидерства и тестированиеSQALab
 
"Давайте не будем про качество"
"Давайте не будем про качество""Давайте не будем про качество"
"Давайте не будем про качество"SQALab
 
Apache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовApache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовSQALab
 
Тестирование геолокационных систем
Тестирование геолокационных системТестирование геолокационных систем
Тестирование геолокационных системSQALab
 
Лидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросЛидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросSQALab
 
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...SQALab
 

Más de SQALab (20)

Готовим стажировку
Готовим стажировкуГотовим стажировку
Готовим стажировку
 
Куда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщикаКуда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщика
 
Оптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержкиОптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержки
 
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияАвтоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
 
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
 
Continuous performance testing
Continuous performance testingContinuous performance testing
Continuous performance testing
 
Конфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженКонфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нужен
 
Команда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииКоманда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихии
 
API. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовAPI. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советов
 
Добиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовДобиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестов
 
Делаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsДелаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIs
 
Вредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеВредные привычки в тест-менеджменте
Вредные привычки в тест-менеджменте
 
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииМощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
 
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеКак hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
 
Стили лидерства и тестирование
Стили лидерства и тестированиеСтили лидерства и тестирование
Стили лидерства и тестирование
 
"Давайте не будем про качество"
"Давайте не будем про качество""Давайте не будем про качество"
"Давайте не будем про качество"
 
Apache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовApache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектов
 
Тестирование геолокационных систем
Тестирование геолокационных системТестирование геолокационных систем
Тестирование геолокационных систем
 
Лидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросЛидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопрос
 
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
 

Último

Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxGrade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxkarenfajardo43
 
Scientific Writing :Research Discourse
Scientific  Writing :Research  DiscourseScientific  Writing :Research  Discourse
Scientific Writing :Research DiscourseAnita GoswamiGiri
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
Mythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWMythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWQuiz Club NITW
 
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxDIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxMichelleTuguinay1
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
Using Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea DevelopmentUsing Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea Developmentchesterberbo7
 
Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1GloryAnnCastre1
 
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...DhatriParmar
 
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...DhatriParmar
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfPrerana Jadhav
 
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQuiz Club NITW
 
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptxMan or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptxDhatriParmar
 
MS4 level being good citizen -imperative- (1) (1).pdf
MS4 level   being good citizen -imperative- (1) (1).pdfMS4 level   being good citizen -imperative- (1) (1).pdf
MS4 level being good citizen -imperative- (1) (1).pdfMr Bounab Samir
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSMae Pangan
 

Último (20)

Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxGrade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
 
Scientific Writing :Research Discourse
Scientific  Writing :Research  DiscourseScientific  Writing :Research  Discourse
Scientific Writing :Research Discourse
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
Mythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWMythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITW
 
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxDIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
 
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptxINCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
Using Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea DevelopmentUsing Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea Development
 
Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1
 
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
 
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdf
 
Faculty Profile prashantha K EEE dept Sri Sairam college of Engineering
Faculty Profile prashantha K EEE dept Sri Sairam college of EngineeringFaculty Profile prashantha K EEE dept Sri Sairam college of Engineering
Faculty Profile prashantha K EEE dept Sri Sairam college of Engineering
 
Mattingly "AI & Prompt Design: Large Language Models"
Mattingly "AI & Prompt Design: Large Language Models"Mattingly "AI & Prompt Design: Large Language Models"
Mattingly "AI & Prompt Design: Large Language Models"
 
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
 
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptxMan or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
 
MS4 level being good citizen -imperative- (1) (1).pdf
MS4 level   being good citizen -imperative- (1) (1).pdfMS4 level   being good citizen -imperative- (1) (1).pdf
MS4 level being good citizen -imperative- (1) (1).pdf
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHS
 

Root Cause Analysis in Testing "Dealing with Problems, Not Symptoms! "

  • 1. © copyrights to Alon Linetzki, Best-Testing, 2015 Root Cause Analysis in Testing
  • 2. © copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015 2 Alon Linetzki  CEO and Managing director of Best-Testing  Co-founder and Vice President of ITCB, ISQTB® Partner Program leader, ISTQB® Agile Tester Certification co- author, Founder and Chairman of SIGiST Israel  32 years in IT: in Dev, System architecture, Testing, Quality Assurance  Certified Scrum Master, Scrum Alliance, 2008  Specializes in: Software process improvement, Agile transition, Risk Management, Risk Based Testing, Root Cause Analysis, Test Strategy & Optimization, Test Management, Test Design, Test Automation, Building Smart Teams  International Speaker worldwide, since 1995
  • 3. © copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015 We shall cover… How to Use RCA for analyzing critical problems?  Introduction to Root Cause Analysis  5whys technique & Cause-Effect diagram (technique variation)  Technique description  Case study example  Wrap-up 3 November 2015
  • 4. © copyrights to Alon Linetzki, Best-Testing, 2015 What is Root Cause Analysis? November 2015 4 • RCA definition • From the resources • My interpretation
  • 5. © copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015 Root Cause Analysis definition From wiki:  Root cause analysis (RCA) is a class of problem solving methods aimed at identifying the root causes of problems or events.  The practice of RCA is predicated on the belief that problems are best solved by attempting to correct or eliminate root causes, as opposed to merely addressing the immediately obvious symptoms.  By directing corrective measures at root causes, it is hoped that the likelihood of problem recurrence will be minimized. 5 November 2015
  • 6. © copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015 Root Cause Analysis (My interpretation) A problem solving method/process designed to – “search for the root causes of a problem using a predefined structural thinking process, identifying the underlying issues, with the expectation that – dealing with these issues will dramatically reduce the likelihood of the problem to occur. “ The process involves data collection, cause charting, root cause identification and recommendation generation and implementation. 6 November 2015
  • 7. © copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015 “Cows falling on a road from a mountain” – is it a problem or a symptom?  Should we eliminate all cows on that area?  Should we dig-out the mountain?  Should we rotate the sign?  Should we divert the road elsewhere? It seems that sometimes eliminating the causes is not an easy task, and finding the problems is even harder! 7 November 2015
  • 8. © copyrights to Alon Linetzki, Best-Testing, 2015 How to Use RCA for analyzing critical problems? November 2015 8
  • 9. © copyrights to Alon Linetzki, Best-Testing, 2015 Challenges the current method could not solve – using 5whys 9 November 2015
  • 10. © copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015  ‘5ys’ or ‘5 whys’ technique, and the cause-effect diagram.  Presenting a problem,  Asking “why?” it happens, finding the effect that caused it (1 effect),  Presenting the effect on the diagram,  Asking “why?” it happens… [back to previous step, unless we ask it for 5 times already]  Done. Presenting the 5whys Technique 10 November 2015
  • 11. © copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015 ‘5ys’ or ‘5 whys’ technique, and the cause-effect diagram. Presenting the RCA Technique 11 Cause Cause Cause Cause Cause Problem Why #1 Why #2 Why #3 Why #4 Why #5 Thinking path… November 2015
  • 12. © copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015 ‘5ys’ or ‘5 whys’ technique, and the cause-effect diagram. 1. There is the assumption that a single cause, at each level of "why", is sufficient to explain the effect in question. 2. What if one of the ‘Why’ is answered wrongly? Maybe our answer is possible, but what if the actual cause is something else entirely? 3. When we have found the problem, and draw the route, how ‘strong’ is this solution? Maybe we should prefer one over the other? Challenges: what the method can not solve12 November 2015
  • 13. © copyrights to Alon Linetzki, Best-Testing, 2015 Enhancing the method – case study 13 November 2015
  • 14. © copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015  Short structured interview with rep’s of management, development, release, system, testing, product teams.  Step 1: Draw a cause-effect diagram & exercise the 5whys  Step 2: Investigate the arrows/causes for:  Relevancy – High, Medium, Low  Strength - Strong, Weak  Impact – Direct, Indirect Enhancing the Method: Example project14 November 2015
  • 15. © copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015 Enhancing the Method: Example project15 Type Question Cause-Effect Relevancy What evidence you have that the cause exist? H/M/L Strength (S or W) What evidence you have that the cause leads to the effect? H/M/L Strength (S or W) Is anything else needed, together with the cause, for the effect to occur? Yes/No Impact (D or I) Is there a evidence that the cause is contributing to the problem I’m looking at? Yes / No Impact (D or I) How much this cause is contributing to a possible resolution? Direct / Indirect Mark November 2015
  • 16. © copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015 Enhancing the Method: Example project16 Type Question Cause-Effect Relevancy What evidence you have that the cause exist? High (3) Strength (S or W) What evidence you have that the cause leads to the effect? Medium (2) Strength (S or W) Is anything else needed, together with the cause, for the effect to occur? No (1) Impact (D or I) Is there a evidence that the cause is contributing to the problem I’m looking at? Yes (1) Impact (D or I) How much this cause is contributing to a possible resolution? Direct (2) Mark 9  You should mark each arrow using this table. November 2015
  • 17. © copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015  Step 3: Identify the routes leading to the problem/s,  Step 4: Identify the strength and direction (impact) they have (calculating the mark for each arrow),  Step 5: Choose the best route to focus on,  [Improve it, and go to the next one]. Enhancing the Method: Example project17 November 2015
  • 18. © copyrights to Alon Linetzki, Best-Testing, 2015 Case Study - implementation 18 November 2015
  • 19. © copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015  Background:  company was using a very advanced technology, and a complex product line,  Complex product, uses mechanics, electronics, hardware, software, devices, cooling device, has water resistant, has heating resistant, accurate up to 1:1,000,000 cm,  In the last 0.5 year, 50% of released machines returned from the floor (clients) for fixing, Example project – Hi-Tech Company 19 November 2015
  • 20. © copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015  SQA manager was at a course I gave, and liked one of the tools,  He thought automation can solve many of his problems, because:  A lot more tests running,  Identifying more defects before the clients do,  Less products coming back,  Clients are happy! Example project – Hi-Tech Company 20 November 2015
  • 21. © copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015  I investigated their automation needs,  Followed the steps of the enhanced method,  Found out their problems might be elsewhere… Example project – Hi-Tech Company 21 Lets see the drawing board from that meeting… November 2015
  • 22. © copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015 1st drawing – RCA meeting 22 Our way of thinking1 2 November 2015
  • 23. © copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015 The RCA meeting (company exec’s and directors):  At first, the belief was that the primary problem was: Partial Test Planning (less tests are executed) Example project – Hi-Tech Company 23 Lets see an illustration diagram … November 2015
  • 24. © copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015 1st drawing – RCA meeting 24 Many clients ask for different Sw of the product Many versions open in parallel Complexity of version control management is very high Defining req’ not good enough by client Spec Lvl 0 No specs in lvl 1 Spec Lvl 1 not complete or does not fit Spec Lvl 2 not written Good definition of Spec Lvl 0 Spec Lvl 1 fits Spec Lvl 2 fit Spec Lvl 2 does not fit/complete Code written with low match to client req’ Only Partial Test planning and not full coverage Partial test case planning and coverage Partial test execution and low coverage Our way of thinking1 2 November 2015
  • 25. © copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015 1st drawing – RCA meeting 25 Many clients ask for different Sw of the product Many versions open in parallel Complexity of version control management is very high Defining req’ not good enough by client Spec Lvl 0 No specs in lvl 1 Spec Lvl 1 not complete or does not fit Spec Lvl 2 not written Good definition of Spec Lvl 0 Spec Lvl 1 fits Spec Lvl 2 fit Spec Lvl 2 does not fit/complete Code written with low match to client req’ Only Partial Test planning and not full coverage Partial test case planning and coverage Partial test execution and low coverage Our way of thinking1 2 November 2015
  • 26. © copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015 1st drawing – RCA meeting 26 Many clients ask for different Sw of the product Many versions open in parallel Complexity of version control management is very high Defining req’ not good enough by client Spec Lvl 0 No specs in lvl 1 Spec Lvl 1 not complete or does not fit Spec Lvl 2 not written Good definition of Spec Lvl 0 Spec Lvl 1 fits Spec Lvl 2 fit Spec Lvl 2 does not fit/complete Code written with low match to client req’ Only Partial Test planning and not full coverage Partial test case planning and coverage Partial test execution and low coverage Our way of thinking 1 2 November 2015
  • 27. © copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015 2nd drawing – RCA meeting 27 Many clients ask for different Sw of the product Many versions open in parallel Complexity of version control management is very high Defining req’ not good enough by client Spec Lvl 0 No specs in lvl 1 Spec Lvl 1 not complete or does not fit Spec Lvl 2 not written Good definition of Spec Lvl 0 Spec Lvl 1 fits Spec Lvl 2 fit Spec Lvl 2 does not fit/complete Code written with low match to client req’ Only Partial Test planning and not full coverage Partial test case planning and coverage Partial test execution and low coverage Our way of thinking1 2 November 2015
  • 28. © copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015  After a while, we shifted the focus and agreed that the real problem was actually: Poor Product Quality  Because that was the reason the clients returned their product.  And we started RCA from there.  After a while, we started to see the light – real problems started to crystallize, problems that involved people and processes Example project – Hi-Tech Company 28 November 2015
  • 29. © copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015 Our way of thinking 3rd drawing – RCA meeting 29 Many clients ask for different Sw of the product Many versions open in parallel SCM - Complexity of version control management is very high Defining req’ not good enough by client Spec Lvl 0 No specs in lvl 1 Spec Lvl 1 not complete or does not fit Spec Lvl 2 not written Good definition of Spec Lvl 0 Spec Lvl 1 fits Spec Lvl 2 fit Spec Lvl 2 does not fit/complete Code written with low match to client req’ Only Partial Test planning and not full coverage Partial test case planning and coverage Partial test execution and low coverage 1 2 Tight schedule projectPrioritization and compromise on scope to clients Low Quality Product Req’ managemen t not good enough Lack of methods and techniques in testing Low lvl of test identification November 2015
  • 30. © copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015  We then defined the relevancy, strength and impact of each arrow (cause),  And calculated the grades for the arrows (which are not seen here), Example project – Hi-Tech Company 30 Back to the board… November 2015
  • 31. © copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015 5th drawing – RCA meeting 31 Many clients ask for different Sw of the product Many versions open in parallel SCM - Complexity of version control management is very high Defining req’ not good enough by client Spec Lvl 0 No specs in lvl 1 Spec Lvl 1 not complete or does not fit Spec Lvl 2 not written Good definition of Spec Lvl 0 Spec Lvl 1 fits Spec Lvl 2 fit Spec Lvl 2 does not fit/complete Code written with low match to client req’ Only Partial Test planning and not full coverage Partial test case planning and coverage Partial test execution and low coverage Our way of thinking1 2 Tight schedule project Prioritization and compromise on scope to clients Low Quality Product Req’ management not good enough Lack of methods and techniques in testing Low lvl of test identification S/D W/D W/I S/I November 2015
  • 32. © copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015  We went back to double check the RCA of the routes leading to the primary problem, marking the arrows with their grades (from the table, remember?)  We ended up circling the main causes, that have initiated the strongest routes that are directly impacting our problem, Example project – Hi-Tech Company 32 November 2015
  • 33. © copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015 Many clients ask for different Sw of the product Many versions open in parallel SCM - Complexity of version control management is very high Defining req’ not good enough by client Spec Lvl 0 No specs in lvl 1 Spec Lvl 1 not complete or does not fit Spec Lvl 2 not written Good definition of Spec Lvl 0 Spec Lvl 1 fits Spec Lvl 2 fit Spec Lvl 2 does not fit/complete Code written with low match to client req’ Only Partial Test planning and not full coverage Partial test case planning and coverage Partial test execution and low coverage Our way of thinking1 2 Tight schedule project Prioritization and compromise on scope to clients Low Quality Product Req’ manageme nt not good enoughLack of methods and techniques in testing Low lvl of test identification S/D W/D W/I S/I Last drawing – RCA meeting 33 November 2015
  • 34. © copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015 Many clients ask for different Sw of the product Many versions open in parallel SCM - Complexity of version control management is very high Defining req’ not good enough by client Spec Lvl 0 No specs in lvl 1 Spec Lvl 1 not complete or does not fit Spec Lvl 2 not written Good definition of Spec Lvl 0 Spec Lvl 1 fits Spec Lvl 2 fit Spec Lvl 2 does not fit/complete Code written with low match to client req’ Only Partial Test planning and not full coverage Partial test case planning and coverage Partial test execution and low coverage Our way of thinking1 2 Tight schedule project Prioritization and compromise on scope to clients Low Quality Product Req’ manageme nt not good enoughLack of methods and techniques in testing Low lvl of test identification S/D W/D W/I S/I 34 4/5 Last drawing – RCA meeting Lets see the routes… 3/4 November 2015
  • 35. © copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015 Unique patterns November 2015 35 Better Grades/score
  • 36. © copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015  5 major Root Topics were Identified, explained and prioritized: 1. Produce requirements from client definitions 2. Requirements management 3. Either ‘No Spec Level 1’, or ‘Spec level 1 not matching requirements’ 4. Lack of methods and techniques in testing for development and testing teams 5. Allot of clients define slightly different requirement for the SW – allot of specials  We defined a pragmatic corrective actions plan, with priority items. Example project – Hi-Tech Company 36 November 2015
  • 37. © copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015  Major Areas of Concern identified and prioritized: 1. Requirements Management 2. Configuration Management 3. Design Documentation and Flow 4. Testing Methodologies, techniques and tools  Not discussed: - Release Management - Risk Management + Risk Based Testing - Requirements Definition - Project Management - Professional Development Example project – Hi-Tech Company37 Organization Language! November 2015
  • 38. © copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015 5whys & Cause-effect diagram possible Solution – example analyzing arrows 38 November 2015 Bad Test Planning low lvl of knowledge in estimation High lvl of uncertainty when planning Late R&D deliverables Low lvl of details for R&D deliverables Unexperience d team leader Product req’ arrive late Time pressure on R&D Frequent changes in R&D deliverables Prod management frequent changes ??? ??? 1 2 3 4 5 6 4
  • 39. © copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015 Analyzing Routes November 2015 39 Routes  Topics | V A B C D E Grade 17 23 18 17 25 Factor 19 20 19 Total 19 23 20 19 25 Cost Benefit 14 4k 15 10k 20 5k Resistance M H L Have Contrl H H M Decision? 2 3 1
  • 40. © copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015  Cause-effect & RCA can assist in improvement path determination  We should pilot it, and make adjustments where necessary  Integrate it in our life-cycle and processes  Measure to make sure we made the right decisions! Summary 40 November 2015
  • 41. © copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015  Further enhancing the mode, we must think of the following:  What about the junctions points (inbound and outbound): direct impact of routes with those? Indirect? Impact on speed of performance (bottle-necks)?  What is the ROI of this method within context?  Can we validate a route? Can we tie it to be a successful problem eliminator?  How much the method is [domain] context dependant?  Can we hook it to Test Process Improvement methods or other Key Performance/Area Indicators?  Other? Food for Thought… 41 November 2015
  • 42. © copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015 Time for discussion…42 November 2015
  • 43. © copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015 “It is not the strongest of the species that survives, nor the most intelligent but the one that is most responsive to change” Charles Darwin A changing world… 43 November 2015
  • 44. © copyrights to Alon Linetzki, Best-Testing, 2015© copyrights to Alon Linetzki, Best-Testing, 2015 Or perhaps . . . 44 . . . the one who had anticipated all possible requirements ! November 2015
  • 45. © copyrights to Alon Linetzki, Best-Testing, 2015 Root Cause Analysis in Testing