SlideShare a Scribd company logo
Experimenting our Way to
Team-based Testing
Rob Meaney & Conor Fitzgerald
@RobMeaney @ConorFi
#SoftTest
Are You A Lone Tester?
@ConorFi
@RobMeaney@RobMeaney
Quality is a Battle
@ConorFi
@RobMeaney@RobMeaney@ConorFi
Weight On Your Shoulders
@ConorFi
@RobMeaney@RobMeaney
Overwhelmed
@ConorFi
@RobMeaney@RobMeaney
Last Line Of Defence
@RobMeaney
@RobMeaney@RobMeaney@RobMeaney
Constantly Scrambling
@RobMeaney
@RobMeaney@RobMeaney@RobMeaney@RobMeaney
“Quality Assured”
@RobMeaney
@RobMeaney
A Different Way
@RobMeaney
@RobMeaney
Whole Team Quality Focus
@RobMeaney
@RobMeaney
@RobMeaney
A New Hope
@RobMeaney
Break The Cycle
@RobMeaney
Poppulo - Great Place to Work
@ConorFi
Latest Tech
@ConorFi
Open to New Ideas
@ConorFi
Coaching - Big Bang
@ConorFi
3 Years Of Experiments
@ConorFi
@RobMeaney@RobMeaney@RobMeaney
We Faced Challenges
@RobMeaney
@RobMeaney
Our Challenges
@RobMeaney
@RobMeaney@RobMeaney
We Lost 3 Testers
@RobMeaney
@RobMeaney@RobMeaney@RobMeaney
Inconsistent Approaches
@RobMeaney
@RobMeaney@RobMeaney@RobMeaney@RobMeaney
Monolith To Microservice
@RobMeaney
@RobMeaney@RobMeaney@RobMeaney@RobMeaney
Automation Fixation
@RobMeaney
@RobMeaney@RobMeaney
No Risky Analysis
@RobMeaney
@RobMeaney@RobMeaney
Very Little Exploration
@RobMeaney
@RobMeaney@RobMeaney@RobMeaney@RobMeaney
Testers As GateKeepers
@RobMeaney
Our Approach:
1. Visualise the Work
2. Socialise Problems
3. Establish a Quality
Culture
@RobMeaney
@RobMeaney@RobMeaney@RobMeaney
1.Visualise The Work
@RobMeaney
Visualising the Work:
1. Quality Indicator Board
2. Department SoS Board
3. Team Kanban Board
@RobMeaney
@RobMeaney@RobMeaney@RobMeaney@RobMeaney
Quality Indicator Board
@RobMeaney
@RobMeaney@RobMeaney@RobMeaney@RobMeaney
4 Simple Questions
@RobMeaney
@RobMeaney@RobMeaney@RobMeaney@RobMeaney
@RobMeaney
Interesting Conversations
@RobMeaney@RobMeaney@RobMeaney@RobMeaney
Changing Habits
@RobMeaney
@RobMeaney@RobMeaney@RobMeaney@RobMeaney
@RobMeaney
Gamification
@RobMeaney@RobMeaney@RobMeaney@RobMeaney@RobMeaney
Baby Steps
@RobMeaney
@RobMeaney@RobMeaney@RobMeaney@RobMeaney@RobMeaney
@RobMeaney
Changed Attitudes
@RobMeaney@RobMeaney@RobMeaney@RobMeaney@RobMeaney
Department SoS Board
@RobMeaney
@RobMeaney@RobMeaney@RobMeaney@RobMeaney@RobMeaney
Customer Impacting Issues
@RobMeaney
@RobMeaney@RobMeaney@RobMeaney@RobMeaney@RobMeaney@RobMeaney
Incident Reviews Lane
@RobMeaney
@RobMeaney@RobMeaney@RobMeaney@RobMeaney@RobMeaney@RobMeaney@RobMeaney
Improvements Visualised
@RobMeaney
@ConorFiThe Impact of Kanban
@ConorFi
@ConorFiBillboard
@ConorFi
@ConorFi
@ConorFi
Process Improvement Tool
@ConorFi
Three Kanban Principles
@ConorFi
1. Visualise the Workflow
@ConorFi
2. Limit Work In Progress (WIP)
@ConorFi
3. Manage Flow
@ConorFi
@ConorFi
“Trust [the] quality of what you know, not [the] quantity.”
Miyagi
Kanban - Quality Focus
@ConorFi
@ConorFiBreaking things to smaller parts
@ConorFi
@ConorFi
Switching Sides
@ConorFi
Lone Tester & High WIP
@ConorFi
Team Based Testing & Reduced WIP
@ConorFi
@RobMeaney@RobMeaney@RobMeaney@RobMeaney@RobMeaney@RobMeaney@RobMeaney@RobMeaney
2. Socialise Problems
@ConorFi
Our Approach
1. Daily Stand-ups
2. Learning Reviews
3. Department Retros
4. Team Retros
@ConorFi
@ConorFi
Daily Stand-up
Incident Learning Reviews
@RobMeaney
Safe Learning Environment
@RobMeaney
Retrospectives
@RobMeaney
Engineering Department Retro
@RobMeaney
@RobMeaney
Discuss In Small Groups
@RobMeaney
@RobMeaney@RobMeaney
Present, Vote & Act
@RobMeaney
@ConorFiRetro - Team Level
@ConorFi@ConorFi
@ConorFi
@ConorFiBlameless
@ConorFi
@ConorFi
@ConorFiEveryone has a Voice
@ConorFi
@ConorFiChange It Up
@ConorFi@ConorFi
@ConorFi
@ConorFi
@ConorFi@ConorFi@ConorFi
3. Establishing a Quality Culture
@ConorFi
Our Approach
1. Exploratory Testing
2. Pairing & Mobbing
3. Bug Bashes
4. Fresh Perspectives
5. Mentoring & Coaching
@ConorFi
@ConorFi
Exploratory Testing (ET)
@ConorFi
@ConorFi
Not just Checking, Learning
@ConorFi
@ConorFi
Not through Teaching
@ConorFi
Bring People Together
@ConorFi
@ConorFi
Pairing and Mobbing
@ConorFi
@ConorFi
@ConorFi
@ConorFi
Pairing
@ConorFi
@ConorFi
@ConorFi
Mobbing
@ConorFi
@ConorFiBug Bashes
@ConorFi
@ConorFiFind Big Problems Sooner
@ConorFi
@ConorFi
@ConorFiCommunication & Collaboration
@ConorFi
@ConorFi
@ConorFiDiversity
@ConorFi
@ConorFi
@ConorFiFun
@ConorFi
@ConorFi
@RobMeaney@RobMeaney@RobMeaney
Fresh Perspectives
@RobMeaney
@RobMeaney@RobMeaney@RobMeaney
Doug Sillars
@RobMeaney
@RobMeaney@RobMeaney@RobMeaney
Dan Billing
@RobMeaney
@RobMeaney@RobMeaney@RobMeaney
Gwen Diagram
@RobMeaney
@RobMeaney@RobMeaney@RobMeaney
Learning Together
@RobMeaney
@RobMeaney@RobMeaney@RobMeaney
New Ideas
@RobMeaney
@RobMeaneyTeam Coaching
@RobMeaney
@RobMeaney@RobMeaney@RobMeaney
Workshops On Testability
@RobMeaney
@RobMeaney@RobMeaney@RobMeaney
Workshops on Risk
@RobMeaney
@RobMeaney@RobMeaney@RobMeaney
Architectural Reviews
@RobMeaney
@RobMeaney@RobMeaney@RobMeaney
Sharing & Discussing Models
@RobMeaney
@RobMeaney@RobMeaney@RobMeaney
Closing Credits
@ConorFi
Our Approach
1. Visualise the Work
2. Socialise Problems
3. Establishing a Quality
Culture
@ConorFi
@RobMeaney@RobMeaney@RobMeaney@RobMeaney
What Worked?
@ConorFi
At Team Level:
● Quality Indicator Boards
● Kanban Board
● Retros & Learning Reviews
● Pairing/Mobbing
● Bug Bashes
● Revisit Coaching
@ConorFi
At Department Level:
1. Be The Example
2. Pain Is A Teacher
3. Make Problems Visible
4. Give People a Voice
@RobMeaney
Final Takeaway
@RobMeaney
@RobMeaney@RobMeaney
Think Big
@RobMeaney
@RobMeaney@RobMeaney
Start Small
@RobMeaney
@RobMeaney@RobMeaney
Learn Fast
@RobMeaney
Questions?
@ConorFi @RobMeaney

More Related Content

Recently uploaded

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.
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
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
 
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
 
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.
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
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
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
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
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
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
 

Recently uploaded (20)

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
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
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
 
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?
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
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 ...
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
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
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
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...
 

Featured

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
Marius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
Expeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
Pixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
marketingartwork
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
Skeleton Technologies
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
SpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Lily Ray
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
Rajiv Jayarajah, MAppComm, ACC
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
Christy Abraham Joy
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
Vit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
MindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
RachelPearson36
 

Featured (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Experimenting our Way to Team-based Testing (Soft test 2019 final version)

Editor's Notes

  1. Are you a lone tester?
  2. Does every quality discussion feel like a battle
  3. Do you feel like the weight of the world is on your shoulders?
  4. Are you overwhelmed with the burden of testing?
  5. We’ve all worked on teams as the last line of defense, furiously trying to figure out all the weird and wacky ways the software can break.
  6. Scrambling to try to get adequate test coverage before the impending release, hacking together automation, logging bugs, retesting bugs
  7. Before you the tester alone has to sign off on the release as “Assured the Quality”??
  8. I’d seen enough in my career to suggest that there was a different way a better way.
  9. where quality was a whole team responsibility
  10. I dared to dream of a new world where testers and developers worked together towards a common goal
  11. Having worked together in the past we both Conor & I decided we wanted to break the cycle of the "lone tester"
  12. Poppulo focuses on employee engagement. Rob and I both joined poppulo 3 years ago, having worked together in the past. It felt that Poppulo could provide the platform for us to try to break the cycle of the lone tester and focus on team based testing. Fantastic Workplace with highly engaged colleagues, passionate about their work Culture of innovation Regularly features in the great place to work awards
  13. Fast Growing Company using leading tech
  14. BUT Most Importantly it felt that everyone seemed to be open to new ideas, change and expermation
  15. We initially went for a Big Bang approach and our initial plan was to implement a Coaching Model. Whereby every tester would become a quality coach. We quickly learnt that sometimes Smaller is better
  16. Instead we began to try short experiments .. So 3 years later and lots of experiments, we want to share our story Successes, failures, and if time permits plans for the future. We’ve all worked on teams as the last line of defense, furiously trying to figure out all the weird and wacky ways the software can break. Scrambling to try to get adequate test coverage before the impending release, hacking together automation, logging bugs, retesting bugs, fixing the automation before signing off on the release because you’ve “Assured the Quality” of the product, you’ve squeezed every last bit of testing juice out of your brain, you’ve done all you can do with the limited time available but by the time i’d joined Poppulo I’d seen enough elsewhere to suggest that there was a different way, a better way. I was lured to Poppulo by the open minded learning culture and opportunity to work with great people. So over the last 3 years I’ve taken the opportunity to explore better ways of testing software that has resulted in dozens of experiments, successes, failures and lots of learning.
  17. We faced some Challenges
  18. Rob faced challenges at a strategic department level working within the Engineering management team How can we change mindsets and influence teams to focus on quality? Conor faced challenges working across two delivery teams including one team that were building a entirely new mobile product from scratch in the Cloud!!! PLUS
  19. Went from 8 to 5 testers
  20. Inconsistent process across teams Inconsistent tech stack Inconsistent testing approach
  21. Teams were moving from Monolith to Microservice so there were lots of new challenges & risks - deal with the worst of both worlds
  22. Testers spending lots of time writing, maintaining & debugging automation Testers only ones that cared about acceptance queue & automation failures
  23. So the testers weren’t analysing risk with the team to uncover issues early and mitigate them together as a team
  24. Because of the overwhelming workload around test automation and the acceptance queue testers had almost no time to explore the product and some testers had very little exploratory testing experience.
  25. Biggest challenge! - Quality Police Testers owning the Acceptance Queues Signing off on releases
  26. Over the last 3 years we’ve seen a pattern emerge that has worked for us Often all 3 of these can overlap
  27. Make all the work done in the team visible - often testing tasks aren’t tracked - eg. Investigating Automation failures etc. Also lets us see bottlenecks and things that impede our work this allows the whole team to see what's really going on
  28. I’ll run through 3 examples of how we’ve visualised the work
  29. I wanted the teams as a whole(not just the testers) to become more conscious of the reliability of their feedback loops To understand some of the impediments to moving to continuous delivery But I wanted to do it in a lean, low cost way with minimum impact to the teams
  30. Every morning wheeled around my board to each team & asked 4 simple questions Any alerts in last 24 hours Any build deploy issues any e2e test failures Any rework
  31. Huge benefit of not automating it! Started to have really interesting conversations and gaining an insight into the common problems that the teams were experiencing as well as problems that were specific to individual teams. Allowed me to gain a deeper understanding of each team
  32. You can change a culture by changing people habits By walking to the teams everyday they developed a habit of checking the indicators every morning before I came around, a habit which even became part of stand up for some of the teams
  33. After only a couple days teams began to look at other teams quality indicators and compare to theirs, some teams didn’t like what they were seeing
  34. So the teams started to make small improvements and changes without any prompting Lesson: When you make problems visible people seem to act to so long standing problems like, noisey alerts, flaky e-2-e tests were fixed :)
  35. All team members started to get more engaged & interested in the feedback loops. It all culminated one day during our Team leads metrcis meeting, with 15 mins left the team leads actively asked for the quality indicator board unprompted so that they could discuss the findings as a team :)
  36. So we have a department meeting everyday, all 65 people in the engineering department attend and we discuss our high-level goals together - progress, impediments etc.
  37. Changed our SoS board so that all customer impacting issues HAVE to be placed on the SosS board First question every morning was if there were any new customer impacting issues & updates on existing ones Highlights that customer impacting issues are more important than standard work!!!!
  38. We added an incident reviews lane at the very top so that every customer impacting incident needed to have a learning review with associated actions
  39. Actions from Reviews were visualised and added to the board so that learning & improvement is part of how we work Example security training and monthly security bug bash
  40. At a team level we had quality indicator boards and each day gave our updates at the scrum of scrums We also use kanban and I believe it complemented the use of quality boards and scrum of scrums We started kanban by having a book club, read the book kanban in action and began to use it. As we reading a chapter in each week, we were learning from our kanban board.
  41. Kan meaning visual and ban board Literally sign board /billboard Kanban Visualises both the process(the workflow) and the actual work passing through it.
  42. Kanban is essentially a Process Improvement Tool Which means it can be used to improve scrum Can be used to improved your scrum process
  43. 1. Kanban board Radiates information Makes hidden work apparent
  44. 2. Number of items you have going on High WIP vs Low WIP Value of reduced context switching and decomposing work in to small tasks
  45. 3. Monitor, measure and report All about eliminating bottlenecks Highlights the “Testing Bottleneck” (Theory of Constraints)
  46. We learnt that when toyota was using kanban They focused on quality not quantity
  47. Smaller tasks/ Reduced WIP Reduced Complexity Easier to Test Reduced Risk and Analysis Easier to Convince other to test :) Less intimidating to test
  48. In poppulo in the first team i had fallen in to a gatekeeper role Kanban helped me move from being a gatekeeper to focsu on more team based testing Where we began to colloboate more and more
  49. If we look at the way our kanban board was initially. The developers focused on developing and reviewing, and i was tested their outputs. We had too much work in progress and little was getting done
  50. We made to simple changes We reduced our work and began to work together to get things done. Developers would take items to test from the acceptance queue I would review unit tests with developers It began to lead the groundwork for team based testing
  51. We had 3 approachs now for visualising work and most importantly quality problems. We now needed to solve those problems with others What we call this socialising the problems, rather than solving the problme alone, solve it with others -- Actions from Reviews were viualised and added to the board so that improvement visualised and part of the way we work Example security training and monthly security bug bash
  52. The daily stand provides an opportunity to share problems with others Highlight problems from the quality board Make Changes to the kanban board Raise issues at the scrum of scrums
  53. Distill as much learning as possible from each customer impacting issue
  54. Everyone involved in an incident can safely talk about their experience at each stage of the incident Reinforce good behaviours Identify areas for improvement
  55. Are a regular meeting that allows a Team to reflect and create a plan for improvement
  56. Every Quarter have a Department Retro opportunity for everyone to bubble up issues Facilitated it for 65 people
  57. @RobMeaney Split in small, mixed groups - EVERYONE Gets a voice Identified, discussed & voted for their top Liked/Lacked/Learned
  58. Spokesperson for the team presents their top choices And Discuss as a department Whole department dot vote to identify priority Engineering management team focuses on the top liked/lacked/learned
  59. Retrospectives provide a great opportunity to learn and grow as a team. We have learnt 3 important lessons on running retros Fun Retos Blameless Have a voice
  60. Focus on blameless retros both for those in and outside the team Blameless Have a voice
  61. Like rob spoke about earlier, use post-its to ensure every has a change to get their ideas discussed Blameless Have a voice
  62. We use funrerospectives.com to try different formats for each retro. Blameless Have a voice
  63. Once we have visuaised the problems and socialised them. Then it was time to figure out how to establish a culture of quality
  64. We wanted to introduce more ET, as rob alluded to earlier ET was not part of the culture
  65. We want to take the focus away from just checking and more to exploring, learning about the software. Asking open ended questions
  66. Training sessions didn’t seem to be the way forward, so we focused more on bring people together
  67. But by bringing people together
  68. P
  69. On of the teams we had issues around the quality of the Apis. BY pairing on the testing togther we created quality APIS Questions to ask .. when Pair testing with Dev What problem are you solving What is your solution What testing have you performed Pause . . Rubber Duck Effect :) Then Suggest other Tests
  70. Mobbing can be Daunting As a tester it can be hard to be writing code with really telented developers But when it comes to testing, you can see they find it difficult, so there is empathy Safe Environment is important And it all Ties back to Kanban Pairing and Kanban reduce WIP
  71. Definition taken from here: https://usersnap.com/blog/bug-bash-guide/ Putting People at the heart of Quality A bug bash is a company or team-wide event held to discover a large number of bugs within a short time frame. Prior to Release or Tight Testing Timelines Help spread some of the exploratory testing concepts
  72. Efficient at big problems sooner
  73. Not just bugs but also the feedback around the user experince Sales and support begin to spread the word about new features
  74. A whole company can provide so much diversity that a lone tester or evena team in both terms of cultural and deiversity of discpline
  75. Make them fun, bring food, give a prize for the best bug
  76. A key part of changing our culture was introducing fresh ideas & perspectives into the Org
  77. As we were at the start of building out our new mobile platform Talked about mobile testing and specifically designing and testing for performance
  78. In one of our learning reviews we identified that we had a lack of security testing knowledge in house so I set 2 a 2 day hands-on training session with Dan Billing where we had people from across the organisation learn about and do security testing of our App. I set up a monthly Security bug bash too.
  79. We brought in Gwen to talk about her experiences in Monzo(Engineering Manager) and run an exploratory testing workshop with participants from UI/UX, Dev and Test
  80. So we do weekly show and tells and we took this as an opportunity to talk about great testing & quality work In this particular picture we have one of our most senior Development Engineers talking through some really great performance testing
  81. Learning from community - going to conferences - networking & learning Least diverse team ever, but we’ve changed that since :)
  82. So I have used coaching when working with teams to influence quality using workshops and modeling, it’s a hugely valuable tool in your toolkit
  83. Run a workshop with teams called the “Team Testing Experience” to talk through the 10 factors that influence Testability so that we can reflect & improve continuously
  84. I work with teams to Identify various forms of Risk and how best to mitigate them
  85. I do workshops focusing on the architectural design where I ask questions about Risk Testability Observability Operability
  86. Having conversations with the whole team, share models and discuss appropriate approaches in their context
  87. Key things that Conor thinked worked .. Visualise the problem Kanban Board Quality Board Creating a quality culture Pairing and Mobbing Bug Bash I would like to Revisit Coaching
  88. Rob - Show people problems don't give them solutions Get people having good conversations Pain is a great teacher, use incidents to drive change Be the example rather than tell people Give people the opportunity to talk about problems and solve them together There's lots of tools & techniques out there but the most important thing is safe, open, honest conversation When you make problems visible people seem to act
  89. Key things that Conor thinked worked .. Visualise the problem Kanban Board Quality Board Creating a quality culture Pairing and Mobbing Bug Bash I would like to Revisit Coaching
  90. Think big, start small, learn fast
  91. Think about Quality in a whole team holistic sense
  92. Start with small, Lean safe to fail experiments
  93. Reflect on those small experiments together and iterate on your learnings :)