Testers Role in Requirements Exploration · 2018-10-30 · Testing smarter means… Not waiting...
Transcript of Testers Role in Requirements Exploration · 2018-10-30 · Testing smarter means… Not waiting...
W3 Requirements Wednesday, October 17th, 2018 10:15 AM
A Tester's Role in Requirements Exploration
Presented by:
Janet Gregory
Brought to you by:
350 Corporate Way, Suite 400, Orange Park, FL 32073 888-‐-‐-‐268-‐-‐-‐8770 ·∙·∙ 904-‐-‐-‐278-‐-‐-‐0524 -‐ [email protected] -‐ http://www.starwest.techwell.com/
Janet Gregory Janet Gregory is an agile testing coach and process consultant with DragonFire Inc. She is the co-‐author with Lisa Crispin of Agile Testing: A Practical Guide for Testers and Agile Teams (Addison-‐Wesley, 2009), and More Agile Testing: Learning Journeys for the Whole Team (Addison-‐Wesley 2014. She is also a contributor to other software development books. Janet specializes in showing agile teams how testers can add value in areas beyond critiquing the product -‐ for example, guiding development with business-‐facing tests. Janet works with teams to transition to agile development, and teaches agile testing courses worldwide. She contributes articles to publications and enjoys sharing her experiences at conferences and user group meetings around the world. Her peers voted as the Most Influential Agile Testing Professional Person in 2015. For more about Janet's work and her blog, visit www.janetgregory.ca or www.agiletester.ca. You can also follow her on twitter @janetgregoryca.
2018-10-11
1
1
A Tester’s Role
in
Requirement Exploration
StarCanada, October 2018
Janet Gregory
DragonFire Inc.
@janetgregoryca
Copyright 2018 : Janet Gregory – DragonFire Inc.
to show that testing activities are
critical to good requirements
exploration ……
2
so that teams build the right product
@janetgregoryca
2018-10-11
2
• Small differences can cause
big misperceptions
• The classic “tire swing”
metaphor - each
stakeholder has own
viewpoint, agenda
3
Testers on agile teams… are busy
-- Maik Nogens
4@janetgregoryca
2018-10-11
3
Testing smarter means…Not waiting until the end ….So, let’s start at the beginning …
5 @janetgregoryca
We used to gather requirements…
Do you remember?
6
like a bouquet …
a flower here,
a flower there….
and
it would be
BEAUTIFUL!BEAUTIFUL!BEAUTIFUL!BEAUTIFUL!
@janetgregoryca
2018-10-11
4
What do we really
know before we
start building?
7@janetgregoryca
How do we share
our thoughts,
our ideas?
What do you need to know before
you start solving the problem?
8
As a speaker, I need a way to get immediate
feedback from the audience.
@janetgregoryca
2018-10-11
5
A simple context diagram
9 @janetgregoryca
• Data flow diagrams
• State diagrams
• Imagining different paths
• Asking focused questions
• Finding impacts in other parts of the system
10
2018-10-11
6
functional
7
nonfunctional
www.DiscoverToDeliver.com/visual-language.php
Source: Discover To Deliver, Gottesdiener & Gorman, 2012
Explore [the target]
With [what resources are available]
To Discover [information]
It’s about learning – deliberate discovery
12@janetgregoryca
2018-10-11
7
Explore the communication channel from the
audience to the speaker
With different types of feedback
To Discover if there are responses we hadn’t
considered
13
Courtesy of Matt Wynn
1
4@janetgregoryca
2018-10-11
8
Examples
Scenarios to test
Acceptance Tests
Triggers more tests
More stories
15
Coding
can
happen
here
A story
16
2018-10-11
9
17
18
2018-10-11
10
19
• Asking questions (question asker)
• Asking the right questions
• Critical thinking – uncover the real problems
• Uncovering assumptions – ask what if?
• Domain knowledge
• Product knowledge and the impacts to the
system
20@janetgregoryca
2018-10-11
11
You are back in the office in your next story
readiness workshop ….
What might the conversation be like now?
Which of these tools might you use to help
understand the story better?
21
Exploring doesn’t
mean you are lost..
22 Photo by Jonatan Pie on Unsplash
It means you
are still learning
new things
2018-10-11
12
23Photo by Samuel Zeller on Unsplash
Keep exploring!
and help your team explore too!!
• Gottesdiener, Ellen and Gorman, Mary, Discover to
Deliver, 2012
• Wynne, Matt, "Introducing Example Mapping",
http://bit.ly/1iw19w4
• Wynne, Matt and Aslak Hellesoy, The Cucumber Book:
Behavior-Driven Development for Testers and Developers,
Pragmatic Programmers, 2015
• https://cucumber.io/blog/2015/12/08/example-
mapping-introduction
• Conversations with Ardita Karaj about Learning releases
and using charters to explore ideas
24
2018-10-11
13
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: [email protected]
Twitter: janetgregoryca
25@janetgregoryca
Check out the Agile Testing Fellowship
https://agiletestingfellow.com
Twitter: @AgileTFellow
Instead of saying NO,
or being the gatekeeper
Be the information provider so
business can make the decisions
Questions?
26