SlideShare a Scribd company logo
1 of 38
Download to read offline
Agile Testing Fellowship
Copyright 2020
Halton Agile/Lean Network
August 11, 2010
Janet Gregory @janetgregoryca
DragonFire Inc.
-- input from Lisa Crispin
first agile team about 2000
Agile Testing Condensed 2019
More Agile Testing 2014
Agile Testing 2009
Agile Testing Essentials video course 2017
Agile Testing for the Whole Team 3-day
course
Agile Testing for the Whole Team remote
facilitation
Agile Testing Fellowship, 2017
2
New!
@janetgregoryca
How the whole team working together
improves product quality
… and that testing activities
belong to the whole team
3
@janetgregoryca
4
@janetgregoryca
5
-- testing activities
“Accelerate the achievement of shippable quality”
-- a tester’s job Brent Jensen, 2011
6
Good testing ….
• provides information about the product through fast feedback loops
• is more than testing software
• is about learning about the product and what it can and can not do
@janetgregoryca
7
@janetgregoryca
Excerpt from Agile Testing pg. 46
Several people we've talked to described the 'mini-waterfall'
phenomenon that often occurs when a traditional software
development organization implements an agile development process.
The organization replaces a six-month or year-long development cycle
with a two- or four-week one, and just tries to squeeze all of the
traditional SDLC phases into that short period."
8
@janetgregoryca
• an activity; not a phase (Elisabeth Hendrickson)
• interactive and starts from the beginning
• more than testing code
9
Potentially shippable
product
Potentially shippable
product
@janetgregoryca
10
• Think about the primary roles / specialties on your current
team?
• Are there specialties outside your team that help …or hinder
your team to achieve your quality goals?
• Are there dependencies on others? Share in the chat.
Example: and ops specialist to help with a test environment
issue.
@janetgregoryca
11
Business
Analyst
Designer
?????
@janetgregoryca
• Who actually does what?
• Can everyone do everything?
…. and do it well?
12
@janetgregoryca
• Developers think about
testability
• Testers think about the big
picture and what ifs…
• Multiple skill sets mean
better solutions
13
@janetgregoryca
What makes it work?
• Commitment to a level of quality
➢ Identifying what’s valuable to customers
➢ Bug prevention over bug detection
➢ Fast response to prod issues
• Diverse perspectives, skill sets, biases
• Competencies > roles
@janetgregoryca By Matt Barcomb
@janetgregoryca
- practice cross-discipline pairing
- mob, demonstrate
- facilitate learning sessions
Picture from Mob Programming Guidebook, Maaret Pyhäjärvi
Share testing skills
What are some of the testing practices and
activities that can be shared?
Take a minute and share in the chat
@janetgregoryca
Feature
(with
examples) User
Story
High-
Level
AT
Fix
Defects
Code, test & automate story
ATDD
Acceptance Test Driven Development
Accept
Story
Explore
Examples
@janetgregoryca
Expand the tests
Pair to discuss
automation
Create test
method(s)
Write the tests in
the automation
framework
Select a test
and run it
Repeat until all
tests have passed
Perform
exploratory
testing, and any
other testing
required for the
definition of
DONE.
Acceptance
Test(s)
TDD
@janetgregoryca
• Examples provide common language
• Shared common understanding
• Coding and testing concurrently
• Shared definition of DONE
• Prevents defects in code
20
@janetgregoryca
It’s not just about code !!!
◦ Test assumptions
◦ Uncover hidden assumptions
The goal:
◦ Shared common understanding of the story
◦ Preventing defects (eliminate waste)
@janetgregoryca
22
@janetgregoryca
23
@janetgregoryca
• Checking: Does the system do what
it's supposed to do?
• Exploring: Are there any other risks
or vulnerabilities that we haven't
thought about yet?
• Testing == checking + exploring
24
**Elisabeth Hendrickson, “The Two Sides of Software Testing”,
Agile Connection
GUI
API
Unit Tests
Exploratory Testing
@janetgregoryca
27
Discover to Deliver, Ellen Gottesdeiner and Mary Gorman
@janetgregoryca
1 10
10
101
1
Security
Reliability
Performance
@janetgregoryca
Compile &
Unit Testing
Static
Analysis
Integration
Testing
GUI &
End to End
Testing
Exploratory
Testing
User
Acceptance
Testing
(UAT)
Perf Testing
Penetration
Testing
Deploy to
Production
Deploy to QA
Env
Deploy to
Staging
Env
Deploy to
Stress Env
Deploy to
Security Env
Testing is the of DevOps
Original example from Ashley Hunsberger and Lisa Crispin
Observe &
monitor
Question &
get examples
30
@janetgregoryca
Instead of
◦ We’re here to find bugs … or ensure requirements are
met … or break the software …
Think
–What can I do to help deliver the
product successfully!
31
@janetgregoryca
Instead of
We’re here to code and throw it over the
wall and then fix bugs
Think
What can I do to help create testable code
and deliver the product successfully!
32
@janetgregoryca
Instead of
We’re here to tell you what we want,
and you just do it.
Think
How can I work with the development
team to deliver the product
successfully?
33
@janetgregoryca
Testers are NOT responsible for
quality, the whole team is
Programmers do not code alone …..
everyone helps them understand what to code
@janetgregoryca
35
Execs Sales
Account
-ing
H.R. Product
Mgmt
Dev
Teams
@janetgregoryca
Building a quality culture
• Transformative leaders
• Trust and psychological safety
• Focus on quality, not speed
Teams and organizations talk about what level of quality they
desire, and everyone knows how they contribute to the quality of
the product.
@janetgregoryca
• https://janetgregory.ca/blog/ A four-part series on testing and quality
• https://agiletester.ca
• lisacrispin.com
• Hendrickson, Elisabeth, Explore It! Reduce Risk and Increase Confidence
with Exploratory Testing, Pragmatic Programmer, 2013
• Knight, Adam P., "T-shaped Tester, Square Shaped Team",
http://thesocialtester.co.uk/t-shaped-tester-square-shaped-team/, 2013
• Agile Testing Condensed, A Brief Introduction, LeanPub and Amazon
• Agile Testing and More Agile Testing, Amazon
37
@janetgregoryca
Agile Testing Condensed: A Brief Introduction)
More Agile Testing: Learning Journeys for the Whole Team
Agile Testing: A Practical Guide for Testers and Agile Teams
Essential Agile Testing 5 hour video course
agiletester.ca
agiletestingfellow.com
Twitter: janetgregory.ca
LinkedIn: janet_gregory
Email: janet@agiletester.ca
38

More Related Content

What's hot

What's hot (20)

The Scrum Guide 2020.pptx
The Scrum Guide 2020.pptxThe Scrum Guide 2020.pptx
The Scrum Guide 2020.pptx
 
Scrum
ScrumScrum
Scrum
 
Agile Teams
Agile TeamsAgile Teams
Agile Teams
 
Meetup #4 Testing Manifesto
Meetup #4 Testing ManifestoMeetup #4 Testing Manifesto
Meetup #4 Testing Manifesto
 
Hướng dẫn Scrum
Hướng dẫn ScrumHướng dẫn Scrum
Hướng dẫn Scrum
 
Présentation de l’agilité
Présentation de l’agilitéPrésentation de l’agilité
Présentation de l’agilité
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
MHA2018 - Agile Transformation Explained - Mike Cottmeyer
MHA2018 - Agile Transformation Explained - Mike CottmeyerMHA2018 - Agile Transformation Explained - Mike Cottmeyer
MHA2018 - Agile Transformation Explained - Mike Cottmeyer
 
Beyond the Scrum Master - Becoming an Agile Coach
Beyond the Scrum Master - Becoming an Agile CoachBeyond the Scrum Master - Becoming an Agile Coach
Beyond the Scrum Master - Becoming an Agile Coach
 
Agile Transformation: People, Process and Tools to Make Your Transformation S...
Agile Transformation: People, Process and Tools to Make Your Transformation S...Agile Transformation: People, Process and Tools to Make Your Transformation S...
Agile Transformation: People, Process and Tools to Make Your Transformation S...
 
使用Azure Boards實現Scrum.pdf
使用Azure Boards實現Scrum.pdf使用Azure Boards實現Scrum.pdf
使用Azure Boards實現Scrum.pdf
 
Successful Agile Transformation - The NCS Story
Successful Agile Transformation - The NCS StorySuccessful Agile Transformation - The NCS Story
Successful Agile Transformation - The NCS Story
 
Agile training
Agile trainingAgile training
Agile training
 
Overview of agile
Overview of agileOverview of agile
Overview of agile
 
Agile Project management
Agile Project managementAgile Project management
Agile Project management
 
Agile introduction
Agile introductionAgile introduction
Agile introduction
 
Agile Transformation v1.27
Agile Transformation v1.27Agile Transformation v1.27
Agile Transformation v1.27
 
Agile Simplified
Agile SimplifiedAgile Simplified
Agile Simplified
 
Product Discovery At Google
Product Discovery At GoogleProduct Discovery At Google
Product Discovery At Google
 
Scrum. XP. Lean. Kanban - Be Agile
Scrum. XP. Lean. Kanban - Be Agile Scrum. XP. Lean. Kanban - Be Agile
Scrum. XP. Lean. Kanban - Be Agile
 

Similar to Testing is a team problem

How to Run Research in Agile Sprints by Democratizing It Across Teams
How to Run Research in Agile Sprints by Democratizing It Across TeamsHow to Run Research in Agile Sprints by Democratizing It Across Teams
How to Run Research in Agile Sprints by Democratizing It Across Teams
UserZoom
 
Do testers have to code... to be useful? Janet Gregory and Lisa Crispin plena...
Do testers have to code... to be useful? Janet Gregory and Lisa Crispin plena...Do testers have to code... to be useful? Janet Gregory and Lisa Crispin plena...
Do testers have to code... to be useful? Janet Gregory and Lisa Crispin plena...
lisacrispin
 

Similar to Testing is a team problem (20)

Agile Testing in the Enterprise 2016
Agile Testing in the Enterprise   2016Agile Testing in the Enterprise   2016
Agile Testing in the Enterprise 2016
 
How to Avoid Common Mistakes in Product by Cake Product Manager
How to Avoid Common Mistakes in Product by Cake Product ManagerHow to Avoid Common Mistakes in Product by Cake Product Manager
How to Avoid Common Mistakes in Product by Cake Product Manager
 
Key Success Factors for Agile Testing 2016
Key Success Factors for Agile Testing 2016Key Success Factors for Agile Testing 2016
Key Success Factors for Agile Testing 2016
 
Agile Testing in the Enterprise
Agile Testing in the Enterprise Agile Testing in the Enterprise
Agile Testing in the Enterprise
 
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?
 
Agile testing
Agile testingAgile testing
Agile 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
 
Product Agility: 3 fundamentals from the trenches (Braga,PT)
Product Agility: 3 fundamentals from the trenches (Braga,PT)Product Agility: 3 fundamentals from the trenches (Braga,PT)
Product Agility: 3 fundamentals from the trenches (Braga,PT)
 
How to Run Research in Agile Sprints by Democratizing It Across Teams
How to Run Research in Agile Sprints by Democratizing It Across TeamsHow to Run Research in Agile Sprints by Democratizing It Across Teams
How to Run Research in Agile Sprints by Democratizing It Across Teams
 
Do testers have to code... to be useful? Janet Gregory and Lisa Crispin plena...
Do testers have to code... to be useful? Janet Gregory and Lisa Crispin plena...Do testers have to code... to be useful? Janet Gregory and Lisa Crispin plena...
Do testers have to code... to be useful? Janet Gregory and Lisa Crispin plena...
 
Product Agility: 3 fundamentals from the trenches
Product Agility: 3 fundamentals from the trenchesProduct Agility: 3 fundamentals from the trenches
Product Agility: 3 fundamentals from the trenches
 
Agile Testing: Learning Journeys for the Whole Team - Janet G @ CMBAgileConf ...
Agile Testing: Learning Journeys for the Whole Team - Janet G @ CMBAgileConf ...Agile Testing: Learning Journeys for the Whole Team - Janet G @ CMBAgileConf ...
Agile Testing: Learning Journeys for the Whole Team - Janet G @ CMBAgileConf ...
 
Being an Agile Tester
Being an Agile TesterBeing an Agile Tester
Being an Agile Tester
 
Agile Testing Agile Ottawa April 2015
Agile Testing   Agile Ottawa April 2015Agile Testing   Agile Ottawa April 2015
Agile Testing Agile Ottawa April 2015
 
Do testers have to code... to be useful?
Do testers have to code... to be useful?Do testers have to code... to be useful?
Do testers have to code... to be useful?
 
Вадим Давидов та Людмила Гребенюк “LEAN: Dream Maker Developments” Kharkiv Pr...
Вадим Давидов та Людмила Гребенюк “LEAN: Dream Maker Developments” Kharkiv Pr...Вадим Давидов та Людмила Гребенюк “LEAN: Dream Maker Developments” Kharkiv Pr...
Вадим Давидов та Людмила Гребенюк “LEAN: Dream Maker Developments” Kharkiv Pr...
 
LEAN: Dream Maker Developments
LEAN: Dream Maker DevelopmentsLEAN: Dream Maker Developments
LEAN: Dream Maker Developments
 
Agile Fundamentals and Best Practices (with Trello)
Agile Fundamentals and Best Practices (with Trello)Agile Fundamentals and Best Practices (with Trello)
Agile Fundamentals and Best Practices (with Trello)
 
TDD in Agile
TDD in AgileTDD in Agile
TDD in Agile
 
Cultural learnings of testing for make benefit glorious nation of startup
Cultural learnings of testing for make benefit glorious nation of startupCultural learnings of testing for make benefit glorious nation of startup
Cultural learnings of testing for make benefit glorious nation of startup
 

More from Janet Gregory

More from Janet Gregory (7)

Thinking Holistically about Quality and Testing.pdf
Thinking Holistically about Quality and Testing.pdfThinking Holistically about Quality and Testing.pdf
Thinking Holistically about Quality and Testing.pdf
 
QPAM ATD 2022.pdf
QPAM ATD 2022.pdfQPAM ATD 2022.pdf
QPAM ATD 2022.pdf
 
Exploring Features and Stories for shared understanding workshop
Exploring Features and Stories for shared understanding workshopExploring Features and Stories for shared understanding workshop
Exploring Features and Stories for shared understanding workshop
 
Quality Then Quality Now
Quality Then Quality Now Quality Then Quality Now
Quality Then Quality Now
 
Using your testing mindset to explore requirements
Using your testing mindset to explore requirementsUsing your testing mindset to explore requirements
Using your testing mindset to explore requirements
 
Change the conversation keynote StarWest 2015
Change the conversation keynote StarWest 2015Change the conversation keynote StarWest 2015
Change the conversation keynote StarWest 2015
 
Agile testing for distributed teams and large orgs
Agile testing for distributed teams and large orgsAgile testing for distributed teams and large orgs
Agile testing for distributed teams and large orgs
 

Recently uploaded

JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)
Max Lee
 

Recently uploaded (20)

APVP,apvp apvp High quality supplier safe spot transport, 98% purity
APVP,apvp apvp High quality supplier safe spot transport, 98% purityAPVP,apvp apvp High quality supplier safe spot transport, 98% purity
APVP,apvp apvp High quality supplier safe spot transport, 98% purity
 
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAGAI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
 
AI Hackathon.pptx
AI                        Hackathon.pptxAI                        Hackathon.pptx
AI Hackathon.pptx
 
10 Essential Software Testing Tools You Need to Know About.pdf
10 Essential Software Testing Tools You Need to Know About.pdf10 Essential Software Testing Tools You Need to Know About.pdf
10 Essential Software Testing Tools You Need to Know About.pdf
 
JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)
 
Agnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in KrakówAgnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in Kraków
 
A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1
A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1
A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1
 
INGKA DIGITAL: Linked Metadata by Design
INGKA DIGITAL: Linked Metadata by DesignINGKA DIGITAL: Linked Metadata by Design
INGKA DIGITAL: Linked Metadata by Design
 
Crafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM IntegrationCrafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM Integration
 
Studiovity film pre-production and screenwriting software
Studiovity film pre-production and screenwriting softwareStudiovity film pre-production and screenwriting software
Studiovity film pre-production and screenwriting software
 
AI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in MichelangeloAI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in Michelangelo
 
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
 
IT Software Development Resume, Vaibhav jha 2024
IT Software Development Resume, Vaibhav jha 2024IT Software Development Resume, Vaibhav jha 2024
IT Software Development Resume, Vaibhav jha 2024
 
StrimziCon 2024 - Transition to Apache Kafka on Kubernetes with Strimzi.pdf
StrimziCon 2024 - Transition to Apache Kafka on Kubernetes with Strimzi.pdfStrimziCon 2024 - Transition to Apache Kafka on Kubernetes with Strimzi.pdf
StrimziCon 2024 - Transition to Apache Kafka on Kubernetes with Strimzi.pdf
 
What need to be mastered as AI-Powered Java Developers
What need to be mastered as AI-Powered Java DevelopersWhat need to be mastered as AI-Powered Java Developers
What need to be mastered as AI-Powered Java Developers
 
Microsoft 365 Copilot; An AI tool changing the world of work _PDF.pdf
Microsoft 365 Copilot; An AI tool changing the world of work _PDF.pdfMicrosoft 365 Copilot; An AI tool changing the world of work _PDF.pdf
Microsoft 365 Copilot; An AI tool changing the world of work _PDF.pdf
 
How to install and activate eGrabber JobGrabber
How to install and activate eGrabber JobGrabberHow to install and activate eGrabber JobGrabber
How to install and activate eGrabber JobGrabber
 
Workforce Efficiency with Employee Time Tracking Software.pdf
Workforce Efficiency with Employee Time Tracking Software.pdfWorkforce Efficiency with Employee Time Tracking Software.pdf
Workforce Efficiency with Employee Time Tracking Software.pdf
 
Implementing KPIs and Right Metrics for Agile Delivery Teams.pdf
Implementing KPIs and Right Metrics for Agile Delivery Teams.pdfImplementing KPIs and Right Metrics for Agile Delivery Teams.pdf
Implementing KPIs and Right Metrics for Agile Delivery Teams.pdf
 
CompTIA Security+ (Study Notes) for cs.pdf
CompTIA Security+ (Study Notes) for cs.pdfCompTIA Security+ (Study Notes) for cs.pdf
CompTIA Security+ (Study Notes) for cs.pdf
 

Testing is a team problem