SlideShare a Scribd company logo
Examples how to move
towards Zero Defects
Niels Malotaux
www.malotaux.eu/conferences
Niels Malotaux:
»In my experience the
’zero defects’ attitude
results in 50% less
defects almost
overnight.«
Malotaux - ZD - SQA Minsk 2016
Do we deliver Zero Defect software ?
• How many defects are acceptable ?
• Do the requirements specify a certain number of defects ?
• Do you check that the required number has been produced ?
In your work
• How much time is spent putting defects in ?
• How much time is spent trying to find and fix them ?
• Do you sometimes get repeated issues ?
• How much time is spent on defect prevention ?
3
Malotaux - ZD - SQA Minsk 2016 4
Malotaux - ZD - SQA Minsk 2016
What is Zero Defects
• Zero Defects is an asymptote
• When Philip Crosby started with Zero Defects in 1961,
errors dropped by 40% almost immediately
• AQL > Zero means that the organization has settled
on a level of incompetence
• Causing a hassle other people have to live with
zero defects
“acceptable
level”
injectionofdefects®
time ®
0
zero defects
“acceptable
level”
injectionofdefects®
time ®
0
5
Malotaux - ZD - SQA Minsk 2016
Crosby(1926-2001) - Absolutes of Quality
• Conformance to requirements
• Obtained through prevention
• Performance standard is zero defects
• Measured by the price of non-conformance
(PONC)
Philip Crosby, 1970
• The purpose is customer success
(not customer satisfaction)
Added by Philip Crosby Associates, 2004
6
Malotaux - ZD - SQA Minsk 2016
Ultimate Goal of a What We Do
Delivering the Right Result at the Right Time,
wasting as little time as possible (= efficiently)
Providing the customer with
• what he needs
• at the time he needs it
• to be satisfied
• to be more successful than he was without it
Constrained by (win - win)
• what the customer can afford
• what we mutually beneficially and satisfactorily can deliver
• in a reasonable period of time
7
Malotaux - ZD - SQA Minsk 2016
Prevention: Root Cause Analysis
• Is Root Cause Analysis routinely performed – every time ?
• What is the Root Cause of a defect ?
• Cause:
The error that caused the defect
• Root Cause:
What caused us to make the error that caused the defect
• Without proper Root Cause Analysis ,
we’re doomed to repeat the same errors
8
Malotaux - ZD - SQA Minsk 2016
We're QA: What has this to do with us ?
• What is the goal of QA in a software development project ?
• Who is our customer ?
9
Malotaux - ZD - SQA Minsk 2016
Who is the (main) customer of Testing and QA ?
• Deming:
• Quality comes not from testing, but from
improvement of the development process
• Testing does not improve quality, nor guarantee quality
• It’s too late
• The quality, good or bad, is already in the product
• You cannot test quality into a product
• Who is the main customer of Testing and QA ?
• What do we have to deliver to these customers ?
What are they waiting for ?
• Testers and QA are consultants to development
Deming
(1900-1993)
Malotaux - ZD - SQA Minsk 2016
W-model
Implementation
Malotaux - ZD - SQA Minsk 2016
Some Examples
We’re not perfect,
but the customer shouldn’t find out
12
Malotaux - ZD - SQA Minsk 2016
Iterate as needed
Design techniques
• Design
• Review
• Code
• Review
• Test (no questions, no issues)
• If issue in test: no Band-Aid: start all over again:
Review: What’s wrong with the design ?
• Reconstruct the design(if there is no design)
13
Chapter
Requirement ® What to achieve
.
Reasoning
Assumptions
Questions + Answers
Calculations
.
..
..
.
Possible solutions
Selection criteria
Decision ® How to achieve
New date: change of idea:
Repeat some of the above
Decision ® How to achieve
Design Log
Malotaux - ZD - SQA Minsk 2016
Chapter
Requirement ® What to achieve
.
Reasoning
Assumptions
Questions + Answers
Calculations
.
..
..
.
Possible solutions
Selection criteria
Decision ® How to achieve
New date: change of idea:
Repeat some of the above
Decision ® How to achieve
Design Log
Case: In the pub
James:
Niels, this is Louise
Louise, this is Niels, who taught me about
DesignLogging - Tell what happened
Louise:
• We had only 7 days to finish some software
• We were working hard, coding, testing, coding, testing
• James said we should stop coding and go back to the design
• "We don't have time !" - "We've only 7 days !"
• James insisted
• We designed, found the problem, corrected it, cleaned up the mess
• Done in less than 7 days
• Thank you!
Malotaux - ZD - SQA Minsk 2016
What James told me recently
• I gave the design to two colleagues for review
• Louise corrected some minor issues
• It went into a ‘final’ review, with another colleague
• Based in his expertise, the solution was completely
reworked
• Actually, two features were delivered and deployed
• One that was design and code reviewed had no issues after
deployment
• Other one, was the source of quite some defects
• In summary, this success has proved instrumental
in buy-in for DesignLogs which are now
embedded in the development process
Malotaux - ZD - SQA Minsk 2016
Block[N]
Type
Service
Block[N]
N = N+1
Normal Block Service Done
1 second service block
init
N=0
TL=?
N == Strategy Size
N !=Strategy Size
X=0
TL=TN
TN != TL Block[N]
Type
Service
Block[N]
X = X+1
Service Done
N !=Strategy Size
Normal Block
1 second
service block
N == Strategy Size
init
N = 0
TL = ?
Block[N] Type
N = N+1
Service
Block[N]
N
!=
StrategySize
N
==
StrategySize
X = 0
TL = TN
Norm
alBlock
1SecondServiceBlock
Service Done
TN
!=
TL
Block[N] Type
X = X + 1
Service
Block[N]
X
!=
StrategySize
X==StrategySize
NormalBlock
1
Sec
Service
Blk
Service Done
Malotaux - ZD - SQA Minsk 2016 17
Malotaux - ZD - SQA Minsk 2016
Choose the appropriate design
47 pages documentation condensed into one page
18
Malotaux - ZD - SQA Minsk 2016
Design example
19
Malotaux - ZD - SQA Minsk 2016
What is better than reviewing code ?
• Do you ever review software ?
• What do you review ?
• What is better than reviewing code ?
• May I review the design first ?
Malotaux - ZD - SQA Minsk 2016
Malotaux - ZD - SQA Minsk 2016
PCWait
Init
Reset
Init
Active2
Init Dead
PC
Reset
PC
Power
InitialDelay done
Init
Power
State diagram PC watchdog process
Reset pulse done
Powerpulse done
Not PCReceived and
RestartDelay done
and Restarts done
PC Dead
PC
Active
Not PCReceived andRestartDelay done andRestarts not done
24hrD
elaydone
PCReceived
PCReceived
Reset pulsePower pulse
Set RestartDelay
Set InitialDelaySet Resets
Init
Restart1
Set Powers
Init
Active1
Set 24hrDelay
Set 24hrDelay
Set PowerPulse Set ResetPulse
Init
Active0
Init
Active3
24hrDelay done
Set Restarts
Set Powers
Set Restarts
PCReceived
Powersdone
981126
Init
StandAlone or
NoPCWatch
Resets not done
Resets done
Powers
not done
PCInit2PCInit1 PCInit3 PCInit4
Set Restarts
Init
Restart2
Set Resets
= transient state
Malotaux - ZD - SQA Minsk 2016
PCWait
Init
Reset
Init
Active2
Init Dead
PC
Reset
PC
Power
InitialDelay done
Init
Power
State diagram PC watchdog process
Reset pulse done
Powerpulse done
Not PCReceived and
RestartDelay done
and Restarts done
PC Dead
PC
Active
Not PCReceived andRestartDelay done andRestarts not done
24hrDelaydone
PCReceived
PCReceived
Reset pulsePower pulse
Set RestartDelay
Set InitialDelaySet Resets
Init
Restart1
Set Powers
Init
Active1
Set 24hrDelay
Set 24hrDelay
Set PowerPulse Set ResetPulse
Init
Active0
Init
Active3
24hrDelay done
Set Restarts
Set Powers
Set Restarts
PCReceived
Powersdone
981126
Init
StandAlone or
NoPCWatch
Resets not done
Resets done
Powers not done
PCInit2PCInit1 PCInit3 PCInit4
Set Restarts
Init
Restart2
Set Resets
= transient state
Malotaux - ZD - SQA Minsk 2016
Case: Scrum Sprint Planning
• What is the measure of success for the coming sprint ?
• “What a strange question !
We're Agile, so we deliver working software. Don't you know ?”
• Note: Users are not waiting for software:
they need improved performance of what they’re doing
• How about a requirement for 'Demo': No Questions – No Issues
• That is impossible !!
• They actually succeeded !
Malotaux - ZD - SQA Minsk 2016
Demo ??
• Give the delivery to the stakeholders
• Keep your hands handcuffed on your back
• Keep your mouth shut
• and o-b-s-e-r-v-e what happens
• Seeing what the stakeholders actually do
provides so much better feedback
• Then we can ‘talk business’ with the stakeholders
• Is this what you do ?
Malotaux - ZD - SQA Minsk 2016
The ‘Demo’
Concurrent database record update
Demo room
Customer site
Malotaux - ZD - SQA Minsk 2016
Delivery Strategy Suggestions (Requirements)
• What we deliver will be used by the appropriate users immediately,
within one week not making them less efficient than before
• If a delivery isn’t used immediately, we analyse and close the gap
so that it will start being used (otherwise we don’t get feedback)
• The proof of the pudding is when it’s eaten and found tasty,
by them, not by us
• The users determine success and whether they want to pay
(we don’t have to tell them this, but it should be our attitude)
Malotaux - ZD - SQA Minsk 2016
How much legwork is being done in your project ?
• Requirements/specifications were trashed out with product
management
• Technical analysis was done and
• Detail design for the first delivery
At the first delivery:
• James: How is the delivery? (quality - versus expectation)
• Adrian: It's exactly as expected, which is absolutely
unprecedented for a first delivery;
the initial legwork has really paid off
28
Malotaux - ZD - SQA Minsk 2016
Iterate fast, as needed
Basic approach
• Design the requirement
• Review
• Design implementation
• Review
• Implement (code)
• Review
• Test doesn’t find issues (because there are no issues)
29
Malotaux - ZD - SQA Minsk 2016
What’s in it for QA ?
• Did we see much testing in the previous ?
• Testing shouldn’t find anything (because there should be no issues)
• Did you ever find similar issues as you found before?
• First time: Developers ‘fault’
• Second time: Testers ‘fault’
• QA to help developers to produce less and less defects
30
Develop Test
Repair
What we often see What we should expect
Develop Check
Act
1 2
Malotaux - ZD - SQA Minsk 2016
Do we deliver Zero Defect products ?
• How many defects do you think are acceptable ?
• Do the requirements specify a certain number of defects ?
• Do you check that the required number has been produced ?
In your projects
• How much time is spent putting defects in ?
• How much time is spent trying to find and fix them ?
• Do you sometimes get repeated issues ?
• How much time is spent on defect prevention ?
• Could you use “No Questions – No Issues” ?
Approaching
Zero Defects
is Absolutely Possible
If in doubt, let's talk about it
Niels Malotaux
niels@malotaux.eu www.malotaux.eu/conferences
zero defects
“acceptable
level”
0

More Related Content

What's hot

Test Estimation
Test Estimation Test Estimation
Test Estimation
SQALab
 
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 ...
TEST Huddle
 
От хаоса к автоматизации тестирования на примере Backend
От хаоса к автоматизации тестирования на примере BackendОт хаоса к автоматизации тестирования на примере Backend
От хаоса к автоматизации тестирования на примере Backend
COMAQA.BY
 
Christian Bk Hansen - Agile on Huge Banking Mainframe Legacy Systems - EuroST...
Christian Bk Hansen - Agile on Huge Banking Mainframe Legacy Systems - EuroST...Christian Bk Hansen - Agile on Huge Banking Mainframe Legacy Systems - EuroST...
Christian Bk Hansen - Agile on Huge Banking Mainframe Legacy Systems - EuroST...
TEST Huddle
 
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...
Ho Chi Minh City Software Testing Club
 
Continuous Testing - The New Normal
Continuous Testing - The New NormalContinuous Testing - The New Normal
Continuous Testing - The New Normal
TechWell
 
How to get Automated Testing "Done"
How to get Automated Testing "Done"How to get Automated Testing "Done"
How to get Automated Testing "Done"
TEST Huddle
 
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
TEST Huddle
 
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
TEST Huddle
 
Test Metrics in Agile: A Powerful Tool to Demonstrate Value
Test Metrics in Agile: A Powerful Tool to Demonstrate ValueTest Metrics in Agile: A Powerful Tool to Demonstrate Value
Test Metrics in Agile: A Powerful Tool to Demonstrate Value
TechWell
 
Defect root cause analysis, Андрей Титаренко
Defect root cause analysis, Андрей ТитаренкоDefect root cause analysis, Андрей Титаренко
Defect root cause analysis, Андрей Титаренко
Sigma Software
 
The Challenge of Accepting Software
The Challenge of Accepting SoftwareThe Challenge of Accepting Software
The Challenge of Accepting Software
SQALab
 
Agile Testing - Not Just Tester’s Story _ Dang Thanh Long
Agile Testing - Not Just Tester’s Story _ Dang Thanh LongAgile Testing - Not Just Tester’s Story _ Dang Thanh Long
Agile Testing - Not Just Tester’s Story _ Dang Thanh Long
Ho Chi Minh City Software Testing Club
 
Testing As A Bottleneck - How Testing Slows Down Modern Development Processes...
Testing As A Bottleneck - How Testing Slows Down Modern Development Processes...Testing As A Bottleneck - How Testing Slows Down Modern Development Processes...
Testing As A Bottleneck - How Testing Slows Down Modern Development Processes...
TEST Huddle
 
Is Test Planning a lost art in Agile? by Michelle Williams
Is Test Planning a lost art in Agile? by Michelle WilliamsIs Test Planning a lost art in Agile? by Michelle Williams
Is Test Planning a lost art in Agile? by Michelle Williams
QA or the Highway
 
Risk based QA af Michael Agerkvist Petersen, Radiometer Medical
Risk based QA af Michael Agerkvist Petersen, Radiometer MedicalRisk based QA af Michael Agerkvist Petersen, Radiometer Medical
Risk based QA af Michael Agerkvist Petersen, Radiometer Medical
InfinIT - Innovationsnetværket for it
 
Combinatorial Black-Box Testing with Classification Trees
Combinatorial Black-Box Testing with Classification TreesCombinatorial Black-Box Testing with Classification Trees
Combinatorial Black-Box Testing with Classification Trees
TechWell
 
How to Test the Internet of Everything
How to Test the Internet of EverythingHow to Test the Internet of Everything
How to Test the Internet of Everything
SQALab
 
'How To Apply Lean Test Management' by Bob van de Burgt
'How To Apply Lean Test Management' by Bob van de Burgt'How To Apply Lean Test Management' by Bob van de Burgt
'How To Apply Lean Test Management' by Bob van de Burgt
TEST Huddle
 
Klaus Olsen - Agile Test Management Using Scrum
Klaus Olsen - Agile Test Management Using ScrumKlaus Olsen - Agile Test Management Using Scrum
Klaus Olsen - Agile Test Management Using Scrum
TEST Huddle
 

What's hot (20)

Test Estimation
Test Estimation Test Estimation
Test Estimation
 
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 ...
 
От хаоса к автоматизации тестирования на примере Backend
От хаоса к автоматизации тестирования на примере BackendОт хаоса к автоматизации тестирования на примере Backend
От хаоса к автоматизации тестирования на примере Backend
 
Christian Bk Hansen - Agile on Huge Banking Mainframe Legacy Systems - EuroST...
Christian Bk Hansen - Agile on Huge Banking Mainframe Legacy Systems - EuroST...Christian Bk Hansen - Agile on Huge Banking Mainframe Legacy Systems - EuroST...
Christian Bk Hansen - Agile on Huge Banking Mainframe Legacy Systems - EuroST...
 
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...
 
Continuous Testing - The New Normal
Continuous Testing - The New NormalContinuous Testing - The New Normal
Continuous Testing - The New Normal
 
How to get Automated Testing "Done"
How to get Automated Testing "Done"How to get Automated Testing "Done"
How to get Automated Testing "Done"
 
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
 
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
 
Test Metrics in Agile: A Powerful Tool to Demonstrate Value
Test Metrics in Agile: A Powerful Tool to Demonstrate ValueTest Metrics in Agile: A Powerful Tool to Demonstrate Value
Test Metrics in Agile: A Powerful Tool to Demonstrate Value
 
Defect root cause analysis, Андрей Титаренко
Defect root cause analysis, Андрей ТитаренкоDefect root cause analysis, Андрей Титаренко
Defect root cause analysis, Андрей Титаренко
 
The Challenge of Accepting Software
The Challenge of Accepting SoftwareThe Challenge of Accepting Software
The Challenge of Accepting Software
 
Agile Testing - Not Just Tester’s Story _ Dang Thanh Long
Agile Testing - Not Just Tester’s Story _ Dang Thanh LongAgile Testing - Not Just Tester’s Story _ Dang Thanh Long
Agile Testing - Not Just Tester’s Story _ Dang Thanh Long
 
Testing As A Bottleneck - How Testing Slows Down Modern Development Processes...
Testing As A Bottleneck - How Testing Slows Down Modern Development Processes...Testing As A Bottleneck - How Testing Slows Down Modern Development Processes...
Testing As A Bottleneck - How Testing Slows Down Modern Development Processes...
 
Is Test Planning a lost art in Agile? by Michelle Williams
Is Test Planning a lost art in Agile? by Michelle WilliamsIs Test Planning a lost art in Agile? by Michelle Williams
Is Test Planning a lost art in Agile? by Michelle Williams
 
Risk based QA af Michael Agerkvist Petersen, Radiometer Medical
Risk based QA af Michael Agerkvist Petersen, Radiometer MedicalRisk based QA af Michael Agerkvist Petersen, Radiometer Medical
Risk based QA af Michael Agerkvist Petersen, Radiometer Medical
 
Combinatorial Black-Box Testing with Classification Trees
Combinatorial Black-Box Testing with Classification TreesCombinatorial Black-Box Testing with Classification Trees
Combinatorial Black-Box Testing with Classification Trees
 
How to Test the Internet of Everything
How to Test the Internet of EverythingHow to Test the Internet of Everything
How to Test the Internet of Everything
 
'How To Apply Lean Test Management' by Bob van de Burgt
'How To Apply Lean Test Management' by Bob van de Burgt'How To Apply Lean Test Management' by Bob van de Burgt
'How To Apply Lean Test Management' by Bob van de Burgt
 
Klaus Olsen - Agile Test Management Using Scrum
Klaus Olsen - Agile Test Management Using ScrumKlaus Olsen - Agile Test Management Using Scrum
Klaus Olsen - Agile Test Management Using Scrum
 

Viewers also liked

Help Me, I got a team of junior testers!
Help Me, I got a team of junior testers!Help Me, I got a team of junior testers!
Help Me, I got a team of junior testers!
SQALab
 
Test Cases are dead, long live Checklists!
Test Cases are dead, long live Checklists!Test Cases are dead, long live Checklists!
Test Cases are dead, long live Checklists!
SQALab
 
Пирамида Тестирования через призму ROI калькулятора и прочая геометрия
Пирамида Тестирования через призму ROI калькулятора и прочая геометрияПирамида Тестирования через призму ROI калькулятора и прочая геометрия
Пирамида Тестирования через призму ROI калькулятора и прочая геометрия
SQALab
 
Psychology and testing
Psychology and testingPsychology and testing
Psychology and testing
SQALab
 
How to reduce your test cases... magically!
How to reduce your test cases... magically!How to reduce your test cases... magically!
How to reduce your test cases... magically!
SQALab
 
Advancing Testing Using Axioms
Advancing Testing Using AxiomsAdvancing Testing Using Axioms
Advancing Testing Using Axioms
SQALab
 
The 7 Secrets Rhythm Ultimate Solution for Zero Defect Manufacturing
The 7 Secrets Rhythm Ultimate Solution for Zero Defect ManufacturingThe 7 Secrets Rhythm Ultimate Solution for Zero Defect Manufacturing
The 7 Secrets Rhythm Ultimate Solution for Zero Defect Manufacturing
T7SR, ISOM
 
Forget Quality!
Forget Quality!Forget Quality!
Forget Quality!
SQALab
 
Что было, что есть, что будет: Current State vs. Common Sense
Что было, что есть, что будет: Current State vs. Common SenseЧто было, что есть, что будет: Current State vs. Common Sense
Что было, что есть, что будет: Current State vs. Common Sense
SQALab
 
Обратная связь и целеполагание, как маяки надежды тестировщика
Обратная связь и целеполагание, как маяки надежды тестировщикаОбратная связь и целеполагание, как маяки надежды тестировщика
Обратная связь и целеполагание, как маяки надежды тестировщика
SQALab
 
Ответственность за качество в разных ИТ-проектах
Ответственность за качество в разных ИТ-проектахОтветственность за качество в разных ИТ-проектах
Ответственность за качество в разных ИТ-проектах
SQALab
 
Экосистема Selenium
Экосистема SeleniumЭкосистема Selenium
Экосистема Selenium
SQALab
 
Управление хаосом, или как жить когда число тестов перевалило за десятки тысяч
Управление хаосом, или как жить когда число тестов перевалило за десятки тысячУправление хаосом, или как жить когда число тестов перевалило за десятки тысяч
Управление хаосом, или как жить когда число тестов перевалило за десятки тысяч
SQALab
 
Определение pass/fail критериев при тестировании и анализе производительности
Определение pass/fail критериев при тестировании и анализе производительностиОпределение pass/fail критериев при тестировании и анализе производительности
Определение pass/fail критериев при тестировании и анализе производительности
SQALab
 
Пользовательские требования в жизни тестировщика
Пользовательские требования в жизни тестировщикаПользовательские требования в жизни тестировщика
Пользовательские требования в жизни тестировщика
SQALab
 
Процесс тестирования в условиях неявных требований
Процесс тестирования в условиях неявных требованийПроцесс тестирования в условиях неявных требований
Процесс тестирования в условиях неявных требований
SQALab
 
Работа с бизнес-требованиями на стадии выхода продукта
Работа с бизнес-требованиями на стадии выхода продуктаРабота с бизнес-требованиями на стадии выхода продукта
Работа с бизнес-требованиями на стадии выхода продукта
SQALab
 
Путь тестировщика: Расту или деградирую?
Путь тестировщика: Расту или деградирую?Путь тестировщика: Расту или деградирую?
Путь тестировщика: Расту или деградирую?
SQALab
 
Тестирование PhoneGap-приложений: специфика + опыт
Тестирование PhoneGap-приложений: специфика + опытТестирование PhoneGap-приложений: специфика + опыт
Тестирование PhoneGap-приложений: специфика + опыт
SQALab
 
Отряд тест-аналитиков
Отряд тест-аналитиковОтряд тест-аналитиков
Отряд тест-аналитиков
SQALab
 

Viewers also liked (20)

Help Me, I got a team of junior testers!
Help Me, I got a team of junior testers!Help Me, I got a team of junior testers!
Help Me, I got a team of junior testers!
 
Test Cases are dead, long live Checklists!
Test Cases are dead, long live Checklists!Test Cases are dead, long live Checklists!
Test Cases are dead, long live Checklists!
 
Пирамида Тестирования через призму ROI калькулятора и прочая геометрия
Пирамида Тестирования через призму ROI калькулятора и прочая геометрияПирамида Тестирования через призму ROI калькулятора и прочая геометрия
Пирамида Тестирования через призму ROI калькулятора и прочая геометрия
 
Psychology and testing
Psychology and testingPsychology and testing
Psychology and testing
 
How to reduce your test cases... magically!
How to reduce your test cases... magically!How to reduce your test cases... magically!
How to reduce your test cases... magically!
 
Advancing Testing Using Axioms
Advancing Testing Using AxiomsAdvancing Testing Using Axioms
Advancing Testing Using Axioms
 
The 7 Secrets Rhythm Ultimate Solution for Zero Defect Manufacturing
The 7 Secrets Rhythm Ultimate Solution for Zero Defect ManufacturingThe 7 Secrets Rhythm Ultimate Solution for Zero Defect Manufacturing
The 7 Secrets Rhythm Ultimate Solution for Zero Defect Manufacturing
 
Forget Quality!
Forget Quality!Forget Quality!
Forget Quality!
 
Что было, что есть, что будет: Current State vs. Common Sense
Что было, что есть, что будет: Current State vs. Common SenseЧто было, что есть, что будет: Current State vs. Common Sense
Что было, что есть, что будет: Current State vs. Common Sense
 
Обратная связь и целеполагание, как маяки надежды тестировщика
Обратная связь и целеполагание, как маяки надежды тестировщикаОбратная связь и целеполагание, как маяки надежды тестировщика
Обратная связь и целеполагание, как маяки надежды тестировщика
 
Ответственность за качество в разных ИТ-проектах
Ответственность за качество в разных ИТ-проектахОтветственность за качество в разных ИТ-проектах
Ответственность за качество в разных ИТ-проектах
 
Экосистема Selenium
Экосистема SeleniumЭкосистема Selenium
Экосистема Selenium
 
Управление хаосом, или как жить когда число тестов перевалило за десятки тысяч
Управление хаосом, или как жить когда число тестов перевалило за десятки тысячУправление хаосом, или как жить когда число тестов перевалило за десятки тысяч
Управление хаосом, или как жить когда число тестов перевалило за десятки тысяч
 
Определение pass/fail критериев при тестировании и анализе производительности
Определение pass/fail критериев при тестировании и анализе производительностиОпределение pass/fail критериев при тестировании и анализе производительности
Определение pass/fail критериев при тестировании и анализе производительности
 
Пользовательские требования в жизни тестировщика
Пользовательские требования в жизни тестировщикаПользовательские требования в жизни тестировщика
Пользовательские требования в жизни тестировщика
 
Процесс тестирования в условиях неявных требований
Процесс тестирования в условиях неявных требованийПроцесс тестирования в условиях неявных требований
Процесс тестирования в условиях неявных требований
 
Работа с бизнес-требованиями на стадии выхода продукта
Работа с бизнес-требованиями на стадии выхода продуктаРабота с бизнес-требованиями на стадии выхода продукта
Работа с бизнес-требованиями на стадии выхода продукта
 
Путь тестировщика: Расту или деградирую?
Путь тестировщика: Расту или деградирую?Путь тестировщика: Расту или деградирую?
Путь тестировщика: Расту или деградирую?
 
Тестирование PhoneGap-приложений: специфика + опыт
Тестирование PhoneGap-приложений: специфика + опытТестирование PhoneGap-приложений: специфика + опыт
Тестирование PhoneGap-приложений: специфика + опыт
 
Отряд тест-аналитиков
Отряд тест-аналитиковОтряд тест-аналитиков
Отряд тест-аналитиков
 

Similar to Examples how to move towards Zero Defects

Никита Галкин "Technical backlog: инструкция к применению"
Никита Галкин "Technical backlog: инструкция к применению"Никита Галкин "Technical backlog: инструкция к применению"
Никита Галкин "Technical backlog: инструкция к применению"
Fwdays
 
Innovative Practices in Software Quality Facilitation
Innovative Practices in Software Quality FacilitationInnovative Practices in Software Quality Facilitation
Innovative Practices in Software Quality Facilitation
SPIN Chennai
 
Software quality assurance industry best practices
Software quality assurance industry best practices Software quality assurance industry best practices
Software quality assurance industry best practices
Nadun De Silva
 
Goodbye scope anxiety hello agility: Kanban implementation case study at amdocs
Goodbye scope anxiety hello agility: Kanban implementation case study at amdocsGoodbye scope anxiety hello agility: Kanban implementation case study at amdocs
Goodbye scope anxiety hello agility: Kanban implementation case study at amdocs
Yaki Koren
 
Metrics-driven Continuous Delivery
Metrics-driven Continuous DeliveryMetrics-driven Continuous Delivery
Metrics-driven Continuous Delivery
Andrew Phillips
 
From mini waterfall to scrum
From mini waterfall to scrumFrom mini waterfall to scrum
From mini waterfall to scrum
Nick Meggoudis, PSM
 
Webinar agile-spring-maximum-roi
Webinar agile-spring-maximum-roiWebinar agile-spring-maximum-roi
Webinar agile-spring-maximum-roi
Cygnet Infotech
 
Technical and Product Debt Management
Technical and Product Debt ManagementTechnical and Product Debt Management
Technical and Product Debt Management
Sergey Sundukovskiy
 
50500113 spiral-model
50500113 spiral-model50500113 spiral-model
50500113 spiral-model
asidharath
 
Agile & Lean @ MediaGeniX
Agile & Lean @ MediaGeniXAgile & Lean @ MediaGeniX
Agile & Lean @ MediaGeniX
ESUG
 
Effective Scrum
Effective ScrumEffective Scrum
How Lean helped us put quality back at the heart of our Agile Process, by Ren...
How Lean helped us put quality back at the heart of our Agile Process, by Ren...How Lean helped us put quality back at the heart of our Agile Process, by Ren...
How Lean helped us put quality back at the heart of our Agile Process, by Ren...
Institut Lean France
 
One size does not fit all
One size does not fit allOne size does not fit all
One size does not fit all
Software Guru
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
nayanbanik
 
Integrative KeynoteV2
Integrative KeynoteV2Integrative KeynoteV2
Integrative KeynoteV2
Murray Cantor
 
How to Better Manage Technical Debt While Innovating on DevOps
How to Better Manage Technical Debt While Innovating on DevOpsHow to Better Manage Technical Debt While Innovating on DevOps
How to Better Manage Technical Debt While Innovating on DevOps
Dynatrace
 
Qa role in agile teams
Qa role in agile teamsQa role in agile teams
Qa role in agile teams
Anwar Sadat
 
Got 99 Projects But Profit Ain't One? - CAPINC Presentation on Automation
Got 99 Projects But Profit Ain't One? - CAPINC Presentation on AutomationGot 99 Projects But Profit Ain't One? - CAPINC Presentation on Automation
Got 99 Projects But Profit Ain't One? - CAPINC Presentation on Automation
CAPINC
 
Anton Muzhailo - Practical Test Process Improvement using ISTQB
Anton Muzhailo - Practical Test Process Improvement using ISTQBAnton Muzhailo - Practical Test Process Improvement using ISTQB
Anton Muzhailo - Practical Test Process Improvement using ISTQB
Ievgenii Katsan
 
AgileTesting_Ver1.0
AgileTesting_Ver1.0AgileTesting_Ver1.0
AgileTesting_Ver1.0
Subramanya Mudukutore
 

Similar to Examples how to move towards Zero Defects (20)

Никита Галкин "Technical backlog: инструкция к применению"
Никита Галкин "Technical backlog: инструкция к применению"Никита Галкин "Technical backlog: инструкция к применению"
Никита Галкин "Technical backlog: инструкция к применению"
 
Innovative Practices in Software Quality Facilitation
Innovative Practices in Software Quality FacilitationInnovative Practices in Software Quality Facilitation
Innovative Practices in Software Quality Facilitation
 
Software quality assurance industry best practices
Software quality assurance industry best practices Software quality assurance industry best practices
Software quality assurance industry best practices
 
Goodbye scope anxiety hello agility: Kanban implementation case study at amdocs
Goodbye scope anxiety hello agility: Kanban implementation case study at amdocsGoodbye scope anxiety hello agility: Kanban implementation case study at amdocs
Goodbye scope anxiety hello agility: Kanban implementation case study at amdocs
 
Metrics-driven Continuous Delivery
Metrics-driven Continuous DeliveryMetrics-driven Continuous Delivery
Metrics-driven Continuous Delivery
 
From mini waterfall to scrum
From mini waterfall to scrumFrom mini waterfall to scrum
From mini waterfall to scrum
 
Webinar agile-spring-maximum-roi
Webinar agile-spring-maximum-roiWebinar agile-spring-maximum-roi
Webinar agile-spring-maximum-roi
 
Technical and Product Debt Management
Technical and Product Debt ManagementTechnical and Product Debt Management
Technical and Product Debt Management
 
50500113 spiral-model
50500113 spiral-model50500113 spiral-model
50500113 spiral-model
 
Agile & Lean @ MediaGeniX
Agile & Lean @ MediaGeniXAgile & Lean @ MediaGeniX
Agile & Lean @ MediaGeniX
 
Effective Scrum
Effective ScrumEffective Scrum
Effective Scrum
 
How Lean helped us put quality back at the heart of our Agile Process, by Ren...
How Lean helped us put quality back at the heart of our Agile Process, by Ren...How Lean helped us put quality back at the heart of our Agile Process, by Ren...
How Lean helped us put quality back at the heart of our Agile Process, by Ren...
 
One size does not fit all
One size does not fit allOne size does not fit all
One size does not fit all
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
 
Integrative KeynoteV2
Integrative KeynoteV2Integrative KeynoteV2
Integrative KeynoteV2
 
How to Better Manage Technical Debt While Innovating on DevOps
How to Better Manage Technical Debt While Innovating on DevOpsHow to Better Manage Technical Debt While Innovating on DevOps
How to Better Manage Technical Debt While Innovating on DevOps
 
Qa role in agile teams
Qa role in agile teamsQa role in agile teams
Qa role in agile teams
 
Got 99 Projects But Profit Ain't One? - CAPINC Presentation on Automation
Got 99 Projects But Profit Ain't One? - CAPINC Presentation on AutomationGot 99 Projects But Profit Ain't One? - CAPINC Presentation on Automation
Got 99 Projects But Profit Ain't One? - CAPINC Presentation on Automation
 
Anton Muzhailo - Practical Test Process Improvement using ISTQB
Anton Muzhailo - Practical Test Process Improvement using ISTQBAnton Muzhailo - Practical Test Process Improvement using ISTQB
Anton Muzhailo - Practical Test Process Improvement using ISTQB
 
AgileTesting_Ver1.0
AgileTesting_Ver1.0AgileTesting_Ver1.0
AgileTesting_Ver1.0
 

More from 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 testing
SQALab
 
Конфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженКонфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нужен
SQALab
 
Команда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииКоманда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихии
SQALab
 
API. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовAPI. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советов
SQALab
 
Добиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовДобиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестов
SQALab
 
Делаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsДелаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIs
SQALab
 
Вредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеВредные привычки в тест-менеджменте
Вредные привычки в тест-менеджменте
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
 

More from 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 или как тест-менеджеру перекроить внут...
 

Recently uploaded

Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47
MysoreMuleSoftMeetup
 
Chapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptxChapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptx
Denish Jangid
 
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
GeorgeMilliken2
 
Bonku-Babus-Friend by Sathyajith Ray (9)
Bonku-Babus-Friend by Sathyajith Ray  (9)Bonku-Babus-Friend by Sathyajith Ray  (9)
Bonku-Babus-Friend by Sathyajith Ray (9)
nitinpv4ai
 
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptxNEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
iammrhaywood
 
MDP on air pollution of class 8 year 2024-2025
MDP on air pollution of class 8 year 2024-2025MDP on air pollution of class 8 year 2024-2025
MDP on air pollution of class 8 year 2024-2025
khuleseema60
 
Nutrition Inc FY 2024, 4 - Hour Training
Nutrition Inc FY 2024, 4 - Hour TrainingNutrition Inc FY 2024, 4 - Hour Training
Nutrition Inc FY 2024, 4 - Hour Training
melliereed
 
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
TechSoup
 
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
Nguyen Thanh Tu Collection
 
Data Structure using C by Dr. K Adisesha .ppsx
Data Structure using C by Dr. K Adisesha .ppsxData Structure using C by Dr. K Adisesha .ppsx
Data Structure using C by Dr. K Adisesha .ppsx
Prof. Dr. K. Adisesha
 
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptxRESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
zuzanka
 
Pharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brubPharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brub
danielkiash986
 
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
EduSkills OECD
 
THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...
THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...
THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...
indexPub
 
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptxPrésentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
siemaillard
 
SWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptxSWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptx
zuzanka
 
Leveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit InnovationLeveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit Innovation
TechSoup
 
A Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two HeartsA Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two Hearts
Steve Thomason
 
Haunted Houses by H W Longfellow for class 10
Haunted Houses by H W Longfellow for class 10Haunted Houses by H W Longfellow for class 10
Haunted Houses by H W Longfellow for class 10
nitinpv4ai
 
How to Predict Vendor Bill Product in Odoo 17
How to Predict Vendor Bill Product in Odoo 17How to Predict Vendor Bill Product in Odoo 17
How to Predict Vendor Bill Product in Odoo 17
Celine George
 

Recently uploaded (20)

Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47
 
Chapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptxChapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptx
 
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
 
Bonku-Babus-Friend by Sathyajith Ray (9)
Bonku-Babus-Friend by Sathyajith Ray  (9)Bonku-Babus-Friend by Sathyajith Ray  (9)
Bonku-Babus-Friend by Sathyajith Ray (9)
 
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptxNEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
 
MDP on air pollution of class 8 year 2024-2025
MDP on air pollution of class 8 year 2024-2025MDP on air pollution of class 8 year 2024-2025
MDP on air pollution of class 8 year 2024-2025
 
Nutrition Inc FY 2024, 4 - Hour Training
Nutrition Inc FY 2024, 4 - Hour TrainingNutrition Inc FY 2024, 4 - Hour Training
Nutrition Inc FY 2024, 4 - Hour Training
 
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
 
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
 
Data Structure using C by Dr. K Adisesha .ppsx
Data Structure using C by Dr. K Adisesha .ppsxData Structure using C by Dr. K Adisesha .ppsx
Data Structure using C by Dr. K Adisesha .ppsx
 
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptxRESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
 
Pharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brubPharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brub
 
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
 
THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...
THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...
THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...
 
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptxPrésentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
 
SWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptxSWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptx
 
Leveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit InnovationLeveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit Innovation
 
A Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two HeartsA Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two Hearts
 
Haunted Houses by H W Longfellow for class 10
Haunted Houses by H W Longfellow for class 10Haunted Houses by H W Longfellow for class 10
Haunted Houses by H W Longfellow for class 10
 
How to Predict Vendor Bill Product in Odoo 17
How to Predict Vendor Bill Product in Odoo 17How to Predict Vendor Bill Product in Odoo 17
How to Predict Vendor Bill Product in Odoo 17
 

Examples how to move towards Zero Defects

  • 1. Examples how to move towards Zero Defects Niels Malotaux www.malotaux.eu/conferences Niels Malotaux: »In my experience the ’zero defects’ attitude results in 50% less defects almost overnight.«
  • 2. Malotaux - ZD - SQA Minsk 2016 Do we deliver Zero Defect software ? • How many defects are acceptable ? • Do the requirements specify a certain number of defects ? • Do you check that the required number has been produced ? In your work • How much time is spent putting defects in ? • How much time is spent trying to find and fix them ? • Do you sometimes get repeated issues ? • How much time is spent on defect prevention ? 3
  • 3. Malotaux - ZD - SQA Minsk 2016 4
  • 4. Malotaux - ZD - SQA Minsk 2016 What is Zero Defects • Zero Defects is an asymptote • When Philip Crosby started with Zero Defects in 1961, errors dropped by 40% almost immediately • AQL > Zero means that the organization has settled on a level of incompetence • Causing a hassle other people have to live with zero defects “acceptable level” injectionofdefects® time ® 0 zero defects “acceptable level” injectionofdefects® time ® 0 5
  • 5. Malotaux - ZD - SQA Minsk 2016 Crosby(1926-2001) - Absolutes of Quality • Conformance to requirements • Obtained through prevention • Performance standard is zero defects • Measured by the price of non-conformance (PONC) Philip Crosby, 1970 • The purpose is customer success (not customer satisfaction) Added by Philip Crosby Associates, 2004 6
  • 6. Malotaux - ZD - SQA Minsk 2016 Ultimate Goal of a What We Do Delivering the Right Result at the Right Time, wasting as little time as possible (= efficiently) Providing the customer with • what he needs • at the time he needs it • to be satisfied • to be more successful than he was without it Constrained by (win - win) • what the customer can afford • what we mutually beneficially and satisfactorily can deliver • in a reasonable period of time 7
  • 7. Malotaux - ZD - SQA Minsk 2016 Prevention: Root Cause Analysis • Is Root Cause Analysis routinely performed – every time ? • What is the Root Cause of a defect ? • Cause: The error that caused the defect • Root Cause: What caused us to make the error that caused the defect • Without proper Root Cause Analysis , we’re doomed to repeat the same errors 8
  • 8. Malotaux - ZD - SQA Minsk 2016 We're QA: What has this to do with us ? • What is the goal of QA in a software development project ? • Who is our customer ? 9
  • 9. Malotaux - ZD - SQA Minsk 2016 Who is the (main) customer of Testing and QA ? • Deming: • Quality comes not from testing, but from improvement of the development process • Testing does not improve quality, nor guarantee quality • It’s too late • The quality, good or bad, is already in the product • You cannot test quality into a product • Who is the main customer of Testing and QA ? • What do we have to deliver to these customers ? What are they waiting for ? • Testers and QA are consultants to development Deming (1900-1993)
  • 10. Malotaux - ZD - SQA Minsk 2016 W-model Implementation
  • 11. Malotaux - ZD - SQA Minsk 2016 Some Examples We’re not perfect, but the customer shouldn’t find out 12
  • 12. Malotaux - ZD - SQA Minsk 2016 Iterate as needed Design techniques • Design • Review • Code • Review • Test (no questions, no issues) • If issue in test: no Band-Aid: start all over again: Review: What’s wrong with the design ? • Reconstruct the design(if there is no design) 13 Chapter Requirement ® What to achieve . Reasoning Assumptions Questions + Answers Calculations . .. .. . Possible solutions Selection criteria Decision ® How to achieve New date: change of idea: Repeat some of the above Decision ® How to achieve Design Log
  • 13. Malotaux - ZD - SQA Minsk 2016 Chapter Requirement ® What to achieve . Reasoning Assumptions Questions + Answers Calculations . .. .. . Possible solutions Selection criteria Decision ® How to achieve New date: change of idea: Repeat some of the above Decision ® How to achieve Design Log Case: In the pub James: Niels, this is Louise Louise, this is Niels, who taught me about DesignLogging - Tell what happened Louise: • We had only 7 days to finish some software • We were working hard, coding, testing, coding, testing • James said we should stop coding and go back to the design • "We don't have time !" - "We've only 7 days !" • James insisted • We designed, found the problem, corrected it, cleaned up the mess • Done in less than 7 days • Thank you!
  • 14. Malotaux - ZD - SQA Minsk 2016 What James told me recently • I gave the design to two colleagues for review • Louise corrected some minor issues • It went into a ‘final’ review, with another colleague • Based in his expertise, the solution was completely reworked • Actually, two features were delivered and deployed • One that was design and code reviewed had no issues after deployment • Other one, was the source of quite some defects • In summary, this success has proved instrumental in buy-in for DesignLogs which are now embedded in the development process
  • 15. Malotaux - ZD - SQA Minsk 2016 Block[N] Type Service Block[N] N = N+1 Normal Block Service Done 1 second service block init N=0 TL=? N == Strategy Size N !=Strategy Size X=0 TL=TN TN != TL Block[N] Type Service Block[N] X = X+1 Service Done N !=Strategy Size Normal Block 1 second service block N == Strategy Size init N = 0 TL = ? Block[N] Type N = N+1 Service Block[N] N != StrategySize N == StrategySize X = 0 TL = TN Norm alBlock 1SecondServiceBlock Service Done TN != TL Block[N] Type X = X + 1 Service Block[N] X != StrategySize X==StrategySize NormalBlock 1 Sec Service Blk Service Done
  • 16. Malotaux - ZD - SQA Minsk 2016 17
  • 17. Malotaux - ZD - SQA Minsk 2016 Choose the appropriate design 47 pages documentation condensed into one page 18
  • 18. Malotaux - ZD - SQA Minsk 2016 Design example 19
  • 19. Malotaux - ZD - SQA Minsk 2016 What is better than reviewing code ? • Do you ever review software ? • What do you review ? • What is better than reviewing code ? • May I review the design first ?
  • 20. Malotaux - ZD - SQA Minsk 2016
  • 21. Malotaux - ZD - SQA Minsk 2016 PCWait Init Reset Init Active2 Init Dead PC Reset PC Power InitialDelay done Init Power State diagram PC watchdog process Reset pulse done Powerpulse done Not PCReceived and RestartDelay done and Restarts done PC Dead PC Active Not PCReceived andRestartDelay done andRestarts not done 24hrD elaydone PCReceived PCReceived Reset pulsePower pulse Set RestartDelay Set InitialDelaySet Resets Init Restart1 Set Powers Init Active1 Set 24hrDelay Set 24hrDelay Set PowerPulse Set ResetPulse Init Active0 Init Active3 24hrDelay done Set Restarts Set Powers Set Restarts PCReceived Powersdone 981126 Init StandAlone or NoPCWatch Resets not done Resets done Powers not done PCInit2PCInit1 PCInit3 PCInit4 Set Restarts Init Restart2 Set Resets = transient state
  • 22. Malotaux - ZD - SQA Minsk 2016 PCWait Init Reset Init Active2 Init Dead PC Reset PC Power InitialDelay done Init Power State diagram PC watchdog process Reset pulse done Powerpulse done Not PCReceived and RestartDelay done and Restarts done PC Dead PC Active Not PCReceived andRestartDelay done andRestarts not done 24hrDelaydone PCReceived PCReceived Reset pulsePower pulse Set RestartDelay Set InitialDelaySet Resets Init Restart1 Set Powers Init Active1 Set 24hrDelay Set 24hrDelay Set PowerPulse Set ResetPulse Init Active0 Init Active3 24hrDelay done Set Restarts Set Powers Set Restarts PCReceived Powersdone 981126 Init StandAlone or NoPCWatch Resets not done Resets done Powers not done PCInit2PCInit1 PCInit3 PCInit4 Set Restarts Init Restart2 Set Resets = transient state
  • 23. Malotaux - ZD - SQA Minsk 2016 Case: Scrum Sprint Planning • What is the measure of success for the coming sprint ? • “What a strange question ! We're Agile, so we deliver working software. Don't you know ?” • Note: Users are not waiting for software: they need improved performance of what they’re doing • How about a requirement for 'Demo': No Questions – No Issues • That is impossible !! • They actually succeeded !
  • 24. Malotaux - ZD - SQA Minsk 2016 Demo ?? • Give the delivery to the stakeholders • Keep your hands handcuffed on your back • Keep your mouth shut • and o-b-s-e-r-v-e what happens • Seeing what the stakeholders actually do provides so much better feedback • Then we can ‘talk business’ with the stakeholders • Is this what you do ?
  • 25. Malotaux - ZD - SQA Minsk 2016 The ‘Demo’ Concurrent database record update Demo room Customer site
  • 26. Malotaux - ZD - SQA Minsk 2016 Delivery Strategy Suggestions (Requirements) • What we deliver will be used by the appropriate users immediately, within one week not making them less efficient than before • If a delivery isn’t used immediately, we analyse and close the gap so that it will start being used (otherwise we don’t get feedback) • The proof of the pudding is when it’s eaten and found tasty, by them, not by us • The users determine success and whether they want to pay (we don’t have to tell them this, but it should be our attitude)
  • 27. Malotaux - ZD - SQA Minsk 2016 How much legwork is being done in your project ? • Requirements/specifications were trashed out with product management • Technical analysis was done and • Detail design for the first delivery At the first delivery: • James: How is the delivery? (quality - versus expectation) • Adrian: It's exactly as expected, which is absolutely unprecedented for a first delivery; the initial legwork has really paid off 28
  • 28. Malotaux - ZD - SQA Minsk 2016 Iterate fast, as needed Basic approach • Design the requirement • Review • Design implementation • Review • Implement (code) • Review • Test doesn’t find issues (because there are no issues) 29
  • 29. Malotaux - ZD - SQA Minsk 2016 What’s in it for QA ? • Did we see much testing in the previous ? • Testing shouldn’t find anything (because there should be no issues) • Did you ever find similar issues as you found before? • First time: Developers ‘fault’ • Second time: Testers ‘fault’ • QA to help developers to produce less and less defects 30 Develop Test Repair What we often see What we should expect Develop Check Act 1 2
  • 30. Malotaux - ZD - SQA Minsk 2016 Do we deliver Zero Defect products ? • How many defects do you think are acceptable ? • Do the requirements specify a certain number of defects ? • Do you check that the required number has been produced ? In your projects • How much time is spent putting defects in ? • How much time is spent trying to find and fix them ? • Do you sometimes get repeated issues ? • How much time is spent on defect prevention ? • Could you use “No Questions – No Issues” ?
  • 31. Approaching Zero Defects is Absolutely Possible If in doubt, let's talk about it Niels Malotaux niels@malotaux.eu www.malotaux.eu/conferences zero defects “acceptable level” 0