SlideShare a Scribd company logo
Janet Gregory, DragonFire Inc.
Copyright 2016
EuroStar Test Huddle
November 2016
@janetgregoryca
With input from Lisa Crispin
• It’s the same argument again and again.
• One side says “team members should all be
able to do everything, and the programmers
should do their testing and all testers should
be writing code”.
• The other side says “No, that can’t possibly
work – programmers don’t know how to test,
they don’t have the right mindset”. And on
and on it goes.
2
• an activity; not a phase
• interactive and starts from the beginning
• more than testing code
3
Potentially shippable
product
Potentially shippable
product
4
“Whole Team” responsibility for testing
• Who actually does what?
• Can everyone do everything?
…. and do it well?
5
6
Matt Barcomb
Cross-functional knowledge
Disciplinaryskills
http://www.slideshare.net/ehendrickson
Analytical
Relentlessly Curious
Observant
Skeptical
Empiricist
Critical Thinker
Investigator
Analytical
Detailed
Logical thinker
Investigator
Collaborator
Clean Coder
….
….
Breadth of Skills
DepthofSkills
See links for
more by Rob
Lambert and
Adam P. Knight
• Testing provides feedback
• Developers think about testability
• Testers think about the big picture
• Multiple skill sets mean better solutions
10
Do we need testers on agile teams?
Copyright 2009 Janet Gregory, DragonFire 12
The Agile Testing Quadrants (adapted from Brian Marick)
• Are a thinking tool
• Can be used to explain testing in
a common language
• Emphasize whole-team
responsibility
13
• Checking: Does the system do
what it's supposed to do?
- let’s automate this together
• Exploring: Are there any other
risks or vulnerabilities that we
haven't thought about yet?
• Testing = checking + exploring
14
**Elisabeth Hendrickson, The Two Sides of Software Testing,
Agile Connection
GUI
API
Unit Tests
It’s not just about code !!!
◦ Test assumptions
◦ Explore ideas
The goal:
◦ Shared common understanding of the story
◦ Preventing defects in the code (eliminate waste)
Feature
(with
examples) User
Story
High-
Level
AT
Fix
Defects
Code, test & automate story
Accept
Story
Explore
Examples
Guiding with examples
• Curiosity
• Ability to observe
• Ability to challenge
• To give valuable feedback
• Ability to adapt
• To recognize contexts
• Technical awareness
• Ability to THINK !
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 quality solutions?
18
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
software successfully?
19
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 software successfully?
20
So to answer the question …..
Do we need testers on agile teams?
21
22
ComplicatedComplex
Chaos
Obvious
Disorder
• Testers are NOT responsible for quality
◦ The whole team is
• Programmers do not code alone
◦ Everyone helps them understand what to code
• Your team needs the “right” roles and people
◦ Those in transition may feel protective of role
◦ New skills may be needed
24
• Can’t “test quality in”
• Everyone collaborates
• Whole team thinks about testing
• Team is committed to quality
• Elisabeth Hendrickson
 CAST keynote http://www.slideshare.net/ehendrickson
 Explore It! – new book on Pragmatic Programmers
• Paul Carvalho,
http://www.agilejournal.com/articles/columns/column-
articles/6515-low-tech-tools-for-the-thinking-tester
• Karten, Naomi, "Are You Listening?",
http://www.agileconnection.com/article/are-you-listening, Agile
Connection, 2009
• Keogh, Liz, http://lunivore.com - look for her posts on BDD, Real
Options
• Knight, Adam P., "T-shaped Tester, Square Shaped Team",
http://thesocialtester.co.uk/t-shaped-tester-square-shaped-team/,
2013
• Lambert, Rob, "T-shaped Testers and Their Role In a Team",
http://thesocialtester.co.uk/t-shaped-testers-and-their-role-in-a-
team/ , 2012
• Levison, Mark, "The Beginner's Mind - An Approach to Listening",
http://www.infoq.com/news/2008/08/beginners_mind, InfoQ, 2008
26
Agile Testing: A Practical Guide for Testers and Agile Teams
More Agile Testing: Learning Journeys for the Whole Team
By Janet Gregory and Lisa Crispin
www.agiletester.ca
www.agiletester.com
Contact info
www.janetgregory.ca
Email: janet@agiletester.ca
Twitter: janetgregoryca
27

More Related Content

PDF
Thinking Through Your Role
PPTX
Is There A Risk?
PPTX
Will Robots Replace Testers?
PDF
Testing is a team problem
PDF
Using your testing mindset to explore requirements
PDF
Dont be a tool
PPTX
Quality in Software Development: Anglia Ruskin University
PPTX
Cynefin & Software Testing
Thinking Through Your Role
Is There A Risk?
Will Robots Replace Testers?
Testing is a team problem
Using your testing mindset to explore requirements
Dont be a tool
Quality in Software Development: Anglia Ruskin University
Cynefin & Software Testing

What's hot (19)

PDF
Agile Testing: Learning Journeys for the Whole Team - Janet G @ CMBAgileConf ...
PPTX
Cynefin & Software Testing (lite)
KEY
Do I have a role?
PDF
Agile Testing in the Enterprise
PDF
The Way of The Software Craftsman # Part One: The Beginning
PDF
Agile Testing in the Enterprise 2016
PPTX
Creating change from within - Agile Practitioners 2012
PPTX
Fitting Organizational Structure
PPTX
Building A Quality Driven Team - InnoveerJijMee 31 jan 2011
PDF
Shrinivas kulkarni Testing is Dead
PDF
Advanced Topics in Agile Tsting: Focus on Automation
PDF
How to Ace Your Scrum Master Interview
PDF
Minding your own business - TestBash 2 talk
PDF
Further together: Curated Pairing Culture @Pivotal
PPTX
Jen Dante, Director, Product Innovation, Netflix
PPTX
Testers developers think differently
PPTX
2013 09-11 java zone - extreme programming live
PDF
Out of control: Failure.
PPTX
Intro to design sprint
Agile Testing: Learning Journeys for the Whole Team - Janet G @ CMBAgileConf ...
Cynefin & Software Testing (lite)
Do I have a role?
Agile Testing in the Enterprise
The Way of The Software Craftsman # Part One: The Beginning
Agile Testing in the Enterprise 2016
Creating change from within - Agile Practitioners 2012
Fitting Organizational Structure
Building A Quality Driven Team - InnoveerJijMee 31 jan 2011
Shrinivas kulkarni Testing is Dead
Advanced Topics in Agile Tsting: Focus on Automation
How to Ace Your Scrum Master Interview
Minding your own business - TestBash 2 talk
Further together: Curated Pairing Culture @Pivotal
Jen Dante, Director, Product Innovation, Netflix
Testers developers think differently
2013 09-11 java zone - extreme programming live
Out of control: Failure.
Intro to design sprint
Ad

Similar to Do we need testers on agile teams? (20)

PDF
Do testers have to code... to be useful?
PPTX
Agile Testing Agile Ottawa April 2015
PPTX
Do testers have to code... to be useful? Janet Gregory and Lisa Crispin plena...
PPT
'The Real Agile Testing Quadrants' with Michael Bolton
PPTX
New model
PPTX
A New Model For Testing
PPTX
Agile testing
PDF
Huib Schoots Testing in modern times - a story about Quality and Value - Test...
PPTX
Agile Testing - What, why and how.
PPT
! Testing for agile teams
PDF
Tackling software testing challenges in the agile era
PPTX
Training - Agile Testing
PPTX
A Happy Marriage between Context-Driven and Agile
PDF
Agile testing (n)
PDF
Agile Testing - Not Just Tester’s Story _ Dang Thanh Long
PDF
Agile Testing: Not Just Tester's Story
PDF
Agile testing overview
PDF
Agile testingoverview
ODP
PDF
We did it!!? There is place for QAs in Agile!!?
Do testers have to code... to be useful?
Agile Testing Agile Ottawa April 2015
Do testers have to code... to be useful? Janet Gregory and Lisa Crispin plena...
'The Real Agile Testing Quadrants' with Michael Bolton
New model
A New Model For Testing
Agile testing
Huib Schoots Testing in modern times - a story about Quality and Value - Test...
Agile Testing - What, why and how.
! Testing for agile teams
Tackling software testing challenges in the agile era
Training - Agile Testing
A Happy Marriage between Context-Driven and Agile
Agile testing (n)
Agile Testing - Not Just Tester’s Story _ Dang Thanh Long
Agile Testing: Not Just Tester's Story
Agile testing overview
Agile testingoverview
We did it!!? There is place for QAs in Agile!!?
Ad

More from TEST Huddle (20)

PPTX
Why We Need Diversity in Testing- Accenture
PPTX
Keys to continuous testing for faster delivery euro star webinar
PPTX
Why you Shouldnt Automated But You Will Anyway
PDF
Being a Tester in Scrum
PDF
Leveraging Visual Testing with Your Functional Tests
PPTX
Using Test Trees to get an Overview of Test Work
PPTX
Big Data: The Magic to Attain New Heights
PPTX
TDD For The Rest Of Us
PDF
Scaling Agile with LeSS (Large Scale Scrum)
PPTX
Creating Agile Test Strategies for Larger Enterprises
PDF
Are Your Tests Well-Travelled? Thoughts About Test Coverage
PDF
Growing a Company Test Community: Roles and Paths for Testers
PDF
How to use selenium successfully
PDF
Testers & Teams on the Agile Fluency™ Journey
PDF
Practical Test Strategy Using Heuristics
PDF
Using Selenium 3 0
PPTX
New Model Testing: A New Test Process and Tool
PPTX
Five Digital Age Trends That Will Dramatically Impact Testing And Quality Sk...
PDF
Can virtualization transform your API lifecycle?
PPTX
The world class webinar series
Why We Need Diversity in Testing- Accenture
Keys to continuous testing for faster delivery euro star webinar
Why you Shouldnt Automated But You Will Anyway
Being a Tester in Scrum
Leveraging Visual Testing with Your Functional Tests
Using Test Trees to get an Overview of Test Work
Big Data: The Magic to Attain New Heights
TDD For The Rest Of Us
Scaling Agile with LeSS (Large Scale Scrum)
Creating Agile Test Strategies for Larger Enterprises
Are Your Tests Well-Travelled? Thoughts About Test Coverage
Growing a Company Test Community: Roles and Paths for Testers
How to use selenium successfully
Testers & Teams on the Agile Fluency™ Journey
Practical Test Strategy Using Heuristics
Using Selenium 3 0
New Model Testing: A New Test Process and Tool
Five Digital Age Trends That Will Dramatically Impact Testing And Quality Sk...
Can virtualization transform your API lifecycle?
The world class webinar series

Recently uploaded (20)

PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
AI in Product Development-omnex systems
PDF
How Creative Agencies Leverage Project Management Software.pdf
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PPTX
Transform Your Business with a Software ERP System
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PPT
Introduction Database Management System for Course Database
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
System and Network Administration Chapter 2
PPTX
Online Work Permit System for Fast Permit Processing
PDF
medical staffing services at VALiNTRY
Which alternative to Crystal Reports is best for small or large businesses.pdf
Design an Analysis of Algorithms I-SECS-1021-03
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
Wondershare Filmora 15 Crack With Activation Key [2025
Operating system designcfffgfgggggggvggggggggg
AI in Product Development-omnex systems
How Creative Agencies Leverage Project Management Software.pdf
VVF-Customer-Presentation2025-Ver1.9.pptx
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
Transform Your Business with a Software ERP System
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
2025 Textile ERP Trends: SAP, Odoo & Oracle
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Introduction Database Management System for Course Database
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PTS Company Brochure 2025 (1).pdf.......
System and Network Administration Chapter 2
Online Work Permit System for Fast Permit Processing
medical staffing services at VALiNTRY

Do we need testers on agile teams?

  • 1. Janet Gregory, DragonFire Inc. Copyright 2016 EuroStar Test Huddle November 2016 @janetgregoryca With input from Lisa Crispin
  • 2. • It’s the same argument again and again. • One side says “team members should all be able to do everything, and the programmers should do their testing and all testers should be writing code”. • The other side says “No, that can’t possibly work – programmers don’t know how to test, they don’t have the right mindset”. And on and on it goes. 2
  • 3. • an activity; not a phase • interactive and starts from the beginning • more than testing code 3 Potentially shippable product Potentially shippable product
  • 5. • Who actually does what? • Can everyone do everything? …. and do it well? 5
  • 9. Breadth of Skills DepthofSkills See links for more by Rob Lambert and Adam P. Knight
  • 10. • Testing provides feedback • Developers think about testability • Testers think about the big picture • Multiple skill sets mean better solutions 10
  • 12. Copyright 2009 Janet Gregory, DragonFire 12 The Agile Testing Quadrants (adapted from Brian Marick)
  • 13. • Are a thinking tool • Can be used to explain testing in a common language • Emphasize whole-team responsibility 13
  • 14. • Checking: Does the system do what it's supposed to do? - let’s automate this together • Exploring: Are there any other risks or vulnerabilities that we haven't thought about yet? • Testing = checking + exploring 14 **Elisabeth Hendrickson, The Two Sides of Software Testing, Agile Connection GUI API Unit Tests
  • 15. It’s not just about code !!! ◦ Test assumptions ◦ Explore ideas The goal: ◦ Shared common understanding of the story ◦ Preventing defects in the code (eliminate waste)
  • 16. Feature (with examples) User Story High- Level AT Fix Defects Code, test & automate story Accept Story Explore Examples Guiding with examples
  • 17. • Curiosity • Ability to observe • Ability to challenge • To give valuable feedback • Ability to adapt • To recognize contexts • Technical awareness • Ability to THINK !
  • 18. 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 quality solutions? 18
  • 19. 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 software successfully? 19
  • 20. 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 software successfully? 20
  • 21. So to answer the question ….. Do we need testers on agile teams? 21
  • 23. • Testers are NOT responsible for quality ◦ The whole team is • Programmers do not code alone ◦ Everyone helps them understand what to code • Your team needs the “right” roles and people ◦ Those in transition may feel protective of role ◦ New skills may be needed
  • 24. 24 • Can’t “test quality in” • Everyone collaborates • Whole team thinks about testing • Team is committed to quality
  • 25. • Elisabeth Hendrickson  CAST keynote http://www.slideshare.net/ehendrickson  Explore It! – new book on Pragmatic Programmers • Paul Carvalho, http://www.agilejournal.com/articles/columns/column- articles/6515-low-tech-tools-for-the-thinking-tester • Karten, Naomi, "Are You Listening?", http://www.agileconnection.com/article/are-you-listening, Agile Connection, 2009
  • 26. • Keogh, Liz, http://lunivore.com - look for her posts on BDD, Real Options • Knight, Adam P., "T-shaped Tester, Square Shaped Team", http://thesocialtester.co.uk/t-shaped-tester-square-shaped-team/, 2013 • Lambert, Rob, "T-shaped Testers and Their Role In a Team", http://thesocialtester.co.uk/t-shaped-testers-and-their-role-in-a- team/ , 2012 • Levison, Mark, "The Beginner's Mind - An Approach to Listening", http://www.infoq.com/news/2008/08/beginners_mind, InfoQ, 2008 26
  • 27. Agile Testing: A Practical Guide for Testers and Agile Teams More Agile Testing: Learning Journeys for the Whole Team By Janet Gregory and Lisa Crispin www.agiletester.ca www.agiletester.com Contact info www.janetgregory.ca Email: janet@agiletester.ca Twitter: janetgregoryca 27