SlideShare a Scribd company logo
Example mapping in action
- theory and practice
Seb Rose




Twitter:
	
@sebrose


Blog:
	
	
https://cucumber.io/blog/


E-mail:
		
seb.rose@smartbear.com
@sebrose seb.rose@smartbear.com
Let’s talk about
requirements
Give me an
example.
Have
you thought
about …
Isn’t
there something
else that needs to
happen?
Is that
always true?
What would
happen if … ?
@sebrose seb.rose@smartbear.com
Example map
https://cucumber.io/blog/2015/12/08/example-
mapping-introduction
https://www.youtube.com/watch?v=VwvrGfWmG_U
Story
Rule Rule
Example
Example
Example
Question
Example
Rule Question
Question
Example
Example
Introducing Example Mapping
@sebrose seb.rose@smartbear.com
Synonyms
Rule
Requirement
Acceptance
criterion
@sebrose seb.rose@smartbear.com
A sample rule
Only library members are
permitted to reserve items
@sebrose seb.rose@smartbear.com
Reserving a book at the library
At the library, it’s free to take out books that are on the shelves,
but there is a charge of $1 if you want to reserve an item that’s
currently out on loan. Apply reservation charges to
library members
Members pay a reservation
charge of $1
Andrew reserves a book


He is charged $1
Andrew reserves two books


He is charged $1
$1 $2
per item
Is there a limit to
the number of
books that can be
reserved?
@sebrose seb.rose@smartbear.com
Andrew reserves a book


He is charged $1
Andrew is a library member
Context
Action
Outcome
Andrew reserves one book
Andrew is charged $1
Library members pay a
reservation charge of $1 per item
Anatomy of
an example
@sebrose seb.rose@smartbear.com
Andrew reserves a book


He is charged $1
Capturing an example - prose
@sebrose seb.rose@smartbear.com
Capturing an example - columns
Reserves a
book
Library
member
Charged $1


Context Ac
ti
on Outcome
@sebrose seb.rose@smartbear.com
Capturing an example - sketch
@sebrose seb.rose@smartbear.com
- Andrew is a library member


* Andrew reserves a book


=> He is charged $1


Capturing an example - symbols
Context


Ac
ti
on


Outcome
@sebrose seb.rose@smartbear.com
Remote working - spreadsheet
@sebrose seb.rose@smartbear.com
Remote working - Mindmup
@sebrose seb.rose@smartbear.com
Remote working - CucumberStudio
@sebrose seb.rose@smartbear.com
Remote working - Miro
@sebrose seb.rose@smartbear.com
Visual feedback
Story
Rule Rule
Example
Example
Example
Example
Question
Example
Example
Rule
Question
Question
Question
Question
Rule
Rule
Rule
Rule
Rule
Example
Example
Not ready
Missing rule
Too many


unknowns
Too big
Potentially


ready
@sebrose seb.rose@smartbear.com
Keep example mapping
short


(less than 30 minutes)
Not everyone need attend
(6 or fewer)
All unanswered questions
should have owners
Schedule example mapping
daily


(after stand-up)
Business, dev, & test
needed to be quorate


(3 amigos)
PO/BA brings story &
candidate rules


(not examples)
Try to write examples
fi
rst, rather than talk
Give team at least 24
hours notice about story
being discussed


(select relevant expertise)
In my experience …
High bandwidth is priority


(don’t use Given/When/
Then) during Discovery
Seb Rose




Twitter:
	
@sebrose


Blog:
	
	
https://cucumber.io/blog/


E-mail:
	
	
seb.rose@smartbear.com
http://bddbooks.com

More Related Content

Similar to Example mapping - ProductWorld 2022 (6)

PDF
Thomas Haver - Example Mapping.pdf
QA or the Highway
 
PPTX
More than a Moment.
Alan Dix
 
PDF
Agile writing stories
fungfung Chen
 
PDF
Behat Best Practices with Symfony
CiaranMcNulty
 
PPTX
Maps over Backlogs: User Story Mapping to Share the Big Picture
Mike Clement
 
PDF
User stories: from good intentions to bad advice - Agile Scotland 2019
Seb Rose
 
Thomas Haver - Example Mapping.pdf
QA or the Highway
 
More than a Moment.
Alan Dix
 
Agile writing stories
fungfung Chen
 
Behat Best Practices with Symfony
CiaranMcNulty
 
Maps over Backlogs: User Story Mapping to Share the Big Picture
Mike Clement
 
User stories: from good intentions to bad advice - Agile Scotland 2019
Seb Rose
 

More from Seb Rose (20)

PDF
AI and developer obsolescence - BCS 2025.pdf
Seb Rose
 
PDF
Software contracts - Global Enterprise Agile 2023.pdf
Seb Rose
 
PDF
Micro-service delivery - without the pitfalls
Seb Rose
 
PDF
DevSecOps - Agile Get-Together 2022.pdf
Seb Rose
 
PDF
Contract testing - Sealights 2022.pdf
Seb Rose
 
PDF
Software testing - learning to walk again (expoQA22)
Seb Rose
 
PDF
DevSecOps - Unicom Agile and DevOps Expo (Adaptive Challenges) 2021
Seb Rose
 
PDF
A brief history of requirements - Unicom 2022
Seb Rose
 
PDF
No code, low code, machine code QA ATL 2021
Seb Rose
 
PDF
No code, low code, machine code QA ATL 2021
Seb Rose
 
PDF
No code, low code, machine code - Unicom 2021
Seb Rose
 
PDF
Contrasting test automation and BDD - 2020
Seb Rose
 
PDF
Are BDD and test automation the same thing? Automation Guild 2021
Seb Rose
 
PDF
"Our BDDs are broken!" Lean Agile Exchange 2020
Seb Rose
 
PDF
User stories: from good intentions to bad advice - Lean Agile Scotland 2019
Seb Rose
 
PDF
Software contracts or: how I learned to stop worrying and love releasing. Agi...
Seb Rose
 
PDF
What is a user story anyway - lightning talk 2018
Seb Rose
 
PDF
Contract testing and Pact
Seb Rose
 
PPTX
How long is a piece of string?
Seb Rose
 
PDF
Introduction to BDD - SQUID 2018
Seb Rose
 
AI and developer obsolescence - BCS 2025.pdf
Seb Rose
 
Software contracts - Global Enterprise Agile 2023.pdf
Seb Rose
 
Micro-service delivery - without the pitfalls
Seb Rose
 
DevSecOps - Agile Get-Together 2022.pdf
Seb Rose
 
Contract testing - Sealights 2022.pdf
Seb Rose
 
Software testing - learning to walk again (expoQA22)
Seb Rose
 
DevSecOps - Unicom Agile and DevOps Expo (Adaptive Challenges) 2021
Seb Rose
 
A brief history of requirements - Unicom 2022
Seb Rose
 
No code, low code, machine code QA ATL 2021
Seb Rose
 
No code, low code, machine code QA ATL 2021
Seb Rose
 
No code, low code, machine code - Unicom 2021
Seb Rose
 
Contrasting test automation and BDD - 2020
Seb Rose
 
Are BDD and test automation the same thing? Automation Guild 2021
Seb Rose
 
"Our BDDs are broken!" Lean Agile Exchange 2020
Seb Rose
 
User stories: from good intentions to bad advice - Lean Agile Scotland 2019
Seb Rose
 
Software contracts or: how I learned to stop worrying and love releasing. Agi...
Seb Rose
 
What is a user story anyway - lightning talk 2018
Seb Rose
 
Contract testing and Pact
Seb Rose
 
How long is a piece of string?
Seb Rose
 
Introduction to BDD - SQUID 2018
Seb Rose
 
Ad

Recently uploaded (20)

PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PDF
Blockchain Transactions Explained For Everyone
CIFDAQ
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PPTX
MSP360 Backup Scheduling and Retention Best Practices.pptx
MSP360
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PDF
SFWelly Summer 25 Release Highlights July 2025
Anna Loughnan Colquhoun
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PPTX
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
PDF
Python basic programing language for automation
DanialHabibi2
 
PPTX
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
PPTX
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
PDF
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PDF
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
PDF
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
PDF
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
Blockchain Transactions Explained For Everyone
CIFDAQ
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
MSP360 Backup Scheduling and Retention Best Practices.pptx
MSP360
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
SFWelly Summer 25 Release Highlights July 2025
Anna Loughnan Colquhoun
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
Python basic programing language for automation
DanialHabibi2
 
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
Ad

Example mapping - ProductWorld 2022