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

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
1 of 100

Recommended

10 Testing Myths in an Age of Misinformation (1).pptx by
10 Testing Myths in an Age of Misinformation (1).pptx10 Testing Myths in an Age of Misinformation (1).pptx
10 Testing Myths in an Age of Misinformation (1).pptxConor Fitzgerald
35 views27 slides
As testers, do we do more harm than good? by
As testers, do we do more harm than good?As testers, do we do more harm than good?
As testers, do we do more harm than good?Conor Fitzgerald
237 views23 slides
Test Heads Dublin The modern testing principles by
Test Heads Dublin The modern testing principlesTest Heads Dublin The modern testing principles
Test Heads Dublin The modern testing principlesConor Fitzgerald
251 views56 slides
The modern testing principles by
The modern testing principlesThe modern testing principles
The modern testing principlesConor Fitzgerald
208 views54 slides
Conor fitzgerald aviation_online_testconf_finalversion by
Conor fitzgerald aviation_online_testconf_finalversionConor fitzgerald aviation_online_testconf_finalversion
Conor fitzgerald aviation_online_testconf_finalversionConor Fitzgerald
372 views44 slides
Exploratory mo t_cork_june_2017_rob_conor by
Exploratory mo t_cork_june_2017_rob_conorExploratory mo t_cork_june_2017_rob_conor
Exploratory mo t_cork_june_2017_rob_conorConor Fitzgerald
78 views27 slides

More Related Content

Recently uploaded

Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P... by
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...ShapeBlue
120 views62 slides
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f... by
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...TrustArc
130 views29 slides
Microsoft Power Platform.pptx by
Microsoft Power Platform.pptxMicrosoft Power Platform.pptx
Microsoft Power Platform.pptxUni Systems S.M.S.A.
74 views38 slides
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue by
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlueWhat’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlueShapeBlue
191 views23 slides
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit... by
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...ShapeBlue
86 views25 slides
CloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&T by
CloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&TCloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&T
CloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&TShapeBlue
81 views34 slides

Recently uploaded(20)

Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P... by ShapeBlue
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...
ShapeBlue120 views
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f... by TrustArc
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc130 views
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue by ShapeBlue
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlueWhat’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue
ShapeBlue191 views
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit... by ShapeBlue
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
ShapeBlue86 views
CloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&T by ShapeBlue
CloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&TCloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&T
CloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&T
ShapeBlue81 views
KVM Security Groups Under the Hood - Wido den Hollander - Your.Online by ShapeBlue
KVM Security Groups Under the Hood - Wido den Hollander - Your.OnlineKVM Security Groups Under the Hood - Wido den Hollander - Your.Online
KVM Security Groups Under the Hood - Wido den Hollander - Your.Online
ShapeBlue154 views
Why and How CloudStack at weSystems - Stephan Bienek - weSystems by ShapeBlue
Why and How CloudStack at weSystems - Stephan Bienek - weSystemsWhy and How CloudStack at weSystems - Stephan Bienek - weSystems
Why and How CloudStack at weSystems - Stephan Bienek - weSystems
ShapeBlue172 views
State of the Union - Rohit Yadav - Apache CloudStack by ShapeBlue
State of the Union - Rohit Yadav - Apache CloudStackState of the Union - Rohit Yadav - Apache CloudStack
State of the Union - Rohit Yadav - Apache CloudStack
ShapeBlue218 views
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue by ShapeBlue
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlueMigrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue
ShapeBlue147 views
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue by ShapeBlue
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlueCloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
ShapeBlue63 views
Data Integrity for Banking and Financial Services by Precisely
Data Integrity for Banking and Financial ServicesData Integrity for Banking and Financial Services
Data Integrity for Banking and Financial Services
Precisely76 views
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N... by James Anderson
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
James Anderson142 views
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or... by ShapeBlue
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
ShapeBlue128 views
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R... by ShapeBlue
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...
ShapeBlue105 views
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ... by ShapeBlue
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
ShapeBlue97 views
Confidence in CloudStack - Aron Wagner, Nathan Gleason - Americ by ShapeBlue
Confidence in CloudStack - Aron Wagner, Nathan Gleason - AmericConfidence in CloudStack - Aron Wagner, Nathan Gleason - Americ
Confidence in CloudStack - Aron Wagner, Nathan Gleason - Americ
ShapeBlue58 views
CloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlue by ShapeBlue
CloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlueCloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlue
CloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlue
ShapeBlue68 views
Keynote Talk: Open Source is Not Dead - Charles Schulz - Vates by ShapeBlue
Keynote Talk: Open Source is Not Dead - Charles Schulz - VatesKeynote Talk: Open Source is Not Dead - Charles Schulz - Vates
Keynote Talk: Open Source is Not Dead - Charles Schulz - Vates
ShapeBlue178 views

Featured

ChatGPT and the Future of Work - Clark Boyd by
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
26.2K views69 slides
Getting into the tech field. what next by
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
6.3K views22 slides
Google's Just Not That Into You: Understanding Core Updates & Search Intent by
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 IntentLily Ray
6.7K views99 slides
How to have difficult conversations by
How to have difficult conversations How to have difficult conversations
How to have difficult conversations Rajiv Jayarajah, MAppComm, ACC
5.4K views19 slides
Introduction to Data Science by
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data ScienceChristy Abraham Joy
82.5K views51 slides
Time Management & Productivity - Best Practices by
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
169.8K views42 slides

Featured(20)

ChatGPT and the Future of Work - Clark Boyd by 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 Boyd26.2K views
Getting into the tech field. what next by Tessa Mero
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
Tessa Mero6.3K views
Google's Just Not That Into You: Understanding Core Updates & Search Intent by Lily Ray
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 Ray6.7K views
Time Management & Productivity - Best Practices by Vit Horky
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
Vit Horky169.8K views
The six step guide to practical project management by MindGenius
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
MindGenius36.7K views
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright... by RachelPearson36
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...
RachelPearson3612.7K views
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present... by Applitools
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Applitools55.5K views
12 Ways to Increase Your Influence at Work by GetSmarter
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
GetSmarter401.7K views
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G... by DevGAMM Conference
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
DevGAMM Conference3.6K views
Barbie - Brand Strategy Presentation by Erica Santiago
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
Erica Santiago25.1K views
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well by Saba Software
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Saba Software25.3K views
Introduction to C Programming Language by Simplilearn
Introduction to C Programming LanguageIntroduction to C Programming Language
Introduction to C Programming Language
Simplilearn8.4K views
The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr... by Palo Alto Software
The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr...The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr...
The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr...
Palo Alto Software88.4K views
9 Tips for a Work-free Vacation by Weekdone.com
9 Tips for a Work-free Vacation9 Tips for a Work-free Vacation
9 Tips for a Work-free Vacation
Weekdone.com7.2K views
How to Map Your Future by SlideShop.com
How to Map Your FutureHow to Map Your Future
How to Map Your Future
SlideShop.com275.1K views

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 :)