SlideShare a Scribd company logo
GlobalTesting Retreat #ATAGTR2023
ZERO D EF ECT S – M Y T H OR REA L I T Y
Dinesh Boravke
GlobalTesting Retreat #ATAGTR2023
A G E N DA
GlobalTesting Retreat #ATAGTR2023
UNDERLYING PRINCIPLES
Principle 1: Requirements via Example
© 2023 Cognizant
6
Examples Test
Requirements
elaborates
becomes
verify
Requirements Test
Auto
• Executable Requirements
• Boolean Outcome
Dev Unit
ST /
SIT
UAT Prod
Req.
Work – Left to Right (forward)
Feedback – Right to Left (reverse)
Principle 2: FLOW of WORK and FEEDBACK
TDD
ATDD
© 2023 Cognizant
7
It is rare to find control without feedback, since feedback gives much better control and predictability
Physical Examples
© 2023 Cognizant
8
Principle 3: How is a defect born?
© 2023 Cognizant
9
Process Error / Mistake Defect
Prevent Detect
Principle 3: Fundamentals of a Defect (Cont.)
Judgement Inspection* Source Inspection*
Defn: Check finished product and eliminate defective
products
Defn:When an error is discovered, it is immediately
actioned at source, such that the defect does not
manifest itself
After product is produced Before product is produced
Catch / Identify defects Prevent defects
Very time consuming Superfast
Other than creator checks (someone else; 2nd person) Creator checks (1st person)
Quality is someone else’s responsibility Quality is MY responsibility
Quality Control Quality Assurance
Relatively easy to execute Mentally taxing to find a solution (abstract)
* Zero Quality Control - Shigeo Shingo - 1986
- Did NOT understand what was to be created this is extra text to
{lack of understanding / knowledge}
- Did NOT self-check, what was created this is extra text toto be
{lack of self-checking}
What is the source of the Error / Mistake
© 2023 Cognizant
11
GlobalTesting Retreat #ATAGTR2023
BUILD QUALITY IN
© 2 0 2 3 C O G N I Z A N T
Don't depend on mass inspection to achieve quality.
Improve the process and build quality into the product in the first place.
W Edward Deming
SDLC Phases
© 2023 Cognizant
13
Analysis Build / Development
Feedback / Checks /Verify Feedback / Checks /Verify
SDLC Phases
© 2023 Cognizant
14
Analysis
Feedback / Checks /Verify
Current way a feature is built
15
Handover
Handover
Dev
Test
Build
Code
Build
Scenario’s
Deploy
Test
Cust / BA / Arch
Focus: Resource Efficiency
© 2023 Cognizant
Build Quality-In (rather than hammer quality-in OR by inspection)
© 2023 Cognizant
16
Build
Scenario’s
Discussion
Cust + Dev + Test
Build feature
Deploy
Test
Test
Dev
Understand
Requirements
Entire Team
{Customer, BA, Dev,
Arch, Test…}
Analysis
Develop
Focus: Flow Efficiency
UserType Country of
Residence
Order
Value
Used Free
Delivery offers
Offer Free
Delivery
Send Gift
Voucher
VIP US 50 No Yes No
VIP US 30 Yes Yes No
VIP US 30 No
VIP UK 50 No No Yes
Regular US 50 No No
Regular UK 55 Yes Yes
Sample Requirements
© 2023 Cognizant
17
No No
No
Yes
High pressure (Before ATDD)
© 2023 Cognizant
18
Backlog Refinement Current Sprint
Story pushed for development (& testing) but still
have open questions
Clarification Clarification
Clarification
Release pressure (After ATDD)
© 2023 Cognizant
19
Backlog Refinement Current Sprint
Discuss in a workshop Develop in Concurrence Deliver for Acceptance
Item Done
Clarify requirements by
writing test scenarios
Entire Team
{Customer, BA, Dev, Arch, Test}
Defn of Ready
• TC Ready
• Dev has read and
understood the TC
• …
Only those Story are pulled for development (&
testing) which have NO clarifications pending
Principle 4: Arrest Waste generated due to Hand-offs [K-RAF]
© 2023 Cognizant
20
Knowledge
(How to do)
Responsibility
(What to do)
Action
(Doing the work)
Feedback
(Learning from results)
If s/he understands how is to be done, you don’t need toTELL her/him what to do
Acceptance Test Driven Development
Discuss stories of the Sprint to
develop a common
understanding
Creates a set of acceptance tests,
involving business stakeholders to
clarify points; Distill / Remove
duplicate TC
Implements the stories,
Develop & test
Provides demo to the business
stake holders by indicating tests
ran
Discuss Distill Develop Demo
Steps followed in ATDD
© 2023 Cognizant
21
SDLC Phases
© 2023 Cognizant
22
Build / Development
Feedback / Checks /Verify
Test Driven Development
© 2023 Cognizant
23
Think, add a test
Red
Green
Refactor
Differentiate them!
© 2023 Cognizant
26
ATDD BDD TDD
Name • Acceptance Test Driven
Development
• Specification by
Example
Behaviour Driven
Development
Test Driven Development
Focus does the solution do what
it is required to do
do the features and the data
behave like they are
required to do?
does the code do what it is
required to do
Involvement Entire Team – Cust, PO,
Arch, Dev (&Test)
BA, Dev (&Test) Only Dev (no Test)
Validate / Check Validate code
(for someone else)
Validate code
(for someone else)
Check Code
(for self)
SDLC Phases
© 2023 Cognizant
28
Analysis Build / Development
Feedback / Checks /Verify
ATDD
Feedback / Checks /Verify
TDD
Principle 2: Flow of work and feedback (re-visit)
Dev Unit
ST /
SIT
UAT Prod
Req
Work – Left to Right
Feedback – Right to Left
TDD
ATDD
TDD
ATDD
© 2023 Cognizant
29
Resource efficiency vs Flow efficiency
© 2023 Cognizant
30
Resource
Flow Unit Flow Unit Flow Unit Flow Unit
Resource Efficiency
[Focus on one single resource]
Maximise Value by
adding time
Flow Unit
Resource Resource Resource Resource
Flow Efficiency
[Focus on ‘one piece flow’]
Maximise Value by
receiving time
Source - This is Lean – Niklas Modig and Pär Åhlström
GlobalTesting Retreat #ATAGTR2023
DOES T HI S R EA L LY WOR K?
F I R S T- HA ND EXPER I ENCE
© 2 0 2 3 C O G N I Z A N T
Defects across the entire year
© 2023 Cognizant
32
0
10
20
30
40
50
60
70
80
90
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Total Defects (P1+P2)
Total Defects Linear (Total Defects)
Start End Working Days Total P1+P2 Defects found
per day
1-Jan-22 31-Mar-22 64 233 ~4
1-Apr-22 31-Dec-22 196 230 ~1
75%
Defects
Cost
Avoidance
of £2.1M
~25%
Throughput
P1+P2 defects uncovered in Nebula Team
© 2023 Cognizant
33
4
7
1 1
5
6
7
1 1 1
0
1
2
3
4
5
6
7
8
Jan Feb Mar Apr May Jun Jul
Team Defects
P1 P2
Over those 6 months, all the 8 team members changed; but we still maintained Zero defects!
• Developers were super happy, since they could code it right the first time
• Less Defects, higher productivity (Delivering value, not managing waste!)
• Developers would guide the Testers, which regression tests to select.What!!
• Great TRUST between Dev-Test (rather than bad blood)
• Clean code (no changes during defect fix)
• No UAT / Business surprises
• No defect queues
• Reduction in Tech-Debt
Feedback from the team members
© 2023 Cognizant
34
• Lean Product and Process Development – 2nd Edition by Allen Ward (2014) (Link)
• Zero Quality Control: Source Inspection and Poka-Yoke by Shigeo Shingo
• ‘Specification by Example’ - Gojko Adzic (Link)
• Test Driven Development Wiki
• Talk to Dinesh Boravke J
Curious for more?
© 2023 Cognizant
35
THA NK YOU
Dinesh Boravke
GlobalTesting Retreat #ATAGTR2023
Dinesh.Boravke@Cognizant.com

More Related Content

Similar to #Interactive Session by Dinesh Boravke, "Zero Defects – Myth or Reality" at #ATAGTR2023.

Quality Jam: BDD, TDD and ATDD for the Enterprise
Quality Jam: BDD, TDD and ATDD for the EnterpriseQuality Jam: BDD, TDD and ATDD for the Enterprise
Quality Jam: BDD, TDD and ATDD for the Enterprise
QASymphony
 
Quality for DevOps teams - Quality engineering in the DevOps culture
Quality for DevOps teams - Quality engineering in the DevOps cultureQuality for DevOps teams - Quality engineering in the DevOps culture
Quality for DevOps teams - Quality engineering in the DevOps culture
Rik Marselis
 
Awe k2 midterms
Awe k2 midtermsAwe k2 midterms
Awe k2 midterms
Karen Tay
 
Kanban India 2023 | Renjith Achuthanunni and Anoop Kadur Vijayakumar | DevOps...
Kanban India 2023 | Renjith Achuthanunni and Anoop Kadur Vijayakumar | DevOps...Kanban India 2023 | Renjith Achuthanunni and Anoop Kadur Vijayakumar | DevOps...
Kanban India 2023 | Renjith Achuthanunni and Anoop Kadur Vijayakumar | DevOps...
LeanKanbanIndia
 
Making the Move to Behavior Driven Development
Making the Move to Behavior Driven DevelopmentMaking the Move to Behavior Driven Development
Making the Move to Behavior Driven Development
QASymphony
 
Puzzles_MileStone4_Review.pptx
Puzzles_MileStone4_Review.pptxPuzzles_MileStone4_Review.pptx
Puzzles_MileStone4_Review.pptx
hemanth12341
 
5WCSQ - Quality Improvement by the Real-Time Detection of the Problems
5WCSQ - Quality Improvement by the Real-Time Detection of the Problems5WCSQ - Quality Improvement by the Real-Time Detection of the Problems
5WCSQ - Quality Improvement by the Real-Time Detection of the Problems
Takanori Suzuki
 
Agile Mëtteg #5: Agile Testing
Agile Mëtteg #5: Agile TestingAgile Mëtteg #5: Agile Testing
Agile Mëtteg #5: Agile Testing
Agile Partner S.A.
 
Quality analysis pdf to study For your education
Quality analysis pdf to study For your educationQuality analysis pdf to study For your education
Quality analysis pdf to study For your education
Shraddhatadmare1
 
Accelerating Time-To-Market with Continuous Delivery at Tech in Asia, PDC 202...
Accelerating Time-To-Market with Continuous Delivery at Tech in Asia, PDC 202...Accelerating Time-To-Market with Continuous Delivery at Tech in Asia, PDC 202...
Accelerating Time-To-Market with Continuous Delivery at Tech in Asia, PDC 202...
Manoj Awasthi
 
Vincent Spena - Agile and Lean Methods for Hardware Product Development
Vincent Spena - Agile and Lean Methods for Hardware Product DevelopmentVincent Spena - Agile and Lean Methods for Hardware Product Development
Vincent Spena - Agile and Lean Methods for Hardware Product Development
Vincent Spena
 
Test Automation on Large Agile Projects: It's Not a Cakewalk
Test Automation on Large Agile Projects: It's Not a CakewalkTest Automation on Large Agile Projects: It's Not a Cakewalk
Test Automation on Large Agile Projects: It's Not a Cakewalk
TechWell
 
DOES14 - Aimee Bechtle and Bill Donaldson - The MITRE Corp
DOES14 - Aimee Bechtle and Bill Donaldson - The MITRE CorpDOES14 - Aimee Bechtle and Bill Donaldson - The MITRE Corp
DOES14 - Aimee Bechtle and Bill Donaldson - The MITRE Corp
Gene Kim
 
14 3400-mitre dev ops enterprise summit briefing 2014-10_22
14 3400-mitre dev ops enterprise summit briefing 2014-10_2214 3400-mitre dev ops enterprise summit briefing 2014-10_22
14 3400-mitre dev ops enterprise summit briefing 2014-10_22
Bill Donaldson
 
Gamification in outsourcing company: experience report.
Gamification in outsourcing company: experience report.Gamification in outsourcing company: experience report.
Gamification in outsourcing company: experience report.
Mikalai Alimenkou
 
Introduction of TMAP to representatives of ISTQB boards in the GA week in Mar...
Introduction of TMAP to representatives of ISTQB boards in the GA week in Mar...Introduction of TMAP to representatives of ISTQB boards in the GA week in Mar...
Introduction of TMAP to representatives of ISTQB boards in the GA week in Mar...
Rik Marselis
 
Quality Engineering and Testing with TMAP in DevOps IT delivery
Quality Engineering and Testing with TMAP in DevOps IT deliveryQuality Engineering and Testing with TMAP in DevOps IT delivery
Quality Engineering and Testing with TMAP in DevOps IT delivery
Rik Marselis
 
Test-Driven Developments are Inefficient; Behavior-Driven Developments are a ...
Test-Driven Developments are Inefficient; Behavior-Driven Developments are a ...Test-Driven Developments are Inefficient; Behavior-Driven Developments are a ...
Test-Driven Developments are Inefficient; Behavior-Driven Developments are a ...
Abdelkrim Boujraf
 
2.1 Automation Nation: Keeping your Process Builders in Check
2.1 Automation Nation: Keeping your Process Builders in Check2.1 Automation Nation: Keeping your Process Builders in Check
2.1 Automation Nation: Keeping your Process Builders in Check
TargetX
 
Technology-Driven Development: Using Automation and Development Techniques to...
Technology-Driven Development: Using Automation and Development Techniques to...Technology-Driven Development: Using Automation and Development Techniques to...
Technology-Driven Development: Using Automation and Development Techniques to...
Hiroyuki Ito
 

Similar to #Interactive Session by Dinesh Boravke, "Zero Defects – Myth or Reality" at #ATAGTR2023. (20)

Quality Jam: BDD, TDD and ATDD for the Enterprise
Quality Jam: BDD, TDD and ATDD for the EnterpriseQuality Jam: BDD, TDD and ATDD for the Enterprise
Quality Jam: BDD, TDD and ATDD for the Enterprise
 
Quality for DevOps teams - Quality engineering in the DevOps culture
Quality for DevOps teams - Quality engineering in the DevOps cultureQuality for DevOps teams - Quality engineering in the DevOps culture
Quality for DevOps teams - Quality engineering in the DevOps culture
 
Awe k2 midterms
Awe k2 midtermsAwe k2 midterms
Awe k2 midterms
 
Kanban India 2023 | Renjith Achuthanunni and Anoop Kadur Vijayakumar | DevOps...
Kanban India 2023 | Renjith Achuthanunni and Anoop Kadur Vijayakumar | DevOps...Kanban India 2023 | Renjith Achuthanunni and Anoop Kadur Vijayakumar | DevOps...
Kanban India 2023 | Renjith Achuthanunni and Anoop Kadur Vijayakumar | DevOps...
 
Making the Move to Behavior Driven Development
Making the Move to Behavior Driven DevelopmentMaking the Move to Behavior Driven Development
Making the Move to Behavior Driven Development
 
Puzzles_MileStone4_Review.pptx
Puzzles_MileStone4_Review.pptxPuzzles_MileStone4_Review.pptx
Puzzles_MileStone4_Review.pptx
 
5WCSQ - Quality Improvement by the Real-Time Detection of the Problems
5WCSQ - Quality Improvement by the Real-Time Detection of the Problems5WCSQ - Quality Improvement by the Real-Time Detection of the Problems
5WCSQ - Quality Improvement by the Real-Time Detection of the Problems
 
Agile Mëtteg #5: Agile Testing
Agile Mëtteg #5: Agile TestingAgile Mëtteg #5: Agile Testing
Agile Mëtteg #5: Agile Testing
 
Quality analysis pdf to study For your education
Quality analysis pdf to study For your educationQuality analysis pdf to study For your education
Quality analysis pdf to study For your education
 
Accelerating Time-To-Market with Continuous Delivery at Tech in Asia, PDC 202...
Accelerating Time-To-Market with Continuous Delivery at Tech in Asia, PDC 202...Accelerating Time-To-Market with Continuous Delivery at Tech in Asia, PDC 202...
Accelerating Time-To-Market with Continuous Delivery at Tech in Asia, PDC 202...
 
Vincent Spena - Agile and Lean Methods for Hardware Product Development
Vincent Spena - Agile and Lean Methods for Hardware Product DevelopmentVincent Spena - Agile and Lean Methods for Hardware Product Development
Vincent Spena - Agile and Lean Methods for Hardware Product Development
 
Test Automation on Large Agile Projects: It's Not a Cakewalk
Test Automation on Large Agile Projects: It's Not a CakewalkTest Automation on Large Agile Projects: It's Not a Cakewalk
Test Automation on Large Agile Projects: It's Not a Cakewalk
 
DOES14 - Aimee Bechtle and Bill Donaldson - The MITRE Corp
DOES14 - Aimee Bechtle and Bill Donaldson - The MITRE CorpDOES14 - Aimee Bechtle and Bill Donaldson - The MITRE Corp
DOES14 - Aimee Bechtle and Bill Donaldson - The MITRE Corp
 
14 3400-mitre dev ops enterprise summit briefing 2014-10_22
14 3400-mitre dev ops enterprise summit briefing 2014-10_2214 3400-mitre dev ops enterprise summit briefing 2014-10_22
14 3400-mitre dev ops enterprise summit briefing 2014-10_22
 
Gamification in outsourcing company: experience report.
Gamification in outsourcing company: experience report.Gamification in outsourcing company: experience report.
Gamification in outsourcing company: experience report.
 
Introduction of TMAP to representatives of ISTQB boards in the GA week in Mar...
Introduction of TMAP to representatives of ISTQB boards in the GA week in Mar...Introduction of TMAP to representatives of ISTQB boards in the GA week in Mar...
Introduction of TMAP to representatives of ISTQB boards in the GA week in Mar...
 
Quality Engineering and Testing with TMAP in DevOps IT delivery
Quality Engineering and Testing with TMAP in DevOps IT deliveryQuality Engineering and Testing with TMAP in DevOps IT delivery
Quality Engineering and Testing with TMAP in DevOps IT delivery
 
Test-Driven Developments are Inefficient; Behavior-Driven Developments are a ...
Test-Driven Developments are Inefficient; Behavior-Driven Developments are a ...Test-Driven Developments are Inefficient; Behavior-Driven Developments are a ...
Test-Driven Developments are Inefficient; Behavior-Driven Developments are a ...
 
2.1 Automation Nation: Keeping your Process Builders in Check
2.1 Automation Nation: Keeping your Process Builders in Check2.1 Automation Nation: Keeping your Process Builders in Check
2.1 Automation Nation: Keeping your Process Builders in Check
 
Technology-Driven Development: Using Automation and Development Techniques to...
Technology-Driven Development: Using Automation and Development Techniques to...Technology-Driven Development: Using Automation and Development Techniques to...
Technology-Driven Development: Using Automation and Development Techniques to...
 

More from Agile Testing Alliance

#Interactive Session by Anindita Rath and Mahathee Dandibhotla, "From Good to...
#Interactive Session by Anindita Rath and Mahathee Dandibhotla, "From Good to...#Interactive Session by Anindita Rath and Mahathee Dandibhotla, "From Good to...
#Interactive Session by Anindita Rath and Mahathee Dandibhotla, "From Good to...
Agile Testing Alliance
 
#Interactive Session by Ajay Balamurugadas, "Where Are The Real Testers In T...
#Interactive Session by  Ajay Balamurugadas, "Where Are The Real Testers In T...#Interactive Session by  Ajay Balamurugadas, "Where Are The Real Testers In T...
#Interactive Session by Ajay Balamurugadas, "Where Are The Real Testers In T...
Agile Testing Alliance
 
#Interactive Session by Jishnu Nambiar and Mayur Ovhal, "Monitoring Web Per...
#Interactive Session by  Jishnu Nambiar and  Mayur Ovhal, "Monitoring Web Per...#Interactive Session by  Jishnu Nambiar and  Mayur Ovhal, "Monitoring Web Per...
#Interactive Session by Jishnu Nambiar and Mayur Ovhal, "Monitoring Web Per...
Agile Testing Alliance
 
#Interactive Session by Pradipta Biswas and Sucheta Saurabh Chitale, "Navigat...
#Interactive Session by Pradipta Biswas and Sucheta Saurabh Chitale, "Navigat...#Interactive Session by Pradipta Biswas and Sucheta Saurabh Chitale, "Navigat...
#Interactive Session by Pradipta Biswas and Sucheta Saurabh Chitale, "Navigat...
Agile Testing Alliance
 
#Interactive Session by Apoorva Ram, "The Art of Storytelling for Testers" at...
#Interactive Session by Apoorva Ram, "The Art of Storytelling for Testers" at...#Interactive Session by Apoorva Ram, "The Art of Storytelling for Testers" at...
#Interactive Session by Apoorva Ram, "The Art of Storytelling for Testers" at...
Agile Testing Alliance
 
#Interactive Session by Nikhil Jain, "Catch All Mail With Graph" at #ATAGTR2023.
#Interactive Session by Nikhil Jain, "Catch All Mail With Graph" at #ATAGTR2023.#Interactive Session by Nikhil Jain, "Catch All Mail With Graph" at #ATAGTR2023.
#Interactive Session by Nikhil Jain, "Catch All Mail With Graph" at #ATAGTR2023.
Agile Testing Alliance
 
#Interactive Session by Ashok Kumar S, "Test Data the key to robust test cove...
#Interactive Session by Ashok Kumar S, "Test Data the key to robust test cove...#Interactive Session by Ashok Kumar S, "Test Data the key to robust test cove...
#Interactive Session by Ashok Kumar S, "Test Data the key to robust test cove...
Agile Testing Alliance
 
#Interactive Session by Seema Kohli, "Test Leadership in the Era of Artificia...
#Interactive Session by Seema Kohli, "Test Leadership in the Era of Artificia...#Interactive Session by Seema Kohli, "Test Leadership in the Era of Artificia...
#Interactive Session by Seema Kohli, "Test Leadership in the Era of Artificia...
Agile Testing Alliance
 
#Interactive Session by Ashwini Lalit, RRR of Test Automation Maintenance" at...
#Interactive Session by Ashwini Lalit, RRR of Test Automation Maintenance" at...#Interactive Session by Ashwini Lalit, RRR of Test Automation Maintenance" at...
#Interactive Session by Ashwini Lalit, RRR of Test Automation Maintenance" at...
Agile Testing Alliance
 
#Interactive Session by Srithanga Aishvarya T, "Machine Learning Model to aut...
#Interactive Session by Srithanga Aishvarya T, "Machine Learning Model to aut...#Interactive Session by Srithanga Aishvarya T, "Machine Learning Model to aut...
#Interactive Session by Srithanga Aishvarya T, "Machine Learning Model to aut...
Agile Testing Alliance
 
#Interactive Session by Kirti Ranjan Satapathy and Nandini K, "Elements of Qu...
#Interactive Session by Kirti Ranjan Satapathy and Nandini K, "Elements of Qu...#Interactive Session by Kirti Ranjan Satapathy and Nandini K, "Elements of Qu...
#Interactive Session by Kirti Ranjan Satapathy and Nandini K, "Elements of Qu...
Agile Testing Alliance
 
#Interactive Session by Sudhir Upadhyay and Ashish Kumar, "Strengthening Test...
#Interactive Session by Sudhir Upadhyay and Ashish Kumar, "Strengthening Test...#Interactive Session by Sudhir Upadhyay and Ashish Kumar, "Strengthening Test...
#Interactive Session by Sudhir Upadhyay and Ashish Kumar, "Strengthening Test...
Agile Testing Alliance
 
#Interactive Session by Sayan Deb Kundu, "Testing Gen AI Applications" at #AT...
#Interactive Session by Sayan Deb Kundu, "Testing Gen AI Applications" at #AT...#Interactive Session by Sayan Deb Kundu, "Testing Gen AI Applications" at #AT...
#Interactive Session by Sayan Deb Kundu, "Testing Gen AI Applications" at #AT...
Agile Testing Alliance
 
#Interactive Session by Saby Saurabh Bhardwaj, "Redefine Quality Assurance –...
#Interactive Session by  Saby Saurabh Bhardwaj, "Redefine Quality Assurance –...#Interactive Session by  Saby Saurabh Bhardwaj, "Redefine Quality Assurance –...
#Interactive Session by Saby Saurabh Bhardwaj, "Redefine Quality Assurance –...
Agile Testing Alliance
 
#Keynote Session by Sanjay Kumar, "Innovation Inspired Testing!!" at #ATAGTR2...
#Keynote Session by Sanjay Kumar, "Innovation Inspired Testing!!" at #ATAGTR2...#Keynote Session by Sanjay Kumar, "Innovation Inspired Testing!!" at #ATAGTR2...
#Keynote Session by Sanjay Kumar, "Innovation Inspired Testing!!" at #ATAGTR2...
Agile Testing Alliance
 
#Keynote Session by Schalk Cronje, "Don’t Containerize me" at #ATAGTR2023.
#Keynote Session by Schalk Cronje, "Don’t Containerize me" at #ATAGTR2023.#Keynote Session by Schalk Cronje, "Don’t Containerize me" at #ATAGTR2023.
#Keynote Session by Schalk Cronje, "Don’t Containerize me" at #ATAGTR2023.
Agile Testing Alliance
 
#Interactive Session by Chidambaram Vetrivel and Venkatesh Belde, "Revolution...
#Interactive Session by Chidambaram Vetrivel and Venkatesh Belde, "Revolution...#Interactive Session by Chidambaram Vetrivel and Venkatesh Belde, "Revolution...
#Interactive Session by Chidambaram Vetrivel and Venkatesh Belde, "Revolution...
Agile Testing Alliance
 
#Interactive Session by Aniket Diwakar Kadukar and Padimiti Vaidik Eswar Dat...
#Interactive Session by Aniket Diwakar Kadukar and  Padimiti Vaidik Eswar Dat...#Interactive Session by Aniket Diwakar Kadukar and  Padimiti Vaidik Eswar Dat...
#Interactive Session by Aniket Diwakar Kadukar and Padimiti Vaidik Eswar Dat...
Agile Testing Alliance
 
#Interactive Session by Vivek Patle and Jahnavi Umarji, "Empowering Functiona...
#Interactive Session by Vivek Patle and Jahnavi Umarji, "Empowering Functiona...#Interactive Session by Vivek Patle and Jahnavi Umarji, "Empowering Functiona...
#Interactive Session by Vivek Patle and Jahnavi Umarji, "Empowering Functiona...
Agile Testing Alliance
 
#Interactive Session by Sumit Mundhada, "Observability in Software Testing" a...
#Interactive Session by Sumit Mundhada, "Observability in Software Testing" a...#Interactive Session by Sumit Mundhada, "Observability in Software Testing" a...
#Interactive Session by Sumit Mundhada, "Observability in Software Testing" a...
Agile Testing Alliance
 

More from Agile Testing Alliance (20)

#Interactive Session by Anindita Rath and Mahathee Dandibhotla, "From Good to...
#Interactive Session by Anindita Rath and Mahathee Dandibhotla, "From Good to...#Interactive Session by Anindita Rath and Mahathee Dandibhotla, "From Good to...
#Interactive Session by Anindita Rath and Mahathee Dandibhotla, "From Good to...
 
#Interactive Session by Ajay Balamurugadas, "Where Are The Real Testers In T...
#Interactive Session by  Ajay Balamurugadas, "Where Are The Real Testers In T...#Interactive Session by  Ajay Balamurugadas, "Where Are The Real Testers In T...
#Interactive Session by Ajay Balamurugadas, "Where Are The Real Testers In T...
 
#Interactive Session by Jishnu Nambiar and Mayur Ovhal, "Monitoring Web Per...
#Interactive Session by  Jishnu Nambiar and  Mayur Ovhal, "Monitoring Web Per...#Interactive Session by  Jishnu Nambiar and  Mayur Ovhal, "Monitoring Web Per...
#Interactive Session by Jishnu Nambiar and Mayur Ovhal, "Monitoring Web Per...
 
#Interactive Session by Pradipta Biswas and Sucheta Saurabh Chitale, "Navigat...
#Interactive Session by Pradipta Biswas and Sucheta Saurabh Chitale, "Navigat...#Interactive Session by Pradipta Biswas and Sucheta Saurabh Chitale, "Navigat...
#Interactive Session by Pradipta Biswas and Sucheta Saurabh Chitale, "Navigat...
 
#Interactive Session by Apoorva Ram, "The Art of Storytelling for Testers" at...
#Interactive Session by Apoorva Ram, "The Art of Storytelling for Testers" at...#Interactive Session by Apoorva Ram, "The Art of Storytelling for Testers" at...
#Interactive Session by Apoorva Ram, "The Art of Storytelling for Testers" at...
 
#Interactive Session by Nikhil Jain, "Catch All Mail With Graph" at #ATAGTR2023.
#Interactive Session by Nikhil Jain, "Catch All Mail With Graph" at #ATAGTR2023.#Interactive Session by Nikhil Jain, "Catch All Mail With Graph" at #ATAGTR2023.
#Interactive Session by Nikhil Jain, "Catch All Mail With Graph" at #ATAGTR2023.
 
#Interactive Session by Ashok Kumar S, "Test Data the key to robust test cove...
#Interactive Session by Ashok Kumar S, "Test Data the key to robust test cove...#Interactive Session by Ashok Kumar S, "Test Data the key to robust test cove...
#Interactive Session by Ashok Kumar S, "Test Data the key to robust test cove...
 
#Interactive Session by Seema Kohli, "Test Leadership in the Era of Artificia...
#Interactive Session by Seema Kohli, "Test Leadership in the Era of Artificia...#Interactive Session by Seema Kohli, "Test Leadership in the Era of Artificia...
#Interactive Session by Seema Kohli, "Test Leadership in the Era of Artificia...
 
#Interactive Session by Ashwini Lalit, RRR of Test Automation Maintenance" at...
#Interactive Session by Ashwini Lalit, RRR of Test Automation Maintenance" at...#Interactive Session by Ashwini Lalit, RRR of Test Automation Maintenance" at...
#Interactive Session by Ashwini Lalit, RRR of Test Automation Maintenance" at...
 
#Interactive Session by Srithanga Aishvarya T, "Machine Learning Model to aut...
#Interactive Session by Srithanga Aishvarya T, "Machine Learning Model to aut...#Interactive Session by Srithanga Aishvarya T, "Machine Learning Model to aut...
#Interactive Session by Srithanga Aishvarya T, "Machine Learning Model to aut...
 
#Interactive Session by Kirti Ranjan Satapathy and Nandini K, "Elements of Qu...
#Interactive Session by Kirti Ranjan Satapathy and Nandini K, "Elements of Qu...#Interactive Session by Kirti Ranjan Satapathy and Nandini K, "Elements of Qu...
#Interactive Session by Kirti Ranjan Satapathy and Nandini K, "Elements of Qu...
 
#Interactive Session by Sudhir Upadhyay and Ashish Kumar, "Strengthening Test...
#Interactive Session by Sudhir Upadhyay and Ashish Kumar, "Strengthening Test...#Interactive Session by Sudhir Upadhyay and Ashish Kumar, "Strengthening Test...
#Interactive Session by Sudhir Upadhyay and Ashish Kumar, "Strengthening Test...
 
#Interactive Session by Sayan Deb Kundu, "Testing Gen AI Applications" at #AT...
#Interactive Session by Sayan Deb Kundu, "Testing Gen AI Applications" at #AT...#Interactive Session by Sayan Deb Kundu, "Testing Gen AI Applications" at #AT...
#Interactive Session by Sayan Deb Kundu, "Testing Gen AI Applications" at #AT...
 
#Interactive Session by Saby Saurabh Bhardwaj, "Redefine Quality Assurance –...
#Interactive Session by  Saby Saurabh Bhardwaj, "Redefine Quality Assurance –...#Interactive Session by  Saby Saurabh Bhardwaj, "Redefine Quality Assurance –...
#Interactive Session by Saby Saurabh Bhardwaj, "Redefine Quality Assurance –...
 
#Keynote Session by Sanjay Kumar, "Innovation Inspired Testing!!" at #ATAGTR2...
#Keynote Session by Sanjay Kumar, "Innovation Inspired Testing!!" at #ATAGTR2...#Keynote Session by Sanjay Kumar, "Innovation Inspired Testing!!" at #ATAGTR2...
#Keynote Session by Sanjay Kumar, "Innovation Inspired Testing!!" at #ATAGTR2...
 
#Keynote Session by Schalk Cronje, "Don’t Containerize me" at #ATAGTR2023.
#Keynote Session by Schalk Cronje, "Don’t Containerize me" at #ATAGTR2023.#Keynote Session by Schalk Cronje, "Don’t Containerize me" at #ATAGTR2023.
#Keynote Session by Schalk Cronje, "Don’t Containerize me" at #ATAGTR2023.
 
#Interactive Session by Chidambaram Vetrivel and Venkatesh Belde, "Revolution...
#Interactive Session by Chidambaram Vetrivel and Venkatesh Belde, "Revolution...#Interactive Session by Chidambaram Vetrivel and Venkatesh Belde, "Revolution...
#Interactive Session by Chidambaram Vetrivel and Venkatesh Belde, "Revolution...
 
#Interactive Session by Aniket Diwakar Kadukar and Padimiti Vaidik Eswar Dat...
#Interactive Session by Aniket Diwakar Kadukar and  Padimiti Vaidik Eswar Dat...#Interactive Session by Aniket Diwakar Kadukar and  Padimiti Vaidik Eswar Dat...
#Interactive Session by Aniket Diwakar Kadukar and Padimiti Vaidik Eswar Dat...
 
#Interactive Session by Vivek Patle and Jahnavi Umarji, "Empowering Functiona...
#Interactive Session by Vivek Patle and Jahnavi Umarji, "Empowering Functiona...#Interactive Session by Vivek Patle and Jahnavi Umarji, "Empowering Functiona...
#Interactive Session by Vivek Patle and Jahnavi Umarji, "Empowering Functiona...
 
#Interactive Session by Sumit Mundhada, "Observability in Software Testing" a...
#Interactive Session by Sumit Mundhada, "Observability in Software Testing" a...#Interactive Session by Sumit Mundhada, "Observability in Software Testing" a...
#Interactive Session by Sumit Mundhada, "Observability in Software Testing" a...
 

Recently uploaded

みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 

Recently uploaded (20)

みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 

#Interactive Session by Dinesh Boravke, "Zero Defects – Myth or Reality" at #ATAGTR2023.

  • 1. GlobalTesting Retreat #ATAGTR2023 ZERO D EF ECT S – M Y T H OR REA L I T Y Dinesh Boravke GlobalTesting Retreat #ATAGTR2023
  • 2. A G E N DA
  • 4. Principle 1: Requirements via Example © 2023 Cognizant 6 Examples Test Requirements elaborates becomes verify Requirements Test Auto • Executable Requirements • Boolean Outcome
  • 5. Dev Unit ST / SIT UAT Prod Req. Work – Left to Right (forward) Feedback – Right to Left (reverse) Principle 2: FLOW of WORK and FEEDBACK TDD ATDD © 2023 Cognizant 7 It is rare to find control without feedback, since feedback gives much better control and predictability
  • 7. Principle 3: How is a defect born? © 2023 Cognizant 9 Process Error / Mistake Defect Prevent Detect
  • 8. Principle 3: Fundamentals of a Defect (Cont.) Judgement Inspection* Source Inspection* Defn: Check finished product and eliminate defective products Defn:When an error is discovered, it is immediately actioned at source, such that the defect does not manifest itself After product is produced Before product is produced Catch / Identify defects Prevent defects Very time consuming Superfast Other than creator checks (someone else; 2nd person) Creator checks (1st person) Quality is someone else’s responsibility Quality is MY responsibility Quality Control Quality Assurance Relatively easy to execute Mentally taxing to find a solution (abstract) * Zero Quality Control - Shigeo Shingo - 1986
  • 9. - Did NOT understand what was to be created this is extra text to {lack of understanding / knowledge} - Did NOT self-check, what was created this is extra text toto be {lack of self-checking} What is the source of the Error / Mistake © 2023 Cognizant 11
  • 10. GlobalTesting Retreat #ATAGTR2023 BUILD QUALITY IN © 2 0 2 3 C O G N I Z A N T Don't depend on mass inspection to achieve quality. Improve the process and build quality into the product in the first place. W Edward Deming
  • 11. SDLC Phases © 2023 Cognizant 13 Analysis Build / Development Feedback / Checks /Verify Feedback / Checks /Verify
  • 12. SDLC Phases © 2023 Cognizant 14 Analysis Feedback / Checks /Verify
  • 13. Current way a feature is built 15 Handover Handover Dev Test Build Code Build Scenario’s Deploy Test Cust / BA / Arch Focus: Resource Efficiency © 2023 Cognizant
  • 14. Build Quality-In (rather than hammer quality-in OR by inspection) © 2023 Cognizant 16 Build Scenario’s Discussion Cust + Dev + Test Build feature Deploy Test Test Dev Understand Requirements Entire Team {Customer, BA, Dev, Arch, Test…} Analysis Develop Focus: Flow Efficiency
  • 15. UserType Country of Residence Order Value Used Free Delivery offers Offer Free Delivery Send Gift Voucher VIP US 50 No Yes No VIP US 30 Yes Yes No VIP US 30 No VIP UK 50 No No Yes Regular US 50 No No Regular UK 55 Yes Yes Sample Requirements © 2023 Cognizant 17 No No No Yes
  • 16. High pressure (Before ATDD) © 2023 Cognizant 18 Backlog Refinement Current Sprint Story pushed for development (& testing) but still have open questions Clarification Clarification Clarification
  • 17. Release pressure (After ATDD) © 2023 Cognizant 19 Backlog Refinement Current Sprint Discuss in a workshop Develop in Concurrence Deliver for Acceptance Item Done Clarify requirements by writing test scenarios Entire Team {Customer, BA, Dev, Arch, Test} Defn of Ready • TC Ready • Dev has read and understood the TC • … Only those Story are pulled for development (& testing) which have NO clarifications pending
  • 18. Principle 4: Arrest Waste generated due to Hand-offs [K-RAF] © 2023 Cognizant 20 Knowledge (How to do) Responsibility (What to do) Action (Doing the work) Feedback (Learning from results) If s/he understands how is to be done, you don’t need toTELL her/him what to do
  • 19. Acceptance Test Driven Development Discuss stories of the Sprint to develop a common understanding Creates a set of acceptance tests, involving business stakeholders to clarify points; Distill / Remove duplicate TC Implements the stories, Develop & test Provides demo to the business stake holders by indicating tests ran Discuss Distill Develop Demo Steps followed in ATDD © 2023 Cognizant 21
  • 20. SDLC Phases © 2023 Cognizant 22 Build / Development Feedback / Checks /Verify
  • 21. Test Driven Development © 2023 Cognizant 23 Think, add a test Red Green Refactor
  • 22. Differentiate them! © 2023 Cognizant 26 ATDD BDD TDD Name • Acceptance Test Driven Development • Specification by Example Behaviour Driven Development Test Driven Development Focus does the solution do what it is required to do do the features and the data behave like they are required to do? does the code do what it is required to do Involvement Entire Team – Cust, PO, Arch, Dev (&Test) BA, Dev (&Test) Only Dev (no Test) Validate / Check Validate code (for someone else) Validate code (for someone else) Check Code (for self)
  • 23. SDLC Phases © 2023 Cognizant 28 Analysis Build / Development Feedback / Checks /Verify ATDD Feedback / Checks /Verify TDD
  • 24. Principle 2: Flow of work and feedback (re-visit) Dev Unit ST / SIT UAT Prod Req Work – Left to Right Feedback – Right to Left TDD ATDD TDD ATDD © 2023 Cognizant 29
  • 25. Resource efficiency vs Flow efficiency © 2023 Cognizant 30 Resource Flow Unit Flow Unit Flow Unit Flow Unit Resource Efficiency [Focus on one single resource] Maximise Value by adding time Flow Unit Resource Resource Resource Resource Flow Efficiency [Focus on ‘one piece flow’] Maximise Value by receiving time Source - This is Lean – Niklas Modig and Pär Åhlström
  • 26. GlobalTesting Retreat #ATAGTR2023 DOES T HI S R EA L LY WOR K? F I R S T- HA ND EXPER I ENCE © 2 0 2 3 C O G N I Z A N T
  • 27. Defects across the entire year © 2023 Cognizant 32 0 10 20 30 40 50 60 70 80 90 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Total Defects (P1+P2) Total Defects Linear (Total Defects) Start End Working Days Total P1+P2 Defects found per day 1-Jan-22 31-Mar-22 64 233 ~4 1-Apr-22 31-Dec-22 196 230 ~1 75% Defects Cost Avoidance of £2.1M ~25% Throughput
  • 28. P1+P2 defects uncovered in Nebula Team © 2023 Cognizant 33 4 7 1 1 5 6 7 1 1 1 0 1 2 3 4 5 6 7 8 Jan Feb Mar Apr May Jun Jul Team Defects P1 P2 Over those 6 months, all the 8 team members changed; but we still maintained Zero defects!
  • 29. • Developers were super happy, since they could code it right the first time • Less Defects, higher productivity (Delivering value, not managing waste!) • Developers would guide the Testers, which regression tests to select.What!! • Great TRUST between Dev-Test (rather than bad blood) • Clean code (no changes during defect fix) • No UAT / Business surprises • No defect queues • Reduction in Tech-Debt Feedback from the team members © 2023 Cognizant 34
  • 30. • Lean Product and Process Development – 2nd Edition by Allen Ward (2014) (Link) • Zero Quality Control: Source Inspection and Poka-Yoke by Shigeo Shingo • ‘Specification by Example’ - Gojko Adzic (Link) • Test Driven Development Wiki • Talk to Dinesh Boravke J Curious for more? © 2023 Cognizant 35
  • 31. THA NK YOU Dinesh Boravke GlobalTesting Retreat #ATAGTR2023 Dinesh.Boravke@Cognizant.com