SlideShare uma empresa Scribd logo
1 de 58
Testing Biscuits:
Benefits of Exploring other
Industries and Disciplines
Conor Fitzgerald
conorfi.com
@conorfi
Magic @conorfi
Thanks Michael Bolton and Alan Richardson
@michaelbolton @eviltester
● Checking (known unknowns)
● Automated Checking
● Exploratory (unknown unknowns)
Magic and Testing @conorfi
Controlled, Conservative and
Checking @conorfi
TPS
Reports
Testing
Procedure
Specifications
@conorfi
Manufacturing and
Construction
Testing Biscuits
@conorfi
CHANGE @conorfi
Bean Bags, Beers and
Bongs
Energy, Empathy
and Exploring @conorfi
Autonomy, Anarchy and
Automation @conorfi
Controlled, Conservative and
Checking @conorfi
1. Controlled, Conservative and Checking
2. Energy, Empathy and Exploring
3. Autonomy, Anarchy and Automation
4. Controlled, Conservative and Checking
Which companies experienced large project failures?
Quiz Time
@conorfi
1. Controlled, Conservative and Checking
(Large Project Failure)
2. Energy, Empathy and Exploring
(Huge Success)
3. Autonomy, Anarchy and Automation
(Steady Growth, Well funded)
4. Controlled, Conservative and Checking
(Large Project Failure)
Quiz Time
@conorfi
The Value of Pain @conorfi
Culture and Testing @conorfi
Principle 4. Projects unfold over time in
ways that are often not predictable
The Seven Basic Principles of the Context-Driven School
Cem Kaner, James Bach,Brian Marick, Bret Pettichord
@conorfiContext Driven
A Journey of Exploration
@conorfi
Test Gurus
@conorfi
Other Gurus
@conorfi
Aviation @conorfi
Checklist
”They came up with an ingeniously simple
approach: they created a pilot’s checklist."
The pilots went on to fly the Model 299 a total of
1.8 million miles without one accident."
The Checklist Manifesto: How to Get Things Right
Atul Gawande
@conorfi
Pairing
● Pairing
● Mobbing
● Bug Bash
“Fresh Eyes Find Failures”
Lessons Learned in Software Testing: A Context-Driven Approach
Cem Kaner, James Bach, Bret Pettichord @conorfi
Blameless Culture
● Report Errors
● No blame
● Correct Errors
Quickly
@conorfi
Etsy’s Blameless Culture
1. Assume Goodwill
2. Identify Causes not Culprits
3. Take your Time
“We instead want to view mistakes, errors, slips, lapses, etc.
with a perspective of learning.”
John Allspaw – Former CTO (Etsy)
@conorfi
A Culture of Questioning
● Cultural
Reorientation
● Speak Up
Outliers by Malcolm Gladwell
@conorfi
A Culture of Questioning
“Programmers like to talk about their work,
ask them questions.”
Lessons Learned in Software Testing: A Context-Driven Approach
Cem Kaner, James Bach, Bret Pettichord
BDD
“Biscuit Driven Development”
Alexandra Schladebeck
@conorfi
HealthCare @conorfi
Mnemonics
@conorfi
SAMPLE
Signs/Symptoms
Allergies
Medications
Past illness
Last Oral Intake
Events
Heuristics
A heuristic is a fallible
method of solving a problem
or making a decision.
“Rule of Thumb”
“Intuitive Judgement”
“Fast and Frugal”
@conorfi
Thinking, Fast and Slow
Daniel Kahneman
Test Heuristics
• CRUD Create, Read, Update, Delete
• Sequences Vary Order of Operations
• Count 0, 1, Many
Test Heuristics Cheat Sheet (Elisabeth Hendrickson, James Lyndsay, and Dale Emery)
Heuristic Test Strategy Model (James Bach)
@conorfi
Oracles
Oracles are simply the
principle or mechanism
by which we recognize
a problem
HICCUPPSF(Michael Bolton)
History
Image
Comparable Product
Claims
User Expectations
Product
Purpose
Standards
Familiarity
@conorfi
Oracles
@conorfi
“Oracles help me to discover the real
reason that I think there is a problem.”
Katrina Clokie
Business @conorfi
Marketing
● Models
● 7 Ps of the
Marketing Mix
● Unique Selling
Proposition (USP)
● Brand Positioning
Map
@conorfi
Models
“All testing is based on models”
Lessons Learned in Software Testing: A Context-Driven Approach
Cem Kaner, James Bach, Bret Pettichord
“Remember, always, that everything you know, and everything
everyone knows, is only a model.”
“Get your model out there where it can be viewed. Invite others
to challenge your assumptions and add their own.”
Thinking in Systems: A Primer
Donella H. Meadows @conorfi
Models
“#2. We accelerate the team, and use models like Lean
Thinking and the Theory of Constraints to help identify, prioritize
and mitigate bottlenecks from the system.”
Modern Testing Principles
Alan Page and Brent Jensen
@conorfi
Mind Maps
@conorfiSFDiPOT (San_Fransico-Depot Structure Functions Data Interfaces Platform Operations Time)
Heuristic Test Strategy Model (James Bach)
Ecommerce
@conorfi
Data
“#6 We use data extensively to deeply understand customer
usage and then close the gaps between product hypotheses
and business impact.”
Modern Testing Principles
Alan Page and Brent Jensen
@conorfi
Personas
● Use of Data
● User Journeys
● Personas
@conorfi
Economics
● Law of Unintended
Consequences
● Law of Diminishing
Returns
@conorfi
Unintended Consequences
“Small changes don’t necessarily manifest
immediately, but compound effects can be
huge.”
Fifty Quick Ideas To Improve Your Tests
Gojko Adzic, David Evans, Tom Roden, Nikola Korac
@conorfi
Diminishing Returns
“Will these tests cost more to execute than their answers will
be worth?“
“Good testing involves balancing the need to mitigate risk
against the risk of trying to gather too much information.”
Perfect Software: And Other Illusions About Testing
Gerald M. Weinberg
@conorfi
Yoga, Mindfulness and CBT@conorfi
Being in the moment
● Patterns
● Cognitive Biases
● Confirmation
Bias
● Availability
Heuristic
@conorfi
Emotions
“Confusion is a
Test Tool”
Lessons Learned in Software Testing:
A Context-Driven Approach
Cem Kaner, James Bach, Bret Pettichord
@conorfi
Kindness
Kind to yourself
Kind to others
“If you miss something, check whether the miss is surprising
or just a natural outcome of your strategy”
Lessons Learned in Software Testing: A Context-Driven Approach
Cem Kaner, James Bach, Bret Pettichord
@conorfi
Wrap Up
@conorfi
Checking vs Exploratory
“Tested = Checked and Explored”
Explore It! Reduce Risk and Increase Confidence with Exploratory Testing
Elisabeth Hendrickson
Checking can be automated
Not equivalent to a Tester checking
Exploring done by Humans
Passion for the Craft of Testing
Can be supported by Automation @conorfi
Culture
Blameless Culture
Culture of Questioning
5C’s
1. Critical Thinking
2. Curiosity
3. Collaboration
4. Communication
5. Creativity
@conorfi
Culture
@conorfi
“People, not methodologies or tools, make
projects successful.”
Agile Testing: A Practical Guide for Testers and Agile Teams
Lisa Crispin
”No matter how it looks at first,
it's always a people problem.”
The secrets of consulting
Gerald M. Weinberg
Learnings
• Checklists
• Pairing
• Models
• Data analytics
@conorfi
• Personas &
User Journeys
• Heuristics &
Mnemonics
• Cognitive Biases
Explore other Industries and
Disciplines @conorfi
Magic
The Testing Magic is in your Head
@conorfi
Q&A
@conorfi
Books
● Lessons Learned in Software Testing: A Context-Driven Approach
Cem Kaner, James Bach, Bret Pettichord
● Explore It! Reduce Risk and Increase Confidence with Exploratory Testing
Elisabeth Hendrickson
● More Agile Testing: Learning Journeys for the Whole Team
Janet Gregory and Lisa Crispin
● Perfect Software: And Other Illusions about Testing
Gerald M. Weinberg @conorfi
Books
● An Introduction to General Systems Thinking
Gerald M. Weinberg
● Fifty Quick Ideas To Improve Your Tests
Gojko Adzic, David Evans, Tom Roden, Nikola Korac
● Outliers:The story of Success
Malcom Gladwell
● Freakonomics: A Rogue Economist Explores the Hidden Side of Everything
Steven D. Levitt , Stephen J Dubner
@conorfi
Books
● The Checklist Manifesto: How to get Things Right
Atul Gawande
● The Goal
Eliyahu M. Goldratt
● Thinking, Fast and Slow
Daniel Kahneman
@conorfi
Blogs/Web
● satisfice.com
Michael Bolton and James Bach
● eviltester.com
Alan Richardson
● Test Heuristics Cheat Sheet (Elisabeth Hendrickson, James Lyndsay, and Dale Emery)
http://testobsessed.com/wp-content/uploads/2011/04/testheuristicscheatsheetv1.pdf
● http://katrinatester.blogspot.com/p/about-me.html
Katrina Clokie
@conorfi

Mais conteúdo relacionado

Mais procurados

Test automation – the bitter truth
Test automation – the bitter truthTest automation – the bitter truth
Test automation – the bitter truthViktor Slavchev
 
Predictive Analytics with UX Research Data: Yes We Can!
Predictive Analytics with UX Research Data: Yes We Can!Predictive Analytics with UX Research Data: Yes We Can!
Predictive Analytics with UX Research Data: Yes We Can!UXPA Boston
 
Worst practices in software testing by the Testing troll
Worst practices in software testing by the Testing trollWorst practices in software testing by the Testing troll
Worst practices in software testing by the Testing trollViktor Slavchev
 
4YFN 2016 Guerrilla UX
4YFN 2016 Guerrilla UX4YFN 2016 Guerrilla UX
4YFN 2016 Guerrilla UXSarah Rink
 
The Snail Entrepreneur: The 7-year-old kid every startup should learn from
The Snail Entrepreneur: The 7-year-old kid every startup should learn fromThe Snail Entrepreneur: The 7-year-old kid every startup should learn from
The Snail Entrepreneur: The 7-year-old kid every startup should learn fromClaudio Perrone
 
Reducing Test Case Bloat2 1
Reducing Test Case Bloat2 1Reducing Test Case Bloat2 1
Reducing Test Case Bloat2 1Lanette Creamer
 
How to Test Anything
How to Test AnythingHow to Test Anything
How to Test AnythingJames Thomas
 
Laurent Bossavit - Skeptical Self-Defense for the Serious Tester - EuroSTAR 2013
Laurent Bossavit - Skeptical Self-Defense for the Serious Tester - EuroSTAR 2013Laurent Bossavit - Skeptical Self-Defense for the Serious Tester - EuroSTAR 2013
Laurent Bossavit - Skeptical Self-Defense for the Serious Tester - EuroSTAR 2013TEST Huddle
 
Exploring with Automation
Exploring with AutomationExploring with Automation
Exploring with AutomationJames Thomas
 
PopcornFlow: Continuous Evolution Through Ultra-Rapid Experimentation
PopcornFlow: Continuous Evolution Through Ultra-Rapid ExperimentationPopcornFlow: Continuous Evolution Through Ultra-Rapid Experimentation
PopcornFlow: Continuous Evolution Through Ultra-Rapid ExperimentationClaudio Perrone
 
Break to build - the mindset of the modern day tester
Break to build - the mindset of the modern day testerBreak to build - the mindset of the modern day tester
Break to build - the mindset of the modern day testerViktor Slavchev
 
Shrinivas kulkarni Testing is Dead
Shrinivas kulkarni   Testing is DeadShrinivas kulkarni   Testing is Dead
Shrinivas kulkarni Testing is DeadvodQA
 
Hindsight lessons about API testing
Hindsight lessons about API testingHindsight lessons about API testing
Hindsight lessons about API testingViktor Slavchev
 
6 myths of Software Testing (As I have seen during my testing journey)
6 myths of Software Testing (As I have seen during my testing journey)6 myths of Software Testing (As I have seen during my testing journey)
6 myths of Software Testing (As I have seen during my testing journey)Brian Osman
 
Do we need testers on agile teams?
Do we need testers on agile teams?Do we need testers on agile teams?
Do we need testers on agile teams?TEST Huddle
 
Building a Testing Playbook by Andrew Richardson
Building a Testing Playbook by Andrew RichardsonBuilding a Testing Playbook by Andrew Richardson
Building a Testing Playbook by Andrew RichardsonDelphic Digital
 
Exploratory testing part 3
Exploratory testing part 3Exploratory testing part 3
Exploratory testing part 3Dawn Code
 
Getting business people and developers to listen to testers
Getting business people and developers to listen to testersGetting business people and developers to listen to testers
Getting business people and developers to listen to testersgojkoadzic
 
Asking Questions and Writing Effectively
Asking Questions and Writing EffectivelyAsking Questions and Writing Effectively
Asking Questions and Writing EffectivelyChristopher Lopez
 
Exploratory testing
Exploratory testingExploratory testing
Exploratory testingHuib Schoots
 

Mais procurados (20)

Test automation – the bitter truth
Test automation – the bitter truthTest automation – the bitter truth
Test automation – the bitter truth
 
Predictive Analytics with UX Research Data: Yes We Can!
Predictive Analytics with UX Research Data: Yes We Can!Predictive Analytics with UX Research Data: Yes We Can!
Predictive Analytics with UX Research Data: Yes We Can!
 
Worst practices in software testing by the Testing troll
Worst practices in software testing by the Testing trollWorst practices in software testing by the Testing troll
Worst practices in software testing by the Testing troll
 
4YFN 2016 Guerrilla UX
4YFN 2016 Guerrilla UX4YFN 2016 Guerrilla UX
4YFN 2016 Guerrilla UX
 
The Snail Entrepreneur: The 7-year-old kid every startup should learn from
The Snail Entrepreneur: The 7-year-old kid every startup should learn fromThe Snail Entrepreneur: The 7-year-old kid every startup should learn from
The Snail Entrepreneur: The 7-year-old kid every startup should learn from
 
Reducing Test Case Bloat2 1
Reducing Test Case Bloat2 1Reducing Test Case Bloat2 1
Reducing Test Case Bloat2 1
 
How to Test Anything
How to Test AnythingHow to Test Anything
How to Test Anything
 
Laurent Bossavit - Skeptical Self-Defense for the Serious Tester - EuroSTAR 2013
Laurent Bossavit - Skeptical Self-Defense for the Serious Tester - EuroSTAR 2013Laurent Bossavit - Skeptical Self-Defense for the Serious Tester - EuroSTAR 2013
Laurent Bossavit - Skeptical Self-Defense for the Serious Tester - EuroSTAR 2013
 
Exploring with Automation
Exploring with AutomationExploring with Automation
Exploring with Automation
 
PopcornFlow: Continuous Evolution Through Ultra-Rapid Experimentation
PopcornFlow: Continuous Evolution Through Ultra-Rapid ExperimentationPopcornFlow: Continuous Evolution Through Ultra-Rapid Experimentation
PopcornFlow: Continuous Evolution Through Ultra-Rapid Experimentation
 
Break to build - the mindset of the modern day tester
Break to build - the mindset of the modern day testerBreak to build - the mindset of the modern day tester
Break to build - the mindset of the modern day tester
 
Shrinivas kulkarni Testing is Dead
Shrinivas kulkarni   Testing is DeadShrinivas kulkarni   Testing is Dead
Shrinivas kulkarni Testing is Dead
 
Hindsight lessons about API testing
Hindsight lessons about API testingHindsight lessons about API testing
Hindsight lessons about API testing
 
6 myths of Software Testing (As I have seen during my testing journey)
6 myths of Software Testing (As I have seen during my testing journey)6 myths of Software Testing (As I have seen during my testing journey)
6 myths of Software Testing (As I have seen during my testing journey)
 
Do we need testers on agile teams?
Do we need testers on agile teams?Do we need testers on agile teams?
Do we need testers on agile teams?
 
Building a Testing Playbook by Andrew Richardson
Building a Testing Playbook by Andrew RichardsonBuilding a Testing Playbook by Andrew Richardson
Building a Testing Playbook by Andrew Richardson
 
Exploratory testing part 3
Exploratory testing part 3Exploratory testing part 3
Exploratory testing part 3
 
Getting business people and developers to listen to testers
Getting business people and developers to listen to testersGetting business people and developers to listen to testers
Getting business people and developers to listen to testers
 
Asking Questions and Writing Effectively
Asking Questions and Writing EffectivelyAsking Questions and Writing Effectively
Asking Questions and Writing Effectively
 
Exploratory testing
Exploratory testingExploratory testing
Exploratory testing
 

Semelhante a Conor Fitzgerald The Surprising Benefits of Exploring Other Disciplines and Industries

Conor fitzgerald RebelCon 2019 Culture Aviation Learnings
Conor fitzgerald RebelCon 2019 Culture Aviation LearningsConor fitzgerald RebelCon 2019 Culture Aviation Learnings
Conor fitzgerald RebelCon 2019 Culture Aviation LearningsConor Fitzgerald
 
The modern testing principles
The modern testing principlesThe modern testing principles
The modern testing principlesConor Fitzgerald
 
Test Heads Dublin The modern testing principles
Test Heads Dublin The modern testing principlesTest Heads Dublin The modern testing principles
Test Heads Dublin The modern testing principlesConor Fitzgerald
 
Audience Research on a Dime - Nonprofit of Influence
Audience Research on a Dime - Nonprofit of InfluenceAudience Research on a Dime - Nonprofit of Influence
Audience Research on a Dime - Nonprofit of InfluenceCourtney Clark
 
Peter Shanley, Principal & Evangelist at Neo
Peter Shanley, Principal & Evangelist at Neo Peter Shanley, Principal & Evangelist at Neo
Peter Shanley, Principal & Evangelist at Neo Startup Product
 
Intro to Product Management
Intro to Product Management Intro to Product Management
Intro to Product Management Ria Sankar
 
Santa Barbara Agile: Exploratory Testing Explained and Experienced
Santa Barbara Agile: Exploratory Testing Explained and ExperiencedSanta Barbara Agile: Exploratory Testing Explained and Experienced
Santa Barbara Agile: Exploratory Testing Explained and ExperiencedMaaret Pyhäjärvi
 
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
 
Test Strategy-The real silver bullet in testing by Matthew Eakin
Test Strategy-The real silver bullet in testing by Matthew EakinTest Strategy-The real silver bullet in testing by Matthew Eakin
Test Strategy-The real silver bullet in testing by Matthew EakinQA or the Highway
 
Erkki Poyhonen - Software Testing - A Users Guide
Erkki Poyhonen - Software Testing - A Users GuideErkki Poyhonen - Software Testing - A Users Guide
Erkki Poyhonen - Software Testing - A Users GuideTEST Huddle
 
Interact London - 21 Oct 2015 - Scaling Stupidity
Interact London - 21 Oct 2015 - Scaling StupidityInteract London - 21 Oct 2015 - Scaling Stupidity
Interact London - 21 Oct 2015 - Scaling StupidityCraig Sullivan
 
Customer insights for product strategy
 Customer insights for product strategy Customer insights for product strategy
Customer insights for product strategyjohanna kollmann
 
How to Build Winning Products by Microsoft Sr. Product Manager
How to Build Winning Products by Microsoft Sr. Product ManagerHow to Build Winning Products by Microsoft Sr. Product Manager
How to Build Winning Products by Microsoft Sr. Product ManagerProduct School
 
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
 
Thomas Krohn - Dpharm 2012 - Disruptive Innovation: Moving Beyond the Talk
Thomas Krohn - Dpharm 2012 - Disruptive Innovation: Moving Beyond the TalkThomas Krohn - Dpharm 2012 - Disruptive Innovation: Moving Beyond the Talk
Thomas Krohn - Dpharm 2012 - Disruptive Innovation: Moving Beyond the TalkConferenceForum
 
eMetrics London - The AB Testing Hype Cycle
eMetrics London - The AB Testing Hype CycleeMetrics London - The AB Testing Hype Cycle
eMetrics London - The AB Testing Hype CycleCraig Sullivan
 
BTDConf: Breaking Illusions: Testing is Your Most Valuable Asset
BTDConf: Breaking Illusions: Testing is Your Most Valuable AssetBTDConf: Breaking Illusions: Testing is Your Most Valuable Asset
BTDConf: Breaking Illusions: Testing is Your Most Valuable AssetMaaret Pyhäjärvi
 
Brighton CRO Meetup #1 - Oh Boy These AB tests Sure Look Like Bullshit to Me
Brighton CRO Meetup #1 - Oh Boy These AB tests Sure Look Like Bullshit to MeBrighton CRO Meetup #1 - Oh Boy These AB tests Sure Look Like Bullshit to Me
Brighton CRO Meetup #1 - Oh Boy These AB tests Sure Look Like Bullshit to MeCraig Sullivan
 

Semelhante a Conor Fitzgerald The Surprising Benefits of Exploring Other Disciplines and Industries (20)

Conor fitzgerald RebelCon 2019 Culture Aviation Learnings
Conor fitzgerald RebelCon 2019 Culture Aviation LearningsConor fitzgerald RebelCon 2019 Culture Aviation Learnings
Conor fitzgerald RebelCon 2019 Culture Aviation Learnings
 
The modern testing principles
The modern testing principlesThe modern testing principles
The modern testing principles
 
Test Heads Dublin The modern testing principles
Test Heads Dublin The modern testing principlesTest Heads Dublin The modern testing principles
Test Heads Dublin The modern testing principles
 
Audience Research on a Dime - Nonprofit of Influence
Audience Research on a Dime - Nonprofit of InfluenceAudience Research on a Dime - Nonprofit of Influence
Audience Research on a Dime - Nonprofit of Influence
 
Peter Shanley, Principal & Evangelist at Neo
Peter Shanley, Principal & Evangelist at Neo Peter Shanley, Principal & Evangelist at Neo
Peter Shanley, Principal & Evangelist at Neo
 
Intro to Product Management
Intro to Product Management Intro to Product Management
Intro to Product Management
 
Santa Barbara Agile: Exploratory Testing Explained and Experienced
Santa Barbara Agile: Exploratory Testing Explained and ExperiencedSanta Barbara Agile: Exploratory Testing Explained and Experienced
Santa Barbara Agile: Exploratory Testing Explained and Experienced
 
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
 
Test Strategy-The real silver bullet in testing by Matthew Eakin
Test Strategy-The real silver bullet in testing by Matthew EakinTest Strategy-The real silver bullet in testing by Matthew Eakin
Test Strategy-The real silver bullet in testing by Matthew Eakin
 
Erkki Poyhonen - Software Testing - A Users Guide
Erkki Poyhonen - Software Testing - A Users GuideErkki Poyhonen - Software Testing - A Users Guide
Erkki Poyhonen - Software Testing - A Users Guide
 
Interact London - 21 Oct 2015 - Scaling Stupidity
Interact London - 21 Oct 2015 - Scaling StupidityInteract London - 21 Oct 2015 - Scaling Stupidity
Interact London - 21 Oct 2015 - Scaling Stupidity
 
Why the best gov sites use User-Centered Design
Why the best gov sites use User-Centered DesignWhy the best gov sites use User-Centered Design
Why the best gov sites use User-Centered Design
 
Customer insights for product strategy
 Customer insights for product strategy Customer insights for product strategy
Customer insights for product strategy
 
How to Build Winning Products by Microsoft Sr. Product Manager
How to Build Winning Products by Microsoft Sr. Product ManagerHow to Build Winning Products by Microsoft Sr. Product Manager
How to Build Winning Products by Microsoft Sr. Product Manager
 
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
 
Thomas Krohn - Dpharm 2012 - Disruptive Innovation: Moving Beyond the Talk
Thomas Krohn - Dpharm 2012 - Disruptive Innovation: Moving Beyond the TalkThomas Krohn - Dpharm 2012 - Disruptive Innovation: Moving Beyond the Talk
Thomas Krohn - Dpharm 2012 - Disruptive Innovation: Moving Beyond the Talk
 
eMetrics London - The AB Testing Hype Cycle
eMetrics London - The AB Testing Hype CycleeMetrics London - The AB Testing Hype Cycle
eMetrics London - The AB Testing Hype Cycle
 
BTDConf: Breaking Illusions: Testing is Your Most Valuable Asset
BTDConf: Breaking Illusions: Testing is Your Most Valuable AssetBTDConf: Breaking Illusions: Testing is Your Most Valuable Asset
BTDConf: Breaking Illusions: Testing is Your Most Valuable Asset
 
Brighton CRO Meetup #1 - Oh Boy These AB tests Sure Look Like Bullshit to Me
Brighton CRO Meetup #1 - Oh Boy These AB tests Sure Look Like Bullshit to MeBrighton CRO Meetup #1 - Oh Boy These AB tests Sure Look Like Bullshit to Me
Brighton CRO Meetup #1 - Oh Boy These AB tests Sure Look Like Bullshit to Me
 

Mais de Conor Fitzgerald

10 Testing Myths in an Age of Misinformation (1).pptx
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
 
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?
As testers, do we do more harm than good?Conor Fitzgerald
 
Conor fitzgerald aviation_online_testconf_finalversion
Conor fitzgerald aviation_online_testconf_finalversionConor fitzgerald aviation_online_testconf_finalversion
Conor fitzgerald aviation_online_testconf_finalversionConor Fitzgerald
 
Exploratory mo t_cork_june_2017_rob_conor
Exploratory mo t_cork_june_2017_rob_conorExploratory mo t_cork_june_2017_rob_conor
Exploratory mo t_cork_june_2017_rob_conorConor Fitzgerald
 
My Story of Kanban and Its Positive Impact on Testing (TestBash Manchester 2019)
My Story of Kanban and Its Positive Impact on Testing (TestBash Manchester 2019)My Story of Kanban and Its Positive Impact on Testing (TestBash Manchester 2019)
My Story of Kanban and Its Positive Impact on Testing (TestBash Manchester 2019)Conor Fitzgerald
 
Experimenting our Way to Team-based Testing (Soft test 2019 final version)
Experimenting our Way to Team-based Testing (Soft test 2019 final version)Experimenting our Way to Team-based Testing (Soft test 2019 final version)
Experimenting our Way to Team-based Testing (Soft test 2019 final version)Conor Fitzgerald
 

Mais de Conor Fitzgerald (6)

10 Testing Myths in an Age of Misinformation (1).pptx
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).pptx
 
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?
As testers, do we do more harm than good?
 
Conor fitzgerald aviation_online_testconf_finalversion
Conor fitzgerald aviation_online_testconf_finalversionConor fitzgerald aviation_online_testconf_finalversion
Conor fitzgerald aviation_online_testconf_finalversion
 
Exploratory mo t_cork_june_2017_rob_conor
Exploratory mo t_cork_june_2017_rob_conorExploratory mo t_cork_june_2017_rob_conor
Exploratory mo t_cork_june_2017_rob_conor
 
My Story of Kanban and Its Positive Impact on Testing (TestBash Manchester 2019)
My Story of Kanban and Its Positive Impact on Testing (TestBash Manchester 2019)My Story of Kanban and Its Positive Impact on Testing (TestBash Manchester 2019)
My Story of Kanban and Its Positive Impact on Testing (TestBash Manchester 2019)
 
Experimenting our Way to Team-based Testing (Soft test 2019 final version)
Experimenting our Way to Team-based Testing (Soft test 2019 final version)Experimenting our Way to Team-based Testing (Soft test 2019 final version)
Experimenting our Way to Team-based Testing (Soft test 2019 final version)
 

Último

MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentationvaddepallysandeep122
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfYashikaSharma391629
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf31events.com
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 

Último (20)

MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentation
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
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
 

Conor Fitzgerald The Surprising Benefits of Exploring Other Disciplines and Industries

  • 1. Testing Biscuits: Benefits of Exploring other Industries and Disciplines Conor Fitzgerald conorfi.com @conorfi
  • 2. Magic @conorfi Thanks Michael Bolton and Alan Richardson @michaelbolton @eviltester
  • 3. ● Checking (known unknowns) ● Automated Checking ● Exploratory (unknown unknowns) Magic and Testing @conorfi
  • 8. Bean Bags, Beers and Bongs Energy, Empathy and Exploring @conorfi
  • 11. 1. Controlled, Conservative and Checking 2. Energy, Empathy and Exploring 3. Autonomy, Anarchy and Automation 4. Controlled, Conservative and Checking Which companies experienced large project failures? Quiz Time @conorfi
  • 12. 1. Controlled, Conservative and Checking (Large Project Failure) 2. Energy, Empathy and Exploring (Huge Success) 3. Autonomy, Anarchy and Automation (Steady Growth, Well funded) 4. Controlled, Conservative and Checking (Large Project Failure) Quiz Time @conorfi
  • 13. The Value of Pain @conorfi
  • 15. Principle 4. Projects unfold over time in ways that are often not predictable The Seven Basic Principles of the Context-Driven School Cem Kaner, James Bach,Brian Marick, Bret Pettichord @conorfiContext Driven
  • 16. A Journey of Exploration @conorfi
  • 20. Checklist ”They came up with an ingeniously simple approach: they created a pilot’s checklist." The pilots went on to fly the Model 299 a total of 1.8 million miles without one accident." The Checklist Manifesto: How to Get Things Right Atul Gawande @conorfi
  • 21. Pairing ● Pairing ● Mobbing ● Bug Bash “Fresh Eyes Find Failures” Lessons Learned in Software Testing: A Context-Driven Approach Cem Kaner, James Bach, Bret Pettichord @conorfi
  • 22. Blameless Culture ● Report Errors ● No blame ● Correct Errors Quickly @conorfi
  • 23. Etsy’s Blameless Culture 1. Assume Goodwill 2. Identify Causes not Culprits 3. Take your Time “We instead want to view mistakes, errors, slips, lapses, etc. with a perspective of learning.” John Allspaw – Former CTO (Etsy) @conorfi
  • 24. A Culture of Questioning ● Cultural Reorientation ● Speak Up Outliers by Malcolm Gladwell @conorfi
  • 25. A Culture of Questioning “Programmers like to talk about their work, ask them questions.” Lessons Learned in Software Testing: A Context-Driven Approach Cem Kaner, James Bach, Bret Pettichord BDD “Biscuit Driven Development” Alexandra Schladebeck @conorfi
  • 28. Heuristics A heuristic is a fallible method of solving a problem or making a decision. “Rule of Thumb” “Intuitive Judgement” “Fast and Frugal” @conorfi Thinking, Fast and Slow Daniel Kahneman
  • 29. Test Heuristics • CRUD Create, Read, Update, Delete • Sequences Vary Order of Operations • Count 0, 1, Many Test Heuristics Cheat Sheet (Elisabeth Hendrickson, James Lyndsay, and Dale Emery) Heuristic Test Strategy Model (James Bach) @conorfi
  • 30. Oracles Oracles are simply the principle or mechanism by which we recognize a problem HICCUPPSF(Michael Bolton) History Image Comparable Product Claims User Expectations Product Purpose Standards Familiarity @conorfi
  • 31. Oracles @conorfi “Oracles help me to discover the real reason that I think there is a problem.” Katrina Clokie
  • 33. Marketing ● Models ● 7 Ps of the Marketing Mix ● Unique Selling Proposition (USP) ● Brand Positioning Map @conorfi
  • 34. Models “All testing is based on models” Lessons Learned in Software Testing: A Context-Driven Approach Cem Kaner, James Bach, Bret Pettichord “Remember, always, that everything you know, and everything everyone knows, is only a model.” “Get your model out there where it can be viewed. Invite others to challenge your assumptions and add their own.” Thinking in Systems: A Primer Donella H. Meadows @conorfi
  • 35. Models “#2. We accelerate the team, and use models like Lean Thinking and the Theory of Constraints to help identify, prioritize and mitigate bottlenecks from the system.” Modern Testing Principles Alan Page and Brent Jensen @conorfi
  • 36. Mind Maps @conorfiSFDiPOT (San_Fransico-Depot Structure Functions Data Interfaces Platform Operations Time) Heuristic Test Strategy Model (James Bach)
  • 38. Data “#6 We use data extensively to deeply understand customer usage and then close the gaps between product hypotheses and business impact.” Modern Testing Principles Alan Page and Brent Jensen @conorfi
  • 39. Personas ● Use of Data ● User Journeys ● Personas @conorfi
  • 40. Economics ● Law of Unintended Consequences ● Law of Diminishing Returns @conorfi
  • 41. Unintended Consequences “Small changes don’t necessarily manifest immediately, but compound effects can be huge.” Fifty Quick Ideas To Improve Your Tests Gojko Adzic, David Evans, Tom Roden, Nikola Korac @conorfi
  • 42. Diminishing Returns “Will these tests cost more to execute than their answers will be worth?“ “Good testing involves balancing the need to mitigate risk against the risk of trying to gather too much information.” Perfect Software: And Other Illusions About Testing Gerald M. Weinberg @conorfi
  • 43. Yoga, Mindfulness and CBT@conorfi
  • 44. Being in the moment ● Patterns ● Cognitive Biases ● Confirmation Bias ● Availability Heuristic @conorfi
  • 45. Emotions “Confusion is a Test Tool” Lessons Learned in Software Testing: A Context-Driven Approach Cem Kaner, James Bach, Bret Pettichord @conorfi
  • 46. Kindness Kind to yourself Kind to others “If you miss something, check whether the miss is surprising or just a natural outcome of your strategy” Lessons Learned in Software Testing: A Context-Driven Approach Cem Kaner, James Bach, Bret Pettichord @conorfi
  • 48. Checking vs Exploratory “Tested = Checked and Explored” Explore It! Reduce Risk and Increase Confidence with Exploratory Testing Elisabeth Hendrickson Checking can be automated Not equivalent to a Tester checking Exploring done by Humans Passion for the Craft of Testing Can be supported by Automation @conorfi
  • 49. Culture Blameless Culture Culture of Questioning 5C’s 1. Critical Thinking 2. Curiosity 3. Collaboration 4. Communication 5. Creativity @conorfi
  • 50. Culture @conorfi “People, not methodologies or tools, make projects successful.” Agile Testing: A Practical Guide for Testers and Agile Teams Lisa Crispin ”No matter how it looks at first, it's always a people problem.” The secrets of consulting Gerald M. Weinberg
  • 51. Learnings • Checklists • Pairing • Models • Data analytics @conorfi • Personas & User Journeys • Heuristics & Mnemonics • Cognitive Biases
  • 52. Explore other Industries and Disciplines @conorfi
  • 53. Magic The Testing Magic is in your Head @conorfi
  • 55. Books ● Lessons Learned in Software Testing: A Context-Driven Approach Cem Kaner, James Bach, Bret Pettichord ● Explore It! Reduce Risk and Increase Confidence with Exploratory Testing Elisabeth Hendrickson ● More Agile Testing: Learning Journeys for the Whole Team Janet Gregory and Lisa Crispin ● Perfect Software: And Other Illusions about Testing Gerald M. Weinberg @conorfi
  • 56. Books ● An Introduction to General Systems Thinking Gerald M. Weinberg ● Fifty Quick Ideas To Improve Your Tests Gojko Adzic, David Evans, Tom Roden, Nikola Korac ● Outliers:The story of Success Malcom Gladwell ● Freakonomics: A Rogue Economist Explores the Hidden Side of Everything Steven D. Levitt , Stephen J Dubner @conorfi
  • 57. Books ● The Checklist Manifesto: How to get Things Right Atul Gawande ● The Goal Eliyahu M. Goldratt ● Thinking, Fast and Slow Daniel Kahneman @conorfi
  • 58. Blogs/Web ● satisfice.com Michael Bolton and James Bach ● eviltester.com Alan Richardson ● Test Heuristics Cheat Sheet (Elisabeth Hendrickson, James Lyndsay, and Dale Emery) http://testobsessed.com/wp-content/uploads/2011/04/testheuristicscheatsheetv1.pdf ● http://katrinatester.blogspot.com/p/about-me.html Katrina Clokie @conorfi