SlideShare une entreprise Scribd logo
1  sur  46
How to stay Relevant
An evolutionary talk for Testers
Augusto “Gus” Evangelisti
Lean Coach – PaddyPower
@augeva
Why this talk?
Let me tell you a story
Frank The Dodo
Beautiful Home
Loads of food
Big guy
The Dutch Sailor
Brought his pets
…and rats
Dinner!
Extinct
True story with some poetic license
Where did Frank go wrong?
Unlike Frank we can change
How is our industry changing?
• Agile and Lean software development
• Continuous delivery
• DevOps
• Lean Startup
What are testers told they need to learn?
The red Herring
Test Automation
The 7 steps of test automation failure
1. Organization transitions to agile
2. Testers are told they will automate testing
3. Testers start to learn how to automate
4. Testers are behind with automation
5. Testers under pressure
6. There is no time for automation
7. Automation is a failure!
Some slight variations to the above might happen
Why test automation fails so often?
Question
• Will we always spend ~90% of our time in
activities that are geared towards bug
detection?
NO
Our current role is challenged, what are we
going to do about it?
Challenge #1
Agile says quality is the team’s responsibility
Wrong answer
Better answer
• I’d like to learn how to better collaborate with
developers and business users and build trust
• I need to work on my communication skills
• I need to be more empathetic with my
colleagues, their success is my success
P.S. If you are trying to be agile and you have a test
team separate from the development team you
are doing it wrong, no 2 ways about it.
Remove the barriers
Challenge #2
Short iterations means there is less time
available for bug detection, manual regression
testing is not realistic
Wrong answer
Better answer
• Can I collaborate with developers and
business owners to prevent some of the
defects and reduce rework?
• Can I collaborate with developers to automate
some checks to reduce regression testing
time?
• How can I use my inquisitive skills to help the
team succeed?
Challenge #3
Some companies are doing testing in production
Wrong answer
Better answer
• I wonder how this works, I’d like to know more
• Can we use advanced monitoring to
understand how the customer is impacted in
real time and react quickly
• Can we rollback fast and inexpensively if
something goes seriously wrong and reduce
customer’s pain?
Challenge #4
Some crazy dude from the Lean Startup
movement says that we should do experiments
with customers using fake products to
understand how to build a better product
Wrong answer
Better answer
• I wonder how this works, I’d like to know
more, maybe I’ll read the Lean Startup book
• Wow, with my inquisitive skills I can really help
my company design better products
• I always wanted to help my company build a
better product, I really want to get into this!
Let me tell you another story
Larry the Tester
Agile
Lean
DevOps
RIP
Where did Larry go wrong?
Larry’s mistakes
He refused to acknowledge the change
He refused to embrace the change
He refused to BE the change
Be the change
Help remove the barriers in your organization
• Pair with developers
• Pair with analysts
• Coach developers and analysts on how to test
• Offer help to analysts and developers
• Introduce collaborative activities to your team
(like BDD)
Be the change… (continued)
• Get closer to business people and show them
you want to help them deliver better products
• Show interest and learn innovative ways of
testing, don’t dismiss them just because they
are outside your current model
• Look at how other testers have resolved these
problems in other companies (plenty of blogs
out there)
Be the change
Suggested Reading
https://mysoftwarequality.wordpress.com/
Thank you!

Contenu connexe

Tendances

Joe Beale - Automation is What We Do
Joe Beale - Automation is What We DoJoe Beale - Automation is What We Do
Joe Beale - Automation is What We Do
QA or the Highway
 
Kens Scrum Presentation
Kens Scrum PresentationKens Scrum Presentation
Kens Scrum Presentation
James Peckham
 

Tendances (20)

How to think as a technical tester
How to think as a technical testerHow to think as a technical tester
How to think as a technical tester
 
HUSTEF '21 Keynote: Hands Off Exploratory Testing - Managing at Scale
HUSTEF '21 Keynote: Hands Off Exploratory Testing - Managing at ScaleHUSTEF '21 Keynote: Hands Off Exploratory Testing - Managing at Scale
HUSTEF '21 Keynote: Hands Off Exploratory Testing - Managing at Scale
 
Pubcon 2018 Enterprise in-house SEO
Pubcon 2018 Enterprise in-house SEOPubcon 2018 Enterprise in-house SEO
Pubcon 2018 Enterprise in-house SEO
 
Fail fast! approach
Fail fast! approachFail fast! approach
Fail fast! approach
 
MoT Sarajevo: How to get better at Exploratory testing
MoT Sarajevo: How to get better at Exploratory testingMoT Sarajevo: How to get better at Exploratory testing
MoT Sarajevo: How to get better at Exploratory testing
 
Change the conversation keynote StarWest 2015
Change the conversation keynote StarWest 2015Change the conversation keynote StarWest 2015
Change the conversation keynote StarWest 2015
 
Failfast
FailfastFailfast
Failfast
 
DevOps Traction - Continuous Lifecycle 2016 London
DevOps Traction - Continuous Lifecycle 2016 LondonDevOps Traction - Continuous Lifecycle 2016 London
DevOps Traction - Continuous Lifecycle 2016 London
 
9akk105151d0113 5 whys
9akk105151d0113 5 whys9akk105151d0113 5 whys
9akk105151d0113 5 whys
 
Polychrome Testing: Ideas & Practices to Improve Software Testing | QASymphon...
Polychrome Testing: Ideas & Practices to Improve Software Testing | QASymphon...Polychrome Testing: Ideas & Practices to Improve Software Testing | QASymphon...
Polychrome Testing: Ideas & Practices to Improve Software Testing | QASymphon...
 
Joe Beale - Automation is What We Do
Joe Beale - Automation is What We DoJoe Beale - Automation is What We Do
Joe Beale - Automation is What We Do
 
Reputation Management
Reputation ManagementReputation Management
Reputation Management
 
A/B Testing and the Infinite Monkey Theory
A/B Testing and the Infinite Monkey TheoryA/B Testing and the Infinite Monkey Theory
A/B Testing and the Infinite Monkey Theory
 
Collaborative testingultimateoverview
Collaborative testingultimateoverviewCollaborative testingultimateoverview
Collaborative testingultimateoverview
 
Conscious, Focused & Impactful SEO Strategies - #semrushconf2019
Conscious, Focused & Impactful SEO Strategies - #semrushconf2019Conscious, Focused & Impactful SEO Strategies - #semrushconf2019
Conscious, Focused & Impactful SEO Strategies - #semrushconf2019
 
ExumaTech Dev Process
ExumaTech Dev ProcessExumaTech Dev Process
ExumaTech Dev Process
 
Build a great Technical Team
Build a great Technical TeamBuild a great Technical Team
Build a great Technical Team
 
Kens Scrum Presentation
Kens Scrum PresentationKens Scrum Presentation
Kens Scrum Presentation
 
How To Be An Emergency Response Technician (ERT)
How To Be An Emergency Response Technician (ERT)How To Be An Emergency Response Technician (ERT)
How To Be An Emergency Response Technician (ERT)
 
Intro to TDD
Intro to TDDIntro to TDD
Intro to TDD
 

Similaire à How to stay relevant - An evolutionary talk for testers

Similaire à How to stay relevant - An evolutionary talk for testers (20)

Seven Bad Habits to Avoid As a QA Engineer
Seven Bad Habits to Avoid As a QA EngineerSeven Bad Habits to Avoid As a QA Engineer
Seven Bad Habits to Avoid As a QA Engineer
 
hướng dẫn dịch vụ khách hàng
hướng dẫn dịch vụ khách hànghướng dẫn dịch vụ khách hàng
hướng dẫn dịch vụ khách hàng
 
10+customer+service+exercises
10+customer+service+exercises10+customer+service+exercises
10+customer+service+exercises
 
Agile Schmagile -- Jon Kern
Agile Schmagile -- Jon KernAgile Schmagile -- Jon Kern
Agile Schmagile -- Jon Kern
 
STOP! You're Testing Too Much - Shawn Wallace
STOP!  You're Testing Too Much - Shawn WallaceSTOP!  You're Testing Too Much - Shawn Wallace
STOP! You're Testing Too Much - Shawn Wallace
 
Stop! you're testing too much
Stop!  you're testing too muchStop!  you're testing too much
Stop! you're testing too much
 
Failing With Agile
Failing With AgileFailing With Agile
Failing With Agile
 
Selenium Users Anonymous
Selenium Users AnonymousSelenium Users Anonymous
Selenium Users Anonymous
 
Continuous Testing: Preparing for DevOps
Continuous Testing: Preparing for DevOpsContinuous Testing: Preparing for DevOps
Continuous Testing: Preparing for DevOps
 
Kaizen
KaizenKaizen
Kaizen
 
You Cant Be Agile If Your Code Sucks (with 9 Tips For Dev Teams)
You Cant Be Agile If Your Code Sucks (with 9 Tips For Dev Teams)You Cant Be Agile If Your Code Sucks (with 9 Tips For Dev Teams)
You Cant Be Agile If Your Code Sucks (with 9 Tips For Dev Teams)
 
Melissa Tondi - Automation We_re Doing it Wrong.pdf
Melissa Tondi - Automation We_re Doing it Wrong.pdfMelissa Tondi - Automation We_re Doing it Wrong.pdf
Melissa Tondi - Automation We_re Doing it Wrong.pdf
 
Conversion Optimization: The World Beyond Headlines & Button Color
Conversion Optimization: The World Beyond Headlines & Button ColorConversion Optimization: The World Beyond Headlines & Button Color
Conversion Optimization: The World Beyond Headlines & Button Color
 
Performance testing mistakes newbies make
Performance testing mistakes newbies makePerformance testing mistakes newbies make
Performance testing mistakes newbies make
 
Kubasova: Negotiations
Kubasova: NegotiationsKubasova: Negotiations
Kubasova: Negotiations
 
Let's Talk About Agile
Let's Talk About AgileLet's Talk About Agile
Let's Talk About Agile
 
Agile testingandautomation
Agile testingandautomationAgile testingandautomation
Agile testingandautomation
 
How to Prepare for the Target Team Leader Interview?
How to Prepare for the Target Team Leader Interview?How to Prepare for the Target Team Leader Interview?
How to Prepare for the Target Team Leader Interview?
 
Losing is the New Winning
Losing is the New WinningLosing is the New Winning
Losing is the New Winning
 
How to Prepare for the Lowe's Customer Service Associate Interview?
How to Prepare for the Lowe's Customer Service Associate Interview?How to Prepare for the Lowe's Customer Service Associate Interview?
How to Prepare for the Lowe's Customer Service Associate Interview?
 

Plus de Augusto Evangelisti (6)

Shift Left, Shift Right and improve the centre
Shift Left, Shift Right and improve the centreShift Left, Shift Right and improve the centre
Shift Left, Shift Right and improve the centre
 
Three quick tips to improve agile leadership
Three quick tips to improve agile leadershipThree quick tips to improve agile leadership
Three quick tips to improve agile leadership
 
Lean software development tips and tricks - Agile Tour Dublin 2014
Lean software development tips and tricks - Agile Tour Dublin 2014Lean software development tips and tricks - Agile Tour Dublin 2014
Lean software development tips and tricks - Agile Tour Dublin 2014
 
Get in shape to become a better agile tester (Agile2014, Orlando)
Get in shape to become a better agile tester (Agile2014, Orlando)Get in shape to become a better agile tester (Agile2014, Orlando)
Get in shape to become a better agile tester (Agile2014, Orlando)
 
Become a better agile team member
Become a better agile team member Become a better agile team member
Become a better agile team member
 
ATDD and Conversations
ATDD and ConversationsATDD and Conversations
ATDD and Conversations
 

Dernier

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Dernier (20)

Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

How to stay relevant - An evolutionary talk for testers

  • 1. How to stay Relevant An evolutionary talk for Testers Augusto “Gus” Evangelisti Lean Coach – PaddyPower @augeva
  • 3. Let me tell you a story
  • 13. True story with some poetic license
  • 14. Where did Frank go wrong?
  • 15. Unlike Frank we can change
  • 16. How is our industry changing? • Agile and Lean software development • Continuous delivery • DevOps • Lean Startup What are testers told they need to learn?
  • 17. The red Herring Test Automation
  • 18. The 7 steps of test automation failure 1. Organization transitions to agile 2. Testers are told they will automate testing 3. Testers start to learn how to automate 4. Testers are behind with automation 5. Testers under pressure 6. There is no time for automation 7. Automation is a failure! Some slight variations to the above might happen
  • 19. Why test automation fails so often?
  • 20. Question • Will we always spend ~90% of our time in activities that are geared towards bug detection? NO Our current role is challenged, what are we going to do about it?
  • 21. Challenge #1 Agile says quality is the team’s responsibility
  • 23. Better answer • I’d like to learn how to better collaborate with developers and business users and build trust • I need to work on my communication skills • I need to be more empathetic with my colleagues, their success is my success P.S. If you are trying to be agile and you have a test team separate from the development team you are doing it wrong, no 2 ways about it.
  • 25. Challenge #2 Short iterations means there is less time available for bug detection, manual regression testing is not realistic
  • 27. Better answer • Can I collaborate with developers and business owners to prevent some of the defects and reduce rework? • Can I collaborate with developers to automate some checks to reduce regression testing time? • How can I use my inquisitive skills to help the team succeed?
  • 28. Challenge #3 Some companies are doing testing in production
  • 30. Better answer • I wonder how this works, I’d like to know more • Can we use advanced monitoring to understand how the customer is impacted in real time and react quickly • Can we rollback fast and inexpensively if something goes seriously wrong and reduce customer’s pain?
  • 31. Challenge #4 Some crazy dude from the Lean Startup movement says that we should do experiments with customers using fake products to understand how to build a better product
  • 33. Better answer • I wonder how this works, I’d like to know more, maybe I’ll read the Lean Startup book • Wow, with my inquisitive skills I can really help my company design better products • I always wanted to help my company build a better product, I really want to get into this!
  • 34. Let me tell you another story
  • 36. Agile
  • 37. Lean
  • 39. RIP
  • 40. Where did Larry go wrong?
  • 41. Larry’s mistakes He refused to acknowledge the change He refused to embrace the change He refused to BE the change
  • 42. Be the change Help remove the barriers in your organization • Pair with developers • Pair with analysts • Coach developers and analysts on how to test • Offer help to analysts and developers • Introduce collaborative activities to your team (like BDD)
  • 43. Be the change… (continued) • Get closer to business people and show them you want to help them deliver better products • Show interest and learn innovative ways of testing, don’t dismiss them just because they are outside your current model • Look at how other testers have resolved these problems in other companies (plenty of blogs out there)

Notes de l'éditeur

  1. The software industry is going through a fundamental change This change is going to impact strongly the life of testers as we know it The information out there is confusing and contradicting My goal is to help you reflect on what the changes imply and give you some pointer on how to embrace the change In my personal experience I have gone through the change and helped others survive it
  2. Let me tell you a story.
  3. This is the story of our friend Frank the Dodo Frank the Dodo was a happy big bird with no wings
  4. He lived in the sunny island of Mauritius In Mauritius there were no predators
  5. Food was abundant, lovely fruit that Frank loved could be found everywhere on the island
  6. Frank the Dodo was a big guy, he was up to 3 feet 3 inches tall and could weight a healthy 50 pounds He wasn't an athletic and gracious runner, but why run? Fruit doesn't run away there are no predators to run from.
  7. One sunny day in 1598, a Dutch sailor spotted the lovely island of Mauritius and decided to settle down there together with other sailors and their families.
  8. When the sailors and their families moved over, they brought with them their pets
  9. …and some illegal passenger on their boats. The day that a sailor's wife saw a dodo for the first time, it was the start of the end of Frank's quiet life. A 50 pound bird that can't fly and moves slowly?
  10. Dinner time! Frank had no chance, he could not fly away or run from hunters, dogs and rats and soon enough…
  11. …he became extinct
  12. Google “dodo wikipedia”
  13. Nowhere He couldn’t do anything about it The circumstances changed to quickly and he could not adapt to survive
  14. These are the changes we are facing The industry seems focused on one fundamental thing that the testers need to learn to adapt
  15. If I based my idea of where testing is going on the job offers I receive I would say test automation is what testers need to do Every tester in this world is told that he/she needs to learn how to write test automation Test automation involves software development, if you want to become a developer, then focusing on test automation is a good strategy Automation efforts are often failing
  16. The responsibility for automation cannot stay with testers only. The developers need to participate by creating automated tests and creating a testable application
  17. A good test automation pattern is the test pyramid and if you look at it closely you will see how it doesn’t work if developers don’t participate The industry has focused on GUI tools and as a consequence it has created a common antipattern where GUI tests are the majority
  18. One common approach that will work well with all the changes that are coming is to remove the silos you still have in your organization Remove test, development and analysis departments and create a delivery team that will focus not on lines of code or defects identified but on delivering better products to the customers
  19. Let me tell you another story
  20. This is the story of our friend Larry the Tester Larry the Tester was a happy guy that knew how to test He lived in software testing teams with other testers and they fed off the bugs written by developers Bugs were abundant they could be found everywhere
  21. One cold winter day in 2001 some lunatics that called themselves developers met to discuss how to write better software and came out with The Agile Manifesto Nonsense said Larry, testers and developers must work separately and maintain independence, cross-functional teams will never work!
  22. To make this worse, in 2003 2 Americans, Mary and Tom Poppendieck wrote a book where they added lean manufacturing principles to the agile ones and proposed Lean Software Development Wrong Wrong Wrong said Larry, bugs cannot be waste, bugs are my food, I feed on them. And what's with that stupid idea that you can prevent bugs? Bugs can only be detected!
  23. When few years later a guy called Jezz Humble started talking about Continuous Delivery and others introduced the concept of DevOps Larry thought he was losing his mind. Larry said, this is all nonsense, I don't need to learn anything of this, testing will always be testing and testers will stay testers!
  24. He refused to acknowledge the change He refused to embrace the change He refused to be the change
  25. You will enjoy your transformation journey if you will BE the change It is easy to do it, these are some suggestions that will help you become a change champion