SlideShare a Scribd company logo
1 of 44
Download to read offline
Testing in modern times
“a story about Quality and Value”
If you read this, please answer these 11 short questions:
https://bit.ly/TestingAssembly
Hi, my name is Huib
Married to Karin, 2 bonus daughters
I live in Den Bosch in the Netherlands
25+ years experience in IT
Experience as developer, tester, consultant,
manager, trainer & coach
Managing consultant @ Quality Accelerators
Senior consultant @ De Agile Testers
Agenda
Testing and quality
Software Development
Learning in general
Testability
Learning in teams
Poll Please answer these 11 short questions:
https://bit.ly/TestingAssembly
Debrief poll
TRUE FALSE
1: Quality means the best possible product we can build 51% 49%
2: The goal of testing is finding bugs 29% 71%
3: Testers are responsible for the quality of product 10% 90%
4: Testing is a phase in our software development process 47% 53%
5: Testing is writing test cases and executing them 30% 70%
6: If the product conforms to requirements we can ship 30% 70%
7: We do explicit risk analysis in my team 44% 56%
8: We can automate all testing 4% 96%
9: Test Automation saves time and money 67% 33%
10: In DevOps we don't need dedicated testers 5% 95%
11: Performance of teams is determined by the way we organize
ourselves and the processes we use
46% 54%
Testing and quality?
Testing informs decisions about quality & risk
Quality is value to people who matter
Quality is NOT: conformance to requirements
Quality is NOT: the best product possible
Quality products solve the problem and are “good enough”
Testing is: evaluate a product by learning about it through
experiencing, exploring, and experimenting, which includes:
questioning, reading, modeling, observation, etc…
Quotes
Testing is not about assuring conformance to requirements;
rather it is about understanding the requirements
-- James Bach
A professional tester takes responsibility for interpreting the requirements
with intelligence. Who tests, not only the system, but also (and more
importantly) the assumptions of the programmers, and specifiers.
-- Uncle Bob
What is value? And for who?
Value is in the eye of the beholder
If you value it enough, you won't discuss the price... but are the
costs justified?
Value is a perception, so who is doing the perceiving?
Value? For who?
Shareholder value à high dividend and stock price
Business value à stability, growth, making profit
Customer value à the product or service they buy
Supplier value à good terms, getting payed in time
Organisational value à smoother process, better wow
Employee value à stability, engaging work, healthy environment
Community value à socially engaged, environmentally responsible
Value to our customers
A customer does not want to buy a product,
but to achieve a goal or solve a problem
Customer value cannot always be expressed in monetary terms
Software Development = R&D
Research & Development
Software is complex
People are complex
People are complex (and irrational)
Dealing with this VUCA world
Volatile à Product vision
Uncertain à Try to understand the context
Complex à Learning, insight and providing clarity
Ambiguousà Agility to incorporate adaptability
Risk
During software development we have to
deal with unknown unknowns
Quality is perception
Customers and product owners don’t know or can’t imagine what they
want
Development team can’t image what customers will actually do
Research: building new insights & evolutionary design
Dealing with complexity, confusion, change, new insights and half
answers
We have to learn and to deal with risks!
Business case of testing?
Business case of LEARNING?
The question is: do you value learning?
And if so: how much are you willing to pay?
If you value it enough, you won't discuss the price...
But … are the costs justified? And we do not have time …
Or learn to live without it … with all risks involved.
Reduce cost of testing?
Focus on Testability!
Reduce cost of testing?
Focus on Testability!
Learnability (*)
learning
(*) Learnability: not the old ISO9126 definition
My definition: how easy is it to learn about the value and risks of a product/solution
Testability you say?
Testability of a product is how easy it is to learn (read: test) by a
particular team in a given context.
Learning about testability
10 P’s of Testability
Read more about this here:
Team Guide to Software Testability - Better
software through greater testability
By Ash Winter and Rob Meaney
(http://leanpub.com/softwaretestability)
More about testability
Read more about this here:
Heuristics of Software Testability
By James Bach
(https://www.satisfice.com/downl
oad/heuristics-of-software-
testability)
More about testability
Read more about this here:
Testability awakens: moving testability into
new dimensions
By Maria Kedemo
(https://mkedemo.files.wordpress.com/2015/1
2/testability-awakenstestingtrapeze-2015-
december.pdf)
Automate everything?
Automated checks provide binary answers to a question to which you
already know the answer.
We need a lot of checks to speed up development by detecting
regression problems.
Exploring can provide new insights into the product. Only people can
provide this insight.
Can everybody test?
Sure. The question is: how good do you want it to be?
Most people do not like testing at all! And that is why they will
never be good at it. Nor do they have time to learn these skills.
We need smart people with critical distance to do skilled
testing. People determined to find problems that matter.
Problems as in: ”are there problems that threaten the value of
the product or the on‐time successful delivery?”
So are we still talking about testing? Or is it much broader?
About critical distance
We need a diversity in thinking: different mindsets
Opportunity mindset
Solve problems
Ask how and when questions
Problem mindset
Search for problems
Ask what if questions
Learning in teams: it’s all about loops!
Create learning loops (Plan-Do-Check-Act) in everything you do
Team collaboration and skills are key: optimize your SDLC and processes
Risks are a whole team responsibility
Test your requirements & assumptions continuously
Help programmers go faster: dev and release pipelines, automated checks,
code quality, measuring useful metrics
Test enough (good is good enough): test & automation strategy! Or even
better: an integrated quality strategy based on risks
Use tooling & automation in your exploration
Mitigate “appropriate” risks by not testing: monitoring, test in production, etc.
It is all about people!
No matter how it looks at first,
it's always a people problem.
Organisations are social systems
System Behaviour
Behaviour determines success of the system
System evokes behaviour
Organisations are social systems
Performance of the organization is determined
1/3 by the system and 2/3 by behaviour
System Behaviour
What is a learning organisation?
An organisation that encourages and facilitates learning in order to
continuously transform itself to survive and excel in a rapidly
changing business environment.
Source: https://study.com/academy/lesson/learning-organizations-characteristics-examples-
quiz.html
Learning organisations create conditions for people to learn faster
and more effectively so that the organisation and its people can
thrive on change.
Source: https://talenttalks.net/enabling-talent-learn-15/
Characteristics of learning organisations
Senior management encourages learning
Growth mindset
Psychological safety
People-orientated and talent focus (mastery)
Part of way of working
Open communication
Teamwork
Inspired leadership
Empowerment
Learning opportunities
Customer-orientation
Building a learning organisation
1. Systematic problem solving
• Plan, Do, Check, Act
• Fact-based management = using data, measuring improvements
2. Experimentation
3. Learning from past experience
4. Learning from others
5. Transferring knowledge
Continuous learning is a given...
… creating complex products build by and with people for people …
Continuous learning is key in (agile) organisations!
Learning what our customers need
Learning what the product actually is
Learning how to work together
Learning how to make technology work
Learning to keep up with constant change
Learning how to get better at <fill in current need>
Learning
What do you need to learn effectively?
Showing up
Focus & attention
Time
Curiosity
Play
Not afraid to fail
No limits: no more “learned helplessness”
Reflection (see my blogpost “the art of reflection”: https://www.huibschoots.nl/wordpress/?p=2824)
Source: Unleash Your Super Brain To Learn Faster by Jim Kwik (https://youtu.be/uT_GcOGEFsk)
Change behaviour (which is learning too)
Behaviour is doing. Not ‘knowing’ or ‘understanding’ or ‘being able to’ but
DOING!
So changing behaviour is changing doing.
Not ‘understanding that things must be done differently’ or ‘knowing how
it can be done differently’, but actually doing it differently.
Behaviour
Thoughts
Believes
Experiences
Convincing
Lure to experiment
Learning in teams:
it’s all about people & loops!
Focus on fast learning in our teams:
Whole team quality!
So are we still talking about testing?
Comments, feedback,
stories or questions ??
Thank you!
Huib Schoots
huib@qualityaccelerators.nl
@huibschoots
+31 6 – 24641033
www.linkedin.com/in/huibschoots/
www.huibschoots.nl
www.qualityaccelerators.nl
www.deagiletesters.nl
Who am I?
Context-driven software tester
Rapid Software Testing teacher
Scrum master, team coach & agile expert
Quality advocate & question asker
Humanist
Curious & lifelong learner
Passionate & energetic people lover
Fascinated by mindset & behaviour
Trainer, coach, consultant, writer, speaker
Storyteller, leader, human, rebel, jiggler
Lego & Star Wars freak
Trombone player, photographer, (board) gamer, beer brewer, magician
2017
Most Influential Agile
Testing Professional Person
References and more info
Let’s stop talking about testing, let’s start thinking about value - http://www.huibschoots.nl/wordpress/?p=2763
Anne-Marie Charrett - Quality is a Team Responsibility - https://youtu.be/mBC3ssLlJfQ
Anne-Marie Charrett - Screw Testing, Let’s Talk Quality - https://youtu.be/v4uw29pW73E
Team Guide to Software Testability - http://leanpub.com/softwaretestability
Heuristics of Software Testability - https://www.satisfice.com/download/heuristics-of-software-testability
Testability awakens: moving testability into new dimensions - https://bit.ly/testability_mk
Test Eye Software Quality characteristics - http://thetesteye.com/posters/TheTestEye_SoftwareQualityCharacteristics.pdf
Interview with Rob Meaney on Quality coaching roadshow - https://www.spreaker.com/show/quality-coaching
Testability Ask Me Anything (Ash Winter) - https://bit.ly/askmeanything_testability
Quality Engineering Ask me Anything (Anne-Marie Charrett) - https://bit.ly/askmeanything_qualityengineering
Rapid software testing - https://www.rapid-software-testing.com
Building a Learning Organization - https://hbr.org/1993/07/building-a-learning-organization
Is Yours a Learning Organization? - https://hbr.org/2008/03/is-yours-a-learning-organization
Collected useful links on my website - http://www.huibschoots.nl/links
Recommended books on (behaviour) change
Nudge by Cass Sunstein & Richard Thaler
Atomic habits by James Clear
Power of habit by Charles Duhigg
Turn the ship around by David Marquet
Mindset by Carol Dweck
Influence by Robert Cialdini
Redirect: changing the stories we live by by Timothy Wilson
Switch by Chip & Dan Heath
Predictably Irrational by Dan Ariely
The 7 Habits of Highly Effective People by Stephen Covey
Start with why by Simon Sinek
Thinking, fast and slow by Daniel Kahneman
7 rules for positive, productive change by Esther Derby
Becoming a technical leader: An organic problem-solving approach by Jerry Weinberg
Drive by Daniel Pink

More Related Content

What's hot

"Software Quality in the Service of Innovation in the Insurance Industry"
"Software Quality in the Service of Innovation in the Insurance Industry""Software Quality in the Service of Innovation in the Insurance Industry"
"Software Quality in the Service of Innovation in the Insurance Industry"Applitools
 
Test Automation Strategies For Agile
Test Automation Strategies For AgileTest Automation Strategies For Agile
Test Automation Strategies For AgileNaresh Jain
 
Robot framework en Browser Library
Robot framework en Browser LibraryRobot framework en Browser Library
Robot framework en Browser Librarychristiantester
 
Testing of artificial intelligence; AI quality engineering skils - an introdu...
Testing of artificial intelligence; AI quality engineering skils - an introdu...Testing of artificial intelligence; AI quality engineering skils - an introdu...
Testing of artificial intelligence; AI quality engineering skils - an introdu...Rik Marselis
 
Automation testing strategy, approach & planning
Automation testing  strategy, approach & planningAutomation testing  strategy, approach & planning
Automation testing strategy, approach & planningSivaprasanthRentala1975
 
Data Driven Framework in Selenium
Data Driven Framework in SeleniumData Driven Framework in Selenium
Data Driven Framework in SeleniumKnoldus Inc.
 
Testing Tool Evaluation Criteria
Testing Tool Evaluation CriteriaTesting Tool Evaluation Criteria
Testing Tool Evaluation Criteriabasma_iti_1984
 
CI/CT/CD and Role of Quality Engineering
CI/CT/CD and Role of Quality EngineeringCI/CT/CD and Role of Quality Engineering
CI/CT/CD and Role of Quality EngineeringSushma
 
Katalon Studio - A Codeless Automation Tool.pdf
Katalon Studio - A Codeless Automation Tool.pdfKatalon Studio - A Codeless Automation Tool.pdf
Katalon Studio - A Codeless Automation Tool.pdfKnoldus Inc.
 
Katalon Studio - Successful Test Automation for both Testers and Developers
Katalon Studio - Successful Test Automation for both Testers and DevelopersKatalon Studio - Successful Test Automation for both Testers and Developers
Katalon Studio - Successful Test Automation for both Testers and DevelopersKatalon Studio
 
Agile Testing Framework - The Art of Automated Testing
Agile Testing Framework - The Art of Automated TestingAgile Testing Framework - The Art of Automated Testing
Agile Testing Framework - The Art of Automated TestingDimitri Ponomareff
 
Functional to Visual: AI-powered UI Testing from Testim and Applitools
Functional to Visual: AI-powered UI Testing from Testim and ApplitoolsFunctional to Visual: AI-powered UI Testing from Testim and Applitools
Functional to Visual: AI-powered UI Testing from Testim and ApplitoolsApplitools
 
Introduction To Mobile-Automation
Introduction To Mobile-AutomationIntroduction To Mobile-Automation
Introduction To Mobile-AutomationMindfire Solutions
 
Automation testing & Unit testing
Automation testing & Unit testingAutomation testing & Unit testing
Automation testing & Unit testingKapil Rajpurohit
 
Visual inspection with Lugol’s iodine
 Visual inspection with Lugol’s iodine Visual inspection with Lugol’s iodine
Visual inspection with Lugol’s iodineAsha Reddy
 
Session on Selenium Powertools by Unmesh Gundecha
Session on Selenium Powertools by Unmesh GundechaSession on Selenium Powertools by Unmesh Gundecha
Session on Selenium Powertools by Unmesh GundechaAgile Testing Alliance
 
ЮЛІЯ МАЛИНОВСЬКА «Best practices of test design» Online QADay 2022 #2
ЮЛІЯ МАЛИНОВСЬКА «Best practices of test design» Online QADay 2022 #2ЮЛІЯ МАЛИНОВСЬКА «Best practices of test design» Online QADay 2022 #2
ЮЛІЯ МАЛИНОВСЬКА «Best practices of test design» Online QADay 2022 #2GoQA
 
CI/CD for mobile at HERE
CI/CD for mobile at HERECI/CD for mobile at HERE
CI/CD for mobile at HEREStefan Verhoeff
 
КАТЕРИНА АБЗЯТОВА «ISTQB exam tips_ from A to Z» Online QADay 2022 #2
КАТЕРИНА АБЗЯТОВА «ISTQB exam tips_ from A to Z» Online QADay 2022 #2КАТЕРИНА АБЗЯТОВА «ISTQB exam tips_ from A to Z» Online QADay 2022 #2
КАТЕРИНА АБЗЯТОВА «ISTQB exam tips_ from A to Z» Online QADay 2022 #2GoQA
 

What's hot (20)

"Software Quality in the Service of Innovation in the Insurance Industry"
"Software Quality in the Service of Innovation in the Insurance Industry""Software Quality in the Service of Innovation in the Insurance Industry"
"Software Quality in the Service of Innovation in the Insurance Industry"
 
Test Automation Strategies For Agile
Test Automation Strategies For AgileTest Automation Strategies For Agile
Test Automation Strategies For Agile
 
Robot framework en Browser Library
Robot framework en Browser LibraryRobot framework en Browser Library
Robot framework en Browser Library
 
Testing of artificial intelligence; AI quality engineering skils - an introdu...
Testing of artificial intelligence; AI quality engineering skils - an introdu...Testing of artificial intelligence; AI quality engineering skils - an introdu...
Testing of artificial intelligence; AI quality engineering skils - an introdu...
 
Automation testing strategy, approach & planning
Automation testing  strategy, approach & planningAutomation testing  strategy, approach & planning
Automation testing strategy, approach & planning
 
Data Driven Framework in Selenium
Data Driven Framework in SeleniumData Driven Framework in Selenium
Data Driven Framework in Selenium
 
Testing Tool Evaluation Criteria
Testing Tool Evaluation CriteriaTesting Tool Evaluation Criteria
Testing Tool Evaluation Criteria
 
CI/CT/CD and Role of Quality Engineering
CI/CT/CD and Role of Quality EngineeringCI/CT/CD and Role of Quality Engineering
CI/CT/CD and Role of Quality Engineering
 
Katalon Studio - A Codeless Automation Tool.pdf
Katalon Studio - A Codeless Automation Tool.pdfKatalon Studio - A Codeless Automation Tool.pdf
Katalon Studio - A Codeless Automation Tool.pdf
 
Katalon Studio - Successful Test Automation for both Testers and Developers
Katalon Studio - Successful Test Automation for both Testers and DevelopersKatalon Studio - Successful Test Automation for both Testers and Developers
Katalon Studio - Successful Test Automation for both Testers and Developers
 
Agile Testing Framework - The Art of Automated Testing
Agile Testing Framework - The Art of Automated TestingAgile Testing Framework - The Art of Automated Testing
Agile Testing Framework - The Art of Automated Testing
 
Colposcopy
ColposcopyColposcopy
Colposcopy
 
Functional to Visual: AI-powered UI Testing from Testim and Applitools
Functional to Visual: AI-powered UI Testing from Testim and ApplitoolsFunctional to Visual: AI-powered UI Testing from Testim and Applitools
Functional to Visual: AI-powered UI Testing from Testim and Applitools
 
Introduction To Mobile-Automation
Introduction To Mobile-AutomationIntroduction To Mobile-Automation
Introduction To Mobile-Automation
 
Automation testing & Unit testing
Automation testing & Unit testingAutomation testing & Unit testing
Automation testing & Unit testing
 
Visual inspection with Lugol’s iodine
 Visual inspection with Lugol’s iodine Visual inspection with Lugol’s iodine
Visual inspection with Lugol’s iodine
 
Session on Selenium Powertools by Unmesh Gundecha
Session on Selenium Powertools by Unmesh GundechaSession on Selenium Powertools by Unmesh Gundecha
Session on Selenium Powertools by Unmesh Gundecha
 
ЮЛІЯ МАЛИНОВСЬКА «Best practices of test design» Online QADay 2022 #2
ЮЛІЯ МАЛИНОВСЬКА «Best practices of test design» Online QADay 2022 #2ЮЛІЯ МАЛИНОВСЬКА «Best practices of test design» Online QADay 2022 #2
ЮЛІЯ МАЛИНОВСЬКА «Best practices of test design» Online QADay 2022 #2
 
CI/CD for mobile at HERE
CI/CD for mobile at HERECI/CD for mobile at HERE
CI/CD for mobile at HERE
 
КАТЕРИНА АБЗЯТОВА «ISTQB exam tips_ from A to Z» Online QADay 2022 #2
КАТЕРИНА АБЗЯТОВА «ISTQB exam tips_ from A to Z» Online QADay 2022 #2КАТЕРИНА АБЗЯТОВА «ISTQB exam tips_ from A to Z» Online QADay 2022 #2
КАТЕРИНА АБЗЯТОВА «ISTQB exam tips_ from A to Z» Online QADay 2022 #2
 

Similar to Huib Schoots Testing in modern times - a story about Quality and Value - Testing Assembly 2022.pdf

Testing in modern times a story about quality and value - agile testing dev ...
Testing in modern times  a story about quality and value - agile testing dev ...Testing in modern times  a story about quality and value - agile testing dev ...
Testing in modern times a story about quality and value - agile testing dev ...Huib Schoots
 
Testing the unknown: the art and science of working with hypothesis
Testing the unknown: the art and science of working with hypothesisTesting the unknown: the art and science of working with hypothesis
Testing the unknown: the art and science of working with hypothesisArdita Karaj
 
I’m an Agile Test Manager: Do I really exist?
I’m an Agile Test Manager:Do I really exist?I’m an Agile Test Manager:Do I really exist?
I’m an Agile Test Manager: Do I really exist?elliando dias
 
Process Evolution and Product Maturity
Process Evolution and Product MaturityProcess Evolution and Product Maturity
Process Evolution and Product MaturityQAware GmbH
 
Rapid Software Testing: Strategy
Rapid Software Testing: StrategyRapid Software Testing: Strategy
Rapid Software Testing: StrategyTechWell
 
Experimentation for PMs: A Primer by Amazon Director of Product
Experimentation for PMs: A Primer by Amazon Director of ProductExperimentation for PMs: A Primer by Amazon Director of Product
Experimentation for PMs: A Primer by Amazon Director of ProductProduct School
 
2010 10 15 the lean startup at tech_hub london
2010 10 15 the lean startup at tech_hub london2010 10 15 the lean startup at tech_hub london
2010 10 15 the lean startup at tech_hub londonEric Ries
 
Quality, Testing & Agile Methodologies
Quality, Testing & Agile MethodologiesQuality, Testing & Agile Methodologies
Quality, Testing & Agile MethodologiesJohan Hoberg
 
[Webinar] Scaling experimentation: 5 key pillars of maturity by Nick So
[Webinar] Scaling experimentation: 5 key pillars of maturity by Nick So[Webinar] Scaling experimentation: 5 key pillars of maturity by Nick So
[Webinar] Scaling experimentation: 5 key pillars of maturity by Nick SoChris Goward
 
Andy van der Gugten, Agile Tauranga 2018 Presentation
Andy van der Gugten, Agile Tauranga 2018 PresentationAndy van der Gugten, Agile Tauranga 2018 Presentation
Andy van der Gugten, Agile Tauranga 2018 PresentationSoftware Education (SoftEd)
 
A Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software TestingA Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software TestingTechWell
 
A Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software TestingA Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software TestingTechWell
 
Rapid software testing
Rapid software testingRapid software testing
Rapid software testingSachin MK
 
Building Blocks of a strong Experimentation Program (1).pdf
Building Blocks of a strong Experimentation Program (1).pdfBuilding Blocks of a strong Experimentation Program (1).pdf
Building Blocks of a strong Experimentation Program (1).pdfVWO
 
Software testing-in-gurgaon
Software testing-in-gurgaonSoftware testing-in-gurgaon
Software testing-in-gurgaonAP EDUSOFT
 
The Secret, Yet Obvious, Ingredient to Sustainable Agility
The Secret, Yet Obvious, Ingredient to Sustainable AgilityThe Secret, Yet Obvious, Ingredient to Sustainable Agility
The Secret, Yet Obvious, Ingredient to Sustainable AgilityAhmed Sidky
 
How To Build a Winning Experimentation Program & Team | Optimizely ANZ Webinar 8
How To Build a Winning Experimentation Program & Team | Optimizely ANZ Webinar 8How To Build a Winning Experimentation Program & Team | Optimizely ANZ Webinar 8
How To Build a Winning Experimentation Program & Team | Optimizely ANZ Webinar 8Optimizely
 
Why unvalidated assumption is the enemy of good product
Why unvalidated assumption is the enemy of good productWhy unvalidated assumption is the enemy of good product
Why unvalidated assumption is the enemy of good productSeb Agertoft
 

Similar to Huib Schoots Testing in modern times - a story about Quality and Value - Testing Assembly 2022.pdf (20)

Testing in modern times a story about quality and value - agile testing dev ...
Testing in modern times  a story about quality and value - agile testing dev ...Testing in modern times  a story about quality and value - agile testing dev ...
Testing in modern times a story about quality and value - agile testing dev ...
 
[Paul Holland] Trends in Software Testing
[Paul Holland] Trends in Software Testing[Paul Holland] Trends in Software Testing
[Paul Holland] Trends in Software Testing
 
Testing the unknown: the art and science of working with hypothesis
Testing the unknown: the art and science of working with hypothesisTesting the unknown: the art and science of working with hypothesis
Testing the unknown: the art and science of working with hypothesis
 
I’m an Agile Test Manager: Do I really exist?
I’m an Agile Test Manager:Do I really exist?I’m an Agile Test Manager:Do I really exist?
I’m an Agile Test Manager: Do I really exist?
 
Process Evolution and Product Maturity
Process Evolution and Product MaturityProcess Evolution and Product Maturity
Process Evolution and Product Maturity
 
Rapid Software Testing: Strategy
Rapid Software Testing: StrategyRapid Software Testing: Strategy
Rapid Software Testing: Strategy
 
Experimentation for PMs: A Primer by Amazon Director of Product
Experimentation for PMs: A Primer by Amazon Director of ProductExperimentation for PMs: A Primer by Amazon Director of Product
Experimentation for PMs: A Primer by Amazon Director of Product
 
2010 10 15 the lean startup at tech_hub london
2010 10 15 the lean startup at tech_hub london2010 10 15 the lean startup at tech_hub london
2010 10 15 the lean startup at tech_hub london
 
Quality, Testing & Agile Methodologies
Quality, Testing & Agile MethodologiesQuality, Testing & Agile Methodologies
Quality, Testing & Agile Methodologies
 
[Webinar] Scaling experimentation: 5 key pillars of maturity by Nick So
[Webinar] Scaling experimentation: 5 key pillars of maturity by Nick So[Webinar] Scaling experimentation: 5 key pillars of maturity by Nick So
[Webinar] Scaling experimentation: 5 key pillars of maturity by Nick So
 
Andy van der Gugten, Agile Tauranga 2018 Presentation
Andy van der Gugten, Agile Tauranga 2018 PresentationAndy van der Gugten, Agile Tauranga 2018 Presentation
Andy van der Gugten, Agile Tauranga 2018 Presentation
 
ATD2K16
ATD2K16ATD2K16
ATD2K16
 
A Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software TestingA Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software Testing
 
A Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software TestingA Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software Testing
 
Rapid software testing
Rapid software testingRapid software testing
Rapid software testing
 
Building Blocks of a strong Experimentation Program (1).pdf
Building Blocks of a strong Experimentation Program (1).pdfBuilding Blocks of a strong Experimentation Program (1).pdf
Building Blocks of a strong Experimentation Program (1).pdf
 
Software testing-in-gurgaon
Software testing-in-gurgaonSoftware testing-in-gurgaon
Software testing-in-gurgaon
 
The Secret, Yet Obvious, Ingredient to Sustainable Agility
The Secret, Yet Obvious, Ingredient to Sustainable AgilityThe Secret, Yet Obvious, Ingredient to Sustainable Agility
The Secret, Yet Obvious, Ingredient to Sustainable Agility
 
How To Build a Winning Experimentation Program & Team | Optimizely ANZ Webinar 8
How To Build a Winning Experimentation Program & Team | Optimizely ANZ Webinar 8How To Build a Winning Experimentation Program & Team | Optimizely ANZ Webinar 8
How To Build a Winning Experimentation Program & Team | Optimizely ANZ Webinar 8
 
Why unvalidated assumption is the enemy of good product
Why unvalidated assumption is the enemy of good productWhy unvalidated assumption is the enemy of good product
Why unvalidated assumption is the enemy of good product
 

Recently uploaded

Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 

Recently uploaded (20)

Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 

Huib Schoots Testing in modern times - a story about Quality and Value - Testing Assembly 2022.pdf

  • 1. Testing in modern times “a story about Quality and Value” If you read this, please answer these 11 short questions: https://bit.ly/TestingAssembly
  • 2. Hi, my name is Huib Married to Karin, 2 bonus daughters I live in Den Bosch in the Netherlands 25+ years experience in IT Experience as developer, tester, consultant, manager, trainer & coach Managing consultant @ Quality Accelerators Senior consultant @ De Agile Testers
  • 3. Agenda Testing and quality Software Development Learning in general Testability Learning in teams
  • 4. Poll Please answer these 11 short questions: https://bit.ly/TestingAssembly
  • 5. Debrief poll TRUE FALSE 1: Quality means the best possible product we can build 51% 49% 2: The goal of testing is finding bugs 29% 71% 3: Testers are responsible for the quality of product 10% 90% 4: Testing is a phase in our software development process 47% 53% 5: Testing is writing test cases and executing them 30% 70% 6: If the product conforms to requirements we can ship 30% 70% 7: We do explicit risk analysis in my team 44% 56% 8: We can automate all testing 4% 96% 9: Test Automation saves time and money 67% 33% 10: In DevOps we don't need dedicated testers 5% 95% 11: Performance of teams is determined by the way we organize ourselves and the processes we use 46% 54%
  • 6. Testing and quality? Testing informs decisions about quality & risk Quality is value to people who matter Quality is NOT: conformance to requirements Quality is NOT: the best product possible Quality products solve the problem and are “good enough” Testing is: evaluate a product by learning about it through experiencing, exploring, and experimenting, which includes: questioning, reading, modeling, observation, etc…
  • 7. Quotes Testing is not about assuring conformance to requirements; rather it is about understanding the requirements -- James Bach A professional tester takes responsibility for interpreting the requirements with intelligence. Who tests, not only the system, but also (and more importantly) the assumptions of the programmers, and specifiers. -- Uncle Bob
  • 8. What is value? And for who? Value is in the eye of the beholder If you value it enough, you won't discuss the price... but are the costs justified? Value is a perception, so who is doing the perceiving?
  • 9. Value? For who? Shareholder value à high dividend and stock price Business value à stability, growth, making profit Customer value à the product or service they buy Supplier value à good terms, getting payed in time Organisational value à smoother process, better wow Employee value à stability, engaging work, healthy environment Community value à socially engaged, environmentally responsible
  • 10. Value to our customers A customer does not want to buy a product, but to achieve a goal or solve a problem Customer value cannot always be expressed in monetary terms
  • 11. Software Development = R&D Research & Development
  • 13. People are complex People are complex (and irrational)
  • 14. Dealing with this VUCA world Volatile à Product vision Uncertain à Try to understand the context Complex à Learning, insight and providing clarity Ambiguousà Agility to incorporate adaptability Risk
  • 15. During software development we have to deal with unknown unknowns Quality is perception Customers and product owners don’t know or can’t imagine what they want Development team can’t image what customers will actually do Research: building new insights & evolutionary design Dealing with complexity, confusion, change, new insights and half answers We have to learn and to deal with risks!
  • 16. Business case of testing?
  • 17. Business case of LEARNING? The question is: do you value learning? And if so: how much are you willing to pay? If you value it enough, you won't discuss the price... But … are the costs justified? And we do not have time … Or learn to live without it … with all risks involved.
  • 18. Reduce cost of testing? Focus on Testability!
  • 19. Reduce cost of testing? Focus on Testability! Learnability (*) learning (*) Learnability: not the old ISO9126 definition My definition: how easy is it to learn about the value and risks of a product/solution
  • 20. Testability you say? Testability of a product is how easy it is to learn (read: test) by a particular team in a given context.
  • 21. Learning about testability 10 P’s of Testability Read more about this here: Team Guide to Software Testability - Better software through greater testability By Ash Winter and Rob Meaney (http://leanpub.com/softwaretestability)
  • 22. More about testability Read more about this here: Heuristics of Software Testability By James Bach (https://www.satisfice.com/downl oad/heuristics-of-software- testability)
  • 23. More about testability Read more about this here: Testability awakens: moving testability into new dimensions By Maria Kedemo (https://mkedemo.files.wordpress.com/2015/1 2/testability-awakenstestingtrapeze-2015- december.pdf)
  • 24. Automate everything? Automated checks provide binary answers to a question to which you already know the answer. We need a lot of checks to speed up development by detecting regression problems. Exploring can provide new insights into the product. Only people can provide this insight.
  • 25. Can everybody test? Sure. The question is: how good do you want it to be? Most people do not like testing at all! And that is why they will never be good at it. Nor do they have time to learn these skills. We need smart people with critical distance to do skilled testing. People determined to find problems that matter. Problems as in: ”are there problems that threaten the value of the product or the on‐time successful delivery?” So are we still talking about testing? Or is it much broader?
  • 26. About critical distance We need a diversity in thinking: different mindsets Opportunity mindset Solve problems Ask how and when questions Problem mindset Search for problems Ask what if questions
  • 27. Learning in teams: it’s all about loops! Create learning loops (Plan-Do-Check-Act) in everything you do Team collaboration and skills are key: optimize your SDLC and processes Risks are a whole team responsibility Test your requirements & assumptions continuously Help programmers go faster: dev and release pipelines, automated checks, code quality, measuring useful metrics Test enough (good is good enough): test & automation strategy! Or even better: an integrated quality strategy based on risks Use tooling & automation in your exploration Mitigate “appropriate” risks by not testing: monitoring, test in production, etc.
  • 28. It is all about people! No matter how it looks at first, it's always a people problem.
  • 29. Organisations are social systems System Behaviour Behaviour determines success of the system System evokes behaviour
  • 30. Organisations are social systems Performance of the organization is determined 1/3 by the system and 2/3 by behaviour System Behaviour
  • 31. What is a learning organisation? An organisation that encourages and facilitates learning in order to continuously transform itself to survive and excel in a rapidly changing business environment. Source: https://study.com/academy/lesson/learning-organizations-characteristics-examples- quiz.html Learning organisations create conditions for people to learn faster and more effectively so that the organisation and its people can thrive on change. Source: https://talenttalks.net/enabling-talent-learn-15/
  • 32. Characteristics of learning organisations Senior management encourages learning Growth mindset Psychological safety People-orientated and talent focus (mastery) Part of way of working Open communication Teamwork Inspired leadership Empowerment Learning opportunities Customer-orientation
  • 33. Building a learning organisation 1. Systematic problem solving • Plan, Do, Check, Act • Fact-based management = using data, measuring improvements 2. Experimentation 3. Learning from past experience 4. Learning from others 5. Transferring knowledge
  • 34. Continuous learning is a given... … creating complex products build by and with people for people … Continuous learning is key in (agile) organisations! Learning what our customers need Learning what the product actually is Learning how to work together Learning how to make technology work Learning to keep up with constant change Learning how to get better at <fill in current need>
  • 35. Learning What do you need to learn effectively? Showing up Focus & attention Time Curiosity Play Not afraid to fail No limits: no more “learned helplessness” Reflection (see my blogpost “the art of reflection”: https://www.huibschoots.nl/wordpress/?p=2824) Source: Unleash Your Super Brain To Learn Faster by Jim Kwik (https://youtu.be/uT_GcOGEFsk)
  • 36. Change behaviour (which is learning too) Behaviour is doing. Not ‘knowing’ or ‘understanding’ or ‘being able to’ but DOING! So changing behaviour is changing doing. Not ‘understanding that things must be done differently’ or ‘knowing how it can be done differently’, but actually doing it differently.
  • 38. Learning in teams: it’s all about people & loops! Focus on fast learning in our teams: Whole team quality! So are we still talking about testing?
  • 41. Huib Schoots huib@qualityaccelerators.nl @huibschoots +31 6 – 24641033 www.linkedin.com/in/huibschoots/ www.huibschoots.nl www.qualityaccelerators.nl www.deagiletesters.nl
  • 42. Who am I? Context-driven software tester Rapid Software Testing teacher Scrum master, team coach & agile expert Quality advocate & question asker Humanist Curious & lifelong learner Passionate & energetic people lover Fascinated by mindset & behaviour Trainer, coach, consultant, writer, speaker Storyteller, leader, human, rebel, jiggler Lego & Star Wars freak Trombone player, photographer, (board) gamer, beer brewer, magician 2017 Most Influential Agile Testing Professional Person
  • 43. References and more info Let’s stop talking about testing, let’s start thinking about value - http://www.huibschoots.nl/wordpress/?p=2763 Anne-Marie Charrett - Quality is a Team Responsibility - https://youtu.be/mBC3ssLlJfQ Anne-Marie Charrett - Screw Testing, Let’s Talk Quality - https://youtu.be/v4uw29pW73E Team Guide to Software Testability - http://leanpub.com/softwaretestability Heuristics of Software Testability - https://www.satisfice.com/download/heuristics-of-software-testability Testability awakens: moving testability into new dimensions - https://bit.ly/testability_mk Test Eye Software Quality characteristics - http://thetesteye.com/posters/TheTestEye_SoftwareQualityCharacteristics.pdf Interview with Rob Meaney on Quality coaching roadshow - https://www.spreaker.com/show/quality-coaching Testability Ask Me Anything (Ash Winter) - https://bit.ly/askmeanything_testability Quality Engineering Ask me Anything (Anne-Marie Charrett) - https://bit.ly/askmeanything_qualityengineering Rapid software testing - https://www.rapid-software-testing.com Building a Learning Organization - https://hbr.org/1993/07/building-a-learning-organization Is Yours a Learning Organization? - https://hbr.org/2008/03/is-yours-a-learning-organization Collected useful links on my website - http://www.huibschoots.nl/links
  • 44. Recommended books on (behaviour) change Nudge by Cass Sunstein & Richard Thaler Atomic habits by James Clear Power of habit by Charles Duhigg Turn the ship around by David Marquet Mindset by Carol Dweck Influence by Robert Cialdini Redirect: changing the stories we live by by Timothy Wilson Switch by Chip & Dan Heath Predictably Irrational by Dan Ariely The 7 Habits of Highly Effective People by Stephen Covey Start with why by Simon Sinek Thinking, fast and slow by Daniel Kahneman 7 rules for positive, productive change by Esther Derby Becoming a technical leader: An organic problem-solving approach by Jerry Weinberg Drive by Daniel Pink