SlideShare a Scribd company logo
Test Leadership Congress
Finding Efficiencies in Software Testing
What Are we Talking about?
Why Me?
Why is there Never Enough Time?
What Testing Activities do we Emphasize?
Where do we Find Inefficiencies?
How do we Fix them?
What would you do with that Time Saved?
Open Q&A
Why Me?
• I’m devoted to the Quality (with a Capital Q) of the SDLC
• My experience is in the QA/QE and Agile spaces, but I
have expertise in management of all areas of the SDLC
• I spent my career focusing on three tenets: efficiency,
innovation, and culture
Why is there Never Enough Time?
• Decreased Schedules
• Decisions Made in a Silo
• Risks not Vetted Appropriately or with enough Emphasis
• QE/QA/Test may not have an appropriate “Seat” at the
Table
• The List Goes on…
What Testing Activities do We Emphasize?
• Test Planning/Management
• What’s your Ratio (of Planning/Management vs. Execution)?
• Planning Stories by Vetting out Requirements or Acceptance
Criteria
• Testing of the Stories’ Acceptance Criteria or Requirements
• We tend to test these first because they’re the easiest
• Finding and Writing up Bugs
• Reporting on our Testing Activities
Where do We Find Inefficiencies?
• Test Planning/Management
• We tend to write very detailed test cases
• How much detail is enough?
• Test Case Reviews?
• Test Plans as a separate document?
Where do We Find Inefficiencies?
• Duplicating Testing Efforts
• Give credit where credit is due, but…
• Know your Devs and the rest of your team!
• Who else is (or should be) testing? Find out what they’re doing
Where do We Find Inefficiencies?
• Being an Enabler (AKA “the Martyr”) – with Schedule or
Scope Creep
• Give it up!
• We tend to make up the work at the end – which makes us awesome, but
it also lets bad/impactful behaviors continue to be acceptable
• Remember, in order for Agile scrum methods to work efficiently, ALL team
members work needs to be accounted for and it should be evenly
distributed across each day of the sprint
Where do We Find Inefficiencies?
• Multiple Testing Environments?
• How many is too many?
• What’s the purpose?
• What’s your opinion?
Where do We Find Inefficiencies?
• QE-Only Sprints or Cycles
• QE Hardening (or similar)
• Basically, any time of more than 2 days within a sprint where QE
and Dev are not working together
Where do We Find Inefficiencies?
• Not taking advantage of the Agile Ceremonies
• The Usual Suspects:
• Planning
• Standups
• Retros
• Others?
How do We Fix Them?
• Test Planning
• Rule of Thumb “ABT” (Always be Testing!)
• 10/80/10 (the only ratio I like)
• Don’t overthink it – determine how much detail is enough across the team
How do We Fix Them?
• Duplicating Testing Efforts
• Unit Testing
• Use the DoD (Definition of Done) to your advantage – talk about what Dev is
doing on their own
• Acceptance Criteria
• Use Demos! Have Dev show that the AC is met before checking in code
• Better yet – automate the AC and include that in QE’s DoD
How do We Fix Them?
• Being the Martyr
• Use Risk-Based and Context-Driven Approaches
• Know what gives when the schedule won’t
• Be a Musketeer! All for One and One for All!
• If one part of the team fails, the team fails – same with success
• Try an 8/10 sprint:
• The first two days are spent with Dev coding and QE writing tests in conjunction with
Dev
• The next six, we track that stories flow consistently
• The last two are spent either swarming the rest of the testing (because stories weren’t
consistent) or on bug fixes and sprint hardening
How do We Fix Them?
• QE-Only Sprints or Cycles
• Ask why? And listen!
• The ABC rule
• Always be Coupled! (with Dev)
• Use the DoD to your Advantage and Swarm!
How do We Fix Them?
• Not taking advantage of the Agile Ceremonies
• Demos – from Dev to QE and PO (and anyone else on the team)
• Before Check-in/merge – this shifts the approval of stories wayyyyyyy left (where it belongs)
• Refinements/Grooming - The “Meet” and Potatoes
• “Meet” (not necessarily formally) with everyone that has responsibility for the story
• Dev should give an overview of their plan and talk about regression needs and impact
analysis
• PO should be prepared to answer questions about the AC and edit to add more details
while discussions are happening
• QE should give an overview of what they will test, permutations, scenarios, ask
questions about Dev’s approach and PO’s expectations, etc.
• The outcome is that everyone has what they need to start work and a story is not
considered refined/groomed until everyone gets there
Finding Efficiencies in Software Testing
Inefficiencies
Test Planning
Duplicating Testing Efforts
The Enabler
QE-Only Sprints
Agile Ceremonies
Fix Them
The ABT Rule 10/80/10
Know your Devs!
RBT and CD – be a
Musketeer!
Ask Why?
Demos,
Grooming/Refinement
Q&A
• Now what?
Let’s Talk!
• LinkedIn: Melissa Tondi
• Twitter: @melissatondi
• Email: melissa.tondi@gmail.com

More Related Content

What's hot

Quality Jam 2017: Jesse Reed & Kyle McMeekin "Test Case Management & Explorat...
Quality Jam 2017: Jesse Reed & Kyle McMeekin "Test Case Management & Explorat...Quality Jam 2017: Jesse Reed & Kyle McMeekin "Test Case Management & Explorat...
Quality Jam 2017: Jesse Reed & Kyle McMeekin "Test Case Management & Explorat...
QASymphony
 
Test Strategy-The real silver bullet in testing by Matthew Eakin
Test Strategy-The real silver bullet in testing by Matthew EakinTest Strategy-The real silver bullet in testing by Matthew Eakin
Test Strategy-The real silver bullet in testing by Matthew Eakin
QA or the Highway
 
Agile ncr2016 ppt
Agile ncr2016 pptAgile ncr2016 ppt
Agile ncr2016 ppt
Ashutosh Rai
 
BoS2015 Trish Khoo – Engineering Manager, Google
BoS2015 Trish Khoo – Engineering Manager, GoogleBoS2015 Trish Khoo – Engineering Manager, Google
BoS2015 Trish Khoo – Engineering Manager, Google
Business of Software Conference
 
Test Improvement - Any place, anytime, any where
Test Improvement - Any place, anytime, any whereTest Improvement - Any place, anytime, any where
Test Improvement - Any place, anytime, any where
Ruud Teunissen
 
You Can't Always Get What You Want by Anna Heiermann
You Can't Always Get What You Want by Anna HeiermannYou Can't Always Get What You Want by Anna Heiermann
You Can't Always Get What You Want by Anna Heiermann
QA or the Highway
 
10 signs your testing is not enough
10 signs your testing is not enough10 signs your testing is not enough
10 signs your testing is not enough
SQALab
 
Quality Jam 2016 Product Roadmap
Quality Jam 2016 Product RoadmapQuality Jam 2016 Product Roadmap
Quality Jam 2016 Product Roadmap
QASymphony
 
DevOps Metrics - Lies, Damned Lies and Statistics
DevOps Metrics - Lies, Damned Lies and StatisticsDevOps Metrics - Lies, Damned Lies and Statistics
DevOps Metrics - Lies, Damned Lies and Statistics
Gaetano Mazzanti
 
Scrum101
Scrum101Scrum101
Scrum101
Gal Zellermayer
 
Qa meetup talk
Qa meetup talkQa meetup talk
Qa meetup talk
ggaragliano
 
Useful stepping stones in growth towards Agile testing by Kees Blokland
Useful stepping stones in growth towards Agile testing by Kees BloklandUseful stepping stones in growth towards Agile testing by Kees Blokland
Useful stepping stones in growth towards Agile testing by Kees Blokland
Kees Blokland
 
Stamp Out Agile and DevOps Bottlenecks
Stamp Out Agile and DevOps BottlenecksStamp Out Agile and DevOps Bottlenecks
Stamp Out Agile and DevOps Bottlenecks
TechWell
 
Agile Approach: How to Identify Requirements, Contain Scope, and Manage Budget
Agile Approach: How to Identify Requirements, Contain Scope, and Manage BudgetAgile Approach: How to Identify Requirements, Contain Scope, and Manage Budget
Agile Approach: How to Identify Requirements, Contain Scope, and Manage Budget
PersonifyMarketing
 
DOES SFO 2016 San Francisco - Julia Wester - Predictability: No Magic Required
DOES SFO 2016 San Francisco - Julia Wester - Predictability: No Magic RequiredDOES SFO 2016 San Francisco - Julia Wester - Predictability: No Magic Required
DOES SFO 2016 San Francisco - Julia Wester - Predictability: No Magic Required
Gene Kim
 
Testability Squad Health Check
Testability Squad Health CheckTestability Squad Health Check
Testability Squad Health Check
Ash Winter
 
Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...
Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...
Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...
MARRIS Consulting
 
Identifying and measuring testing debt
Identifying and measuring testing debtIdentifying and measuring testing debt
Identifying and measuring testing debt
Peter Varhol
 
The Kanban Retrospective
The Kanban RetrospectiveThe Kanban Retrospective
The Kanban Retrospective
Colleen Johnson
 
Why WIP Matters
Why WIP MattersWhy WIP Matters
Why WIP Matters
Colleen Johnson
 

What's hot (20)

Quality Jam 2017: Jesse Reed & Kyle McMeekin "Test Case Management & Explorat...
Quality Jam 2017: Jesse Reed & Kyle McMeekin "Test Case Management & Explorat...Quality Jam 2017: Jesse Reed & Kyle McMeekin "Test Case Management & Explorat...
Quality Jam 2017: Jesse Reed & Kyle McMeekin "Test Case Management & Explorat...
 
Test Strategy-The real silver bullet in testing by Matthew Eakin
Test Strategy-The real silver bullet in testing by Matthew EakinTest Strategy-The real silver bullet in testing by Matthew Eakin
Test Strategy-The real silver bullet in testing by Matthew Eakin
 
Agile ncr2016 ppt
Agile ncr2016 pptAgile ncr2016 ppt
Agile ncr2016 ppt
 
BoS2015 Trish Khoo – Engineering Manager, Google
BoS2015 Trish Khoo – Engineering Manager, GoogleBoS2015 Trish Khoo – Engineering Manager, Google
BoS2015 Trish Khoo – Engineering Manager, Google
 
Test Improvement - Any place, anytime, any where
Test Improvement - Any place, anytime, any whereTest Improvement - Any place, anytime, any where
Test Improvement - Any place, anytime, any where
 
You Can't Always Get What You Want by Anna Heiermann
You Can't Always Get What You Want by Anna HeiermannYou Can't Always Get What You Want by Anna Heiermann
You Can't Always Get What You Want by Anna Heiermann
 
10 signs your testing is not enough
10 signs your testing is not enough10 signs your testing is not enough
10 signs your testing is not enough
 
Quality Jam 2016 Product Roadmap
Quality Jam 2016 Product RoadmapQuality Jam 2016 Product Roadmap
Quality Jam 2016 Product Roadmap
 
DevOps Metrics - Lies, Damned Lies and Statistics
DevOps Metrics - Lies, Damned Lies and StatisticsDevOps Metrics - Lies, Damned Lies and Statistics
DevOps Metrics - Lies, Damned Lies and Statistics
 
Scrum101
Scrum101Scrum101
Scrum101
 
Qa meetup talk
Qa meetup talkQa meetup talk
Qa meetup talk
 
Useful stepping stones in growth towards Agile testing by Kees Blokland
Useful stepping stones in growth towards Agile testing by Kees BloklandUseful stepping stones in growth towards Agile testing by Kees Blokland
Useful stepping stones in growth towards Agile testing by Kees Blokland
 
Stamp Out Agile and DevOps Bottlenecks
Stamp Out Agile and DevOps BottlenecksStamp Out Agile and DevOps Bottlenecks
Stamp Out Agile and DevOps Bottlenecks
 
Agile Approach: How to Identify Requirements, Contain Scope, and Manage Budget
Agile Approach: How to Identify Requirements, Contain Scope, and Manage BudgetAgile Approach: How to Identify Requirements, Contain Scope, and Manage Budget
Agile Approach: How to Identify Requirements, Contain Scope, and Manage Budget
 
DOES SFO 2016 San Francisco - Julia Wester - Predictability: No Magic Required
DOES SFO 2016 San Francisco - Julia Wester - Predictability: No Magic RequiredDOES SFO 2016 San Francisco - Julia Wester - Predictability: No Magic Required
DOES SFO 2016 San Francisco - Julia Wester - Predictability: No Magic Required
 
Testability Squad Health Check
Testability Squad Health CheckTestability Squad Health Check
Testability Squad Health Check
 
Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...
Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...
Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...
 
Identifying and measuring testing debt
Identifying and measuring testing debtIdentifying and measuring testing debt
Identifying and measuring testing debt
 
The Kanban Retrospective
The Kanban RetrospectiveThe Kanban Retrospective
The Kanban Retrospective
 
Why WIP Matters
Why WIP MattersWhy WIP Matters
Why WIP Matters
 

Similar to TLC2018 Melissa Tondi: Finding Efficiencies in Software Testing

Finding Efficiencies in Your Development Lifecycle
Finding Efficiencies in Your Development LifecycleFinding Efficiencies in Your Development Lifecycle
Finding Efficiencies in Your Development Lifecycle
TechWell
 
Driving Change with Data: Getting Started with Continuous Improvement
Driving Change with Data: Getting Started with Continuous ImprovementDriving Change with Data: Getting Started with Continuous Improvement
Driving Change with Data: Getting Started with Continuous Improvement
LeanKit
 
Path to Agility - Adoption Patterns to Overcome Transformation Pitfalls
Path to Agility - Adoption Patterns to Overcome Transformation PitfallsPath to Agility - Adoption Patterns to Overcome Transformation Pitfalls
Path to Agility - Adoption Patterns to Overcome Transformation Pitfalls
Agile Velocity
 
Scrumban
ScrumbanScrumban
Flow, the Universe and Everything
Flow, the Universe and EverythingFlow, the Universe and Everything
Flow, the Universe and Everything
Clint Edmonson
 
Agile Camp Dallas- Path to Agility
Agile Camp Dallas- Path to Agility Agile Camp Dallas- Path to Agility
Agile Camp Dallas- Path to Agility
Agile Velocity
 
Getting By Without "QA"
Getting By Without "QA"Getting By Without "QA"
Getting By Without "QA"
Dave King
 
Scrum checklist
Scrum checklistScrum checklist
Scrum checklist
chrism3
 
Scrum checklist
Scrum checklistScrum checklist
Are you in control of Testing, or does Testing control you?
Are you in control of Testing, or does Testing control you? Are you in control of Testing, or does Testing control you?
Are you in control of Testing, or does Testing control you?
SQALab
 
Getting Agile Right - Rebooting an Agile organization in 100 days - Agile Tou...
Getting Agile Right - Rebooting an Agile organization in 100 days - Agile Tou...Getting Agile Right - Rebooting an Agile organization in 100 days - Agile Tou...
Getting Agile Right - Rebooting an Agile organization in 100 days - Agile Tou...
Maurizio Mancini
 
The Three Pillars Approach to an Agile Testing Strategy
The Three Pillars Approach to an Agile Testing StrategyThe Three Pillars Approach to an Agile Testing Strategy
The Three Pillars Approach to an Agile Testing Strategy
TechWell
 
Shipping code is not the problem, deciding what to ship it is!
Shipping code is not the problem, deciding what to ship it is!Shipping code is not the problem, deciding what to ship it is!
Shipping code is not the problem, deciding what to ship it is!
Mauro Servienti
 
Agile lean workshop for managers & exec leadership
Agile lean workshop for managers & exec leadershipAgile lean workshop for managers & exec leadership
Agile lean workshop for managers & exec leadership
Ravi Tadwalkar
 
Software Quality Metrics Do's and Don'ts - QAI-Quest 1 Hour Presentation
Software Quality Metrics Do's and Don'ts - QAI-Quest 1 Hour PresentationSoftware Quality Metrics Do's and Don'ts - QAI-Quest 1 Hour Presentation
Software Quality Metrics Do's and Don'ts - QAI-Quest 1 Hour Presentation
XBOSoft
 
agile 3.0
agile 3.0 agile 3.0
agile 3.0
DSK Chakravarthy
 
Agile Marketing Meetup: Moving Beyond the Marketing Plan So You Remain Relevant
Agile Marketing Meetup: Moving Beyond the Marketing Plan So You Remain RelevantAgile Marketing Meetup: Moving Beyond the Marketing Plan So You Remain Relevant
Agile Marketing Meetup: Moving Beyond the Marketing Plan So You Remain Relevant
Sean Ellis
 
BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...
BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...
BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...
Business of Software Conference
 
Establishing an Agile Testing Culture
Establishing an Agile Testing CultureEstablishing an Agile Testing Culture
Establishing an Agile Testing Culture
TechWell
 
Why You Don't Want to be a Tester; an agile discussion
Why You Don't Want to be a Tester; an agile discussionWhy You Don't Want to be a Tester; an agile discussion
Why You Don't Want to be a Tester; an agile discussion
Brett Tramposh
 

Similar to TLC2018 Melissa Tondi: Finding Efficiencies in Software Testing (20)

Finding Efficiencies in Your Development Lifecycle
Finding Efficiencies in Your Development LifecycleFinding Efficiencies in Your Development Lifecycle
Finding Efficiencies in Your Development Lifecycle
 
Driving Change with Data: Getting Started with Continuous Improvement
Driving Change with Data: Getting Started with Continuous ImprovementDriving Change with Data: Getting Started with Continuous Improvement
Driving Change with Data: Getting Started with Continuous Improvement
 
Path to Agility - Adoption Patterns to Overcome Transformation Pitfalls
Path to Agility - Adoption Patterns to Overcome Transformation PitfallsPath to Agility - Adoption Patterns to Overcome Transformation Pitfalls
Path to Agility - Adoption Patterns to Overcome Transformation Pitfalls
 
Scrumban
ScrumbanScrumban
Scrumban
 
Flow, the Universe and Everything
Flow, the Universe and EverythingFlow, the Universe and Everything
Flow, the Universe and Everything
 
Agile Camp Dallas- Path to Agility
Agile Camp Dallas- Path to Agility Agile Camp Dallas- Path to Agility
Agile Camp Dallas- Path to Agility
 
Getting By Without "QA"
Getting By Without "QA"Getting By Without "QA"
Getting By Without "QA"
 
Scrum checklist
Scrum checklistScrum checklist
Scrum checklist
 
Scrum checklist
Scrum checklistScrum checklist
Scrum checklist
 
Are you in control of Testing, or does Testing control you?
Are you in control of Testing, or does Testing control you? Are you in control of Testing, or does Testing control you?
Are you in control of Testing, or does Testing control you?
 
Getting Agile Right - Rebooting an Agile organization in 100 days - Agile Tou...
Getting Agile Right - Rebooting an Agile organization in 100 days - Agile Tou...Getting Agile Right - Rebooting an Agile organization in 100 days - Agile Tou...
Getting Agile Right - Rebooting an Agile organization in 100 days - Agile Tou...
 
The Three Pillars Approach to an Agile Testing Strategy
The Three Pillars Approach to an Agile Testing StrategyThe Three Pillars Approach to an Agile Testing Strategy
The Three Pillars Approach to an Agile Testing Strategy
 
Shipping code is not the problem, deciding what to ship it is!
Shipping code is not the problem, deciding what to ship it is!Shipping code is not the problem, deciding what to ship it is!
Shipping code is not the problem, deciding what to ship it is!
 
Agile lean workshop for managers & exec leadership
Agile lean workshop for managers & exec leadershipAgile lean workshop for managers & exec leadership
Agile lean workshop for managers & exec leadership
 
Software Quality Metrics Do's and Don'ts - QAI-Quest 1 Hour Presentation
Software Quality Metrics Do's and Don'ts - QAI-Quest 1 Hour PresentationSoftware Quality Metrics Do's and Don'ts - QAI-Quest 1 Hour Presentation
Software Quality Metrics Do's and Don'ts - QAI-Quest 1 Hour Presentation
 
agile 3.0
agile 3.0 agile 3.0
agile 3.0
 
Agile Marketing Meetup: Moving Beyond the Marketing Plan So You Remain Relevant
Agile Marketing Meetup: Moving Beyond the Marketing Plan So You Remain RelevantAgile Marketing Meetup: Moving Beyond the Marketing Plan So You Remain Relevant
Agile Marketing Meetup: Moving Beyond the Marketing Plan So You Remain Relevant
 
BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...
BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...
BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...
 
Establishing an Agile Testing Culture
Establishing an Agile Testing CultureEstablishing an Agile Testing Culture
Establishing an Agile Testing Culture
 
Why You Don't Want to be a Tester; an agile discussion
Why You Don't Want to be a Tester; an agile discussionWhy You Don't Want to be a Tester; an agile discussion
Why You Don't Want to be a Tester; an agile discussion
 

More from Anna Royzman

TLC2018 Bertold Kolics: Funnels of Hiring Test Engineers
TLC2018 Bertold Kolics: Funnels of Hiring Test EngineersTLC2018 Bertold Kolics: Funnels of Hiring Test Engineers
TLC2018 Bertold Kolics: Funnels of Hiring Test Engineers
Anna Royzman
 
TLC2018 Dwayne Green: Let's Get Deliberate - for Managers
TLC2018 Dwayne Green:  Let's Get Deliberate - for ManagersTLC2018 Dwayne Green:  Let's Get Deliberate - for Managers
TLC2018 Dwayne Green: Let's Get Deliberate - for Managers
Anna Royzman
 
TLC2018 Gitte Klitgaard: Experience Hierarchy (Workshop)
TLC2018 Gitte Klitgaard: Experience Hierarchy (Workshop)TLC2018 Gitte Klitgaard: Experience Hierarchy (Workshop)
TLC2018 Gitte Klitgaard: Experience Hierarchy (Workshop)
Anna Royzman
 
TLC2018 Gitte Klitgaard: Imposter Syndrome
TLC2018 Gitte Klitgaard: Imposter SyndromeTLC2018 Gitte Klitgaard: Imposter Syndrome
TLC2018 Gitte Klitgaard: Imposter Syndrome
Anna Royzman
 
TLC2018 Justin Ison: Delivering Flawless UI - Challenges and Solutions
TLC2018 Justin Ison: Delivering Flawless UI - Challenges and SolutionsTLC2018 Justin Ison: Delivering Flawless UI - Challenges and Solutions
TLC2018 Justin Ison: Delivering Flawless UI - Challenges and Solutions
Anna Royzman
 
TLC2018 Shyam Sunder: Legoizing Testing
TLC2018 Shyam Sunder: Legoizing TestingTLC2018 Shyam Sunder: Legoizing Testing
TLC2018 Shyam Sunder: Legoizing Testing
Anna Royzman
 
TLC2018 Tanya Kravtsov: 10 Steps to CI, Testing and Delivery
TLC2018 Tanya Kravtsov: 10 Steps to CI, Testing and DeliveryTLC2018 Tanya Kravtsov: 10 Steps to CI, Testing and Delivery
TLC2018 Tanya Kravtsov: 10 Steps to CI, Testing and Delivery
Anna Royzman
 
TLC2018 Thomas Haver: The Automation Firehose - Be Strategic and Tactical
TLC2018 Thomas Haver: The Automation Firehose - Be Strategic and TacticalTLC2018 Thomas Haver: The Automation Firehose - Be Strategic and Tactical
TLC2018 Thomas Haver: The Automation Firehose - Be Strategic and Tactical
Anna Royzman
 
TLC2018 Thomas Haver: The Science of Testing
TLC2018 Thomas Haver: The Science of TestingTLC2018 Thomas Haver: The Science of Testing
TLC2018 Thomas Haver: The Science of Testing
Anna Royzman
 
TLC2018 Thomas Haver: Transform with Enterprise Automation
TLC2018 Thomas Haver: Transform with Enterprise AutomationTLC2018 Thomas Haver: Transform with Enterprise Automation
TLC2018 Thomas Haver: Transform with Enterprise Automation
Anna Royzman
 
TLC2018 Valeriy Burmistrov: Testing Leaders in 5-10 years
TLC2018 Valeriy Burmistrov: Testing Leaders in 5-10 yearsTLC2018 Valeriy Burmistrov: Testing Leaders in 5-10 years
TLC2018 Valeriy Burmistrov: Testing Leaders in 5-10 years
Anna Royzman
 
The Three Pillars of Successful Test Leadership: Driving Projects, Process an...
The Three Pillars of Successful Test Leadership: Driving Projects, Process an...The Three Pillars of Successful Test Leadership: Driving Projects, Process an...
The Three Pillars of Successful Test Leadership: Driving Projects, Process an...
Anna Royzman
 
Alexandra Schieren: It's Just...
Alexandra Schieren: It's Just...Alexandra Schieren: It's Just...
Alexandra Schieren: It's Just...
Anna Royzman
 
Simon Peter Schrijver: Exploratory Testing Live
Simon Peter Schrijver: Exploratory Testing LiveSimon Peter Schrijver: Exploratory Testing Live
Simon Peter Schrijver: Exploratory Testing Live
Anna Royzman
 
Simon Peter Schrjver: Pair Testing
Simon Peter Schrjver: Pair TestingSimon Peter Schrjver: Pair Testing
Simon Peter Schrjver: Pair Testing
Anna Royzman
 
Wing Wong: Quality Coaching
Wing Wong: Quality CoachingWing Wong: Quality Coaching
Wing Wong: Quality Coaching
Anna Royzman
 
Tuhin Mitra: How I Automate My Negative Tests
Tuhin Mitra: How I Automate My Negative TestsTuhin Mitra: How I Automate My Negative Tests
Tuhin Mitra: How I Automate My Negative Tests
Anna Royzman
 
Sumeet Mandloi: Robust Security Testing Framework
Sumeet Mandloi: Robust Security Testing FrameworkSumeet Mandloi: Robust Security Testing Framework
Sumeet Mandloi: Robust Security Testing Framework
Anna Royzman
 
Sumeet Mandloi: Artificial Intelligence Tools in QA Functions
Sumeet Mandloi: Artificial Intelligence Tools in QA FunctionsSumeet Mandloi: Artificial Intelligence Tools in QA Functions
Sumeet Mandloi: Artificial Intelligence Tools in QA Functions
Anna Royzman
 
Sara Tabor: Testing For Accessibility - ARIA Ready For It?
Sara Tabor: Testing For Accessibility - ARIA Ready For It?Sara Tabor: Testing For Accessibility - ARIA Ready For It?
Sara Tabor: Testing For Accessibility - ARIA Ready For It?
Anna Royzman
 

More from Anna Royzman (20)

TLC2018 Bertold Kolics: Funnels of Hiring Test Engineers
TLC2018 Bertold Kolics: Funnels of Hiring Test EngineersTLC2018 Bertold Kolics: Funnels of Hiring Test Engineers
TLC2018 Bertold Kolics: Funnels of Hiring Test Engineers
 
TLC2018 Dwayne Green: Let's Get Deliberate - for Managers
TLC2018 Dwayne Green:  Let's Get Deliberate - for ManagersTLC2018 Dwayne Green:  Let's Get Deliberate - for Managers
TLC2018 Dwayne Green: Let's Get Deliberate - for Managers
 
TLC2018 Gitte Klitgaard: Experience Hierarchy (Workshop)
TLC2018 Gitte Klitgaard: Experience Hierarchy (Workshop)TLC2018 Gitte Klitgaard: Experience Hierarchy (Workshop)
TLC2018 Gitte Klitgaard: Experience Hierarchy (Workshop)
 
TLC2018 Gitte Klitgaard: Imposter Syndrome
TLC2018 Gitte Klitgaard: Imposter SyndromeTLC2018 Gitte Klitgaard: Imposter Syndrome
TLC2018 Gitte Klitgaard: Imposter Syndrome
 
TLC2018 Justin Ison: Delivering Flawless UI - Challenges and Solutions
TLC2018 Justin Ison: Delivering Flawless UI - Challenges and SolutionsTLC2018 Justin Ison: Delivering Flawless UI - Challenges and Solutions
TLC2018 Justin Ison: Delivering Flawless UI - Challenges and Solutions
 
TLC2018 Shyam Sunder: Legoizing Testing
TLC2018 Shyam Sunder: Legoizing TestingTLC2018 Shyam Sunder: Legoizing Testing
TLC2018 Shyam Sunder: Legoizing Testing
 
TLC2018 Tanya Kravtsov: 10 Steps to CI, Testing and Delivery
TLC2018 Tanya Kravtsov: 10 Steps to CI, Testing and DeliveryTLC2018 Tanya Kravtsov: 10 Steps to CI, Testing and Delivery
TLC2018 Tanya Kravtsov: 10 Steps to CI, Testing and Delivery
 
TLC2018 Thomas Haver: The Automation Firehose - Be Strategic and Tactical
TLC2018 Thomas Haver: The Automation Firehose - Be Strategic and TacticalTLC2018 Thomas Haver: The Automation Firehose - Be Strategic and Tactical
TLC2018 Thomas Haver: The Automation Firehose - Be Strategic and Tactical
 
TLC2018 Thomas Haver: The Science of Testing
TLC2018 Thomas Haver: The Science of TestingTLC2018 Thomas Haver: The Science of Testing
TLC2018 Thomas Haver: The Science of Testing
 
TLC2018 Thomas Haver: Transform with Enterprise Automation
TLC2018 Thomas Haver: Transform with Enterprise AutomationTLC2018 Thomas Haver: Transform with Enterprise Automation
TLC2018 Thomas Haver: Transform with Enterprise Automation
 
TLC2018 Valeriy Burmistrov: Testing Leaders in 5-10 years
TLC2018 Valeriy Burmistrov: Testing Leaders in 5-10 yearsTLC2018 Valeriy Burmistrov: Testing Leaders in 5-10 years
TLC2018 Valeriy Burmistrov: Testing Leaders in 5-10 years
 
The Three Pillars of Successful Test Leadership: Driving Projects, Process an...
The Three Pillars of Successful Test Leadership: Driving Projects, Process an...The Three Pillars of Successful Test Leadership: Driving Projects, Process an...
The Three Pillars of Successful Test Leadership: Driving Projects, Process an...
 
Alexandra Schieren: It's Just...
Alexandra Schieren: It's Just...Alexandra Schieren: It's Just...
Alexandra Schieren: It's Just...
 
Simon Peter Schrijver: Exploratory Testing Live
Simon Peter Schrijver: Exploratory Testing LiveSimon Peter Schrijver: Exploratory Testing Live
Simon Peter Schrijver: Exploratory Testing Live
 
Simon Peter Schrjver: Pair Testing
Simon Peter Schrjver: Pair TestingSimon Peter Schrjver: Pair Testing
Simon Peter Schrjver: Pair Testing
 
Wing Wong: Quality Coaching
Wing Wong: Quality CoachingWing Wong: Quality Coaching
Wing Wong: Quality Coaching
 
Tuhin Mitra: How I Automate My Negative Tests
Tuhin Mitra: How I Automate My Negative TestsTuhin Mitra: How I Automate My Negative Tests
Tuhin Mitra: How I Automate My Negative Tests
 
Sumeet Mandloi: Robust Security Testing Framework
Sumeet Mandloi: Robust Security Testing FrameworkSumeet Mandloi: Robust Security Testing Framework
Sumeet Mandloi: Robust Security Testing Framework
 
Sumeet Mandloi: Artificial Intelligence Tools in QA Functions
Sumeet Mandloi: Artificial Intelligence Tools in QA FunctionsSumeet Mandloi: Artificial Intelligence Tools in QA Functions
Sumeet Mandloi: Artificial Intelligence Tools in QA Functions
 
Sara Tabor: Testing For Accessibility - ARIA Ready For It?
Sara Tabor: Testing For Accessibility - ARIA Ready For It?Sara Tabor: Testing For Accessibility - ARIA Ready For It?
Sara Tabor: Testing For Accessibility - ARIA Ready For It?
 

Recently uploaded

Training- integrated management system (iso)
Training- integrated management system (iso)Training- integrated management system (iso)
Training- integrated management system (iso)
akaash13
 
Case Analysis - The Sky is the Limit | Principles of Management
Case Analysis - The Sky is the Limit | Principles of ManagementCase Analysis - The Sky is the Limit | Principles of Management
Case Analysis - The Sky is the Limit | Principles of Management
A. F. M. Rubayat-Ul Jannat
 
TCS AI for Business Study – Key Findings
TCS AI for Business Study – Key FindingsTCS AI for Business Study – Key Findings
TCS AI for Business Study – Key Findings
Tata Consultancy Services
 
W.H.Bender Quote 65 - The Team Member and Guest Experience
W.H.Bender Quote 65 - The Team Member and Guest ExperienceW.H.Bender Quote 65 - The Team Member and Guest Experience
W.H.Bender Quote 65 - The Team Member and Guest Experience
William (Bill) H. Bender, FCSI
 
Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...
Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...
Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...
CIOWomenMagazine
 
Founder-Game Director Workshop (Session 1)
Founder-Game Director  Workshop (Session 1)Founder-Game Director  Workshop (Session 1)
Founder-Game Director Workshop (Session 1)
Amir H. Fassihi
 
一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证
一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证
一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证
gcljeuzdu
 
SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....
SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....
SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....
juniourjohnstone
 
Leadership Ethics and Change, Purpose to Impact Plan
Leadership Ethics and Change, Purpose to Impact PlanLeadership Ethics and Change, Purpose to Impact Plan
Leadership Ethics and Change, Purpose to Impact Plan
Muhammad Adil Jamil
 
Senior Project and Engineering Leader Jim Smith.pdf
Senior Project and Engineering Leader Jim Smith.pdfSenior Project and Engineering Leader Jim Smith.pdf
Senior Project and Engineering Leader Jim Smith.pdf
Jim Smith
 

Recently uploaded (10)

Training- integrated management system (iso)
Training- integrated management system (iso)Training- integrated management system (iso)
Training- integrated management system (iso)
 
Case Analysis - The Sky is the Limit | Principles of Management
Case Analysis - The Sky is the Limit | Principles of ManagementCase Analysis - The Sky is the Limit | Principles of Management
Case Analysis - The Sky is the Limit | Principles of Management
 
TCS AI for Business Study – Key Findings
TCS AI for Business Study – Key FindingsTCS AI for Business Study – Key Findings
TCS AI for Business Study – Key Findings
 
W.H.Bender Quote 65 - The Team Member and Guest Experience
W.H.Bender Quote 65 - The Team Member and Guest ExperienceW.H.Bender Quote 65 - The Team Member and Guest Experience
W.H.Bender Quote 65 - The Team Member and Guest Experience
 
Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...
Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...
Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...
 
Founder-Game Director Workshop (Session 1)
Founder-Game Director  Workshop (Session 1)Founder-Game Director  Workshop (Session 1)
Founder-Game Director Workshop (Session 1)
 
一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证
一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证
一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证
 
SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....
SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....
SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....
 
Leadership Ethics and Change, Purpose to Impact Plan
Leadership Ethics and Change, Purpose to Impact PlanLeadership Ethics and Change, Purpose to Impact Plan
Leadership Ethics and Change, Purpose to Impact Plan
 
Senior Project and Engineering Leader Jim Smith.pdf
Senior Project and Engineering Leader Jim Smith.pdfSenior Project and Engineering Leader Jim Smith.pdf
Senior Project and Engineering Leader Jim Smith.pdf
 

TLC2018 Melissa Tondi: Finding Efficiencies in Software Testing

  • 1. Test Leadership Congress Finding Efficiencies in Software Testing
  • 2. What Are we Talking about? Why Me? Why is there Never Enough Time? What Testing Activities do we Emphasize? Where do we Find Inefficiencies? How do we Fix them? What would you do with that Time Saved? Open Q&A
  • 3. Why Me? • I’m devoted to the Quality (with a Capital Q) of the SDLC • My experience is in the QA/QE and Agile spaces, but I have expertise in management of all areas of the SDLC • I spent my career focusing on three tenets: efficiency, innovation, and culture
  • 4. Why is there Never Enough Time? • Decreased Schedules • Decisions Made in a Silo • Risks not Vetted Appropriately or with enough Emphasis • QE/QA/Test may not have an appropriate “Seat” at the Table • The List Goes on…
  • 5. What Testing Activities do We Emphasize? • Test Planning/Management • What’s your Ratio (of Planning/Management vs. Execution)? • Planning Stories by Vetting out Requirements or Acceptance Criteria • Testing of the Stories’ Acceptance Criteria or Requirements • We tend to test these first because they’re the easiest • Finding and Writing up Bugs • Reporting on our Testing Activities
  • 6. Where do We Find Inefficiencies? • Test Planning/Management • We tend to write very detailed test cases • How much detail is enough? • Test Case Reviews? • Test Plans as a separate document?
  • 7. Where do We Find Inefficiencies? • Duplicating Testing Efforts • Give credit where credit is due, but… • Know your Devs and the rest of your team! • Who else is (or should be) testing? Find out what they’re doing
  • 8. Where do We Find Inefficiencies? • Being an Enabler (AKA “the Martyr”) – with Schedule or Scope Creep • Give it up! • We tend to make up the work at the end – which makes us awesome, but it also lets bad/impactful behaviors continue to be acceptable • Remember, in order for Agile scrum methods to work efficiently, ALL team members work needs to be accounted for and it should be evenly distributed across each day of the sprint
  • 9. Where do We Find Inefficiencies? • Multiple Testing Environments? • How many is too many? • What’s the purpose? • What’s your opinion?
  • 10. Where do We Find Inefficiencies? • QE-Only Sprints or Cycles • QE Hardening (or similar) • Basically, any time of more than 2 days within a sprint where QE and Dev are not working together
  • 11. Where do We Find Inefficiencies? • Not taking advantage of the Agile Ceremonies • The Usual Suspects: • Planning • Standups • Retros • Others?
  • 12. How do We Fix Them? • Test Planning • Rule of Thumb “ABT” (Always be Testing!) • 10/80/10 (the only ratio I like) • Don’t overthink it – determine how much detail is enough across the team
  • 13. How do We Fix Them? • Duplicating Testing Efforts • Unit Testing • Use the DoD (Definition of Done) to your advantage – talk about what Dev is doing on their own • Acceptance Criteria • Use Demos! Have Dev show that the AC is met before checking in code • Better yet – automate the AC and include that in QE’s DoD
  • 14. How do We Fix Them? • Being the Martyr • Use Risk-Based and Context-Driven Approaches • Know what gives when the schedule won’t • Be a Musketeer! All for One and One for All! • If one part of the team fails, the team fails – same with success • Try an 8/10 sprint: • The first two days are spent with Dev coding and QE writing tests in conjunction with Dev • The next six, we track that stories flow consistently • The last two are spent either swarming the rest of the testing (because stories weren’t consistent) or on bug fixes and sprint hardening
  • 15. How do We Fix Them? • QE-Only Sprints or Cycles • Ask why? And listen! • The ABC rule • Always be Coupled! (with Dev) • Use the DoD to your Advantage and Swarm!
  • 16. How do We Fix Them? • Not taking advantage of the Agile Ceremonies • Demos – from Dev to QE and PO (and anyone else on the team) • Before Check-in/merge – this shifts the approval of stories wayyyyyyy left (where it belongs) • Refinements/Grooming - The “Meet” and Potatoes • “Meet” (not necessarily formally) with everyone that has responsibility for the story • Dev should give an overview of their plan and talk about regression needs and impact analysis • PO should be prepared to answer questions about the AC and edit to add more details while discussions are happening • QE should give an overview of what they will test, permutations, scenarios, ask questions about Dev’s approach and PO’s expectations, etc. • The outcome is that everyone has what they need to start work and a story is not considered refined/groomed until everyone gets there
  • 17. Finding Efficiencies in Software Testing Inefficiencies Test Planning Duplicating Testing Efforts The Enabler QE-Only Sprints Agile Ceremonies Fix Them The ABT Rule 10/80/10 Know your Devs! RBT and CD – be a Musketeer! Ask Why? Demos, Grooming/Refinement
  • 19. Let’s Talk! • LinkedIn: Melissa Tondi • Twitter: @melissatondi • Email: melissa.tondi@gmail.com