SlideShare a Scribd company logo
Example mapping
- slice any story into testable examples
Seb Rose


Twitter: @sebrose
Blog: https://cucumber.io/blog/
E-mail: seb.rose@smartbear.com
@sebrose seb.rose@smartbear.com
“The hardest part
of building a
software system is
deciding precisely
what to build.” -Fred Brooks, The Mythical Man-Month
@sebrose
Conversation
Con
fi
rmation
https://ronjeffries.com/xprog/articles/expcardconversationcon
fi
rmation/
User Story
Acceptance Test
?
Card
Conversation
Con
fi
rmation
@sebrose seb.rose@smartbear.com
Tester
Programmer
Product
Owner
Three
Amigos
@sebrose seb.rose@smartbear.com
• Do we meet our De
fi
nition
Of Ready?


• Shared understanding of
outcome of user story


• Empathy for our different
roles
• User story statement


• Requirement


• Technical details


• Candidate acceptance
criteria
Inputs / outputs
@sebrose seb.rose@smartbear.com
Example map
https://cucumber.io/blog/2015/12/08/example-
mapping-introduction
https://youtu.be/EtoTML8cuko
Story
Rule Rule
Example
Example
Example
Question
Example
Rule Question
Question
Example
Example
Introducing Example Mapping
@sebrose seb.rose@smartbear.com
Rules vs Examples
AKA, The Passwords Game
@sebrose seb.rose@smartbear.com
Form teams
• Need an even number of teams


• 2-4 people per team
@sebrose seb.rose@smartbear.com
In order to prevent passwords from
being guessed,


Users creating or changing a password
must be forced to use a strong password
@sebrose seb.rose@smartbear.com
Create 3 rules
• In your team, invent 3 rules for what makes a
valid (i.e. “strong”) password


• Keep the rules secret from the other team


• Be imaginative, and have a bit of fun


• Examples:


• "It must have an @ in it"


• "It must not be the name of a fruit"
@sebrose seb.rose@smartbear.com
“@ntelope"


=> valid
"apple"


=> invalid
"tom@to"


=> invalid
Create 3 examples
• Create 3 examples that illustrate your rules.


• Scribble each one on a post-it note


• Examples:
@sebrose seb.rose@smartbear.com
Guess the rules!
• Pass your examples to another team.
• Let them try to work out what your rules
might be.
@sebrose seb.rose@smartbear.com
Clarify with examples
• As a guessing team, you can create new
examples and ask them to be checked by
the team whose rules you're trying to
guess.


• One example at a time.


• How many examples will it take to guess?
@sebrose seb.rose@smartbear.com
What was missing?
@sebrose seb.rose@smartbear.com
Which is more important
- example or rule?
@sebrose seb.rose@smartbear.com
Rules:


• Faster to write


• Clarify boundaries;
concise


• Closer to the code


• Close down conversations


• Can be vague /
ambiguous
Examples vs Rules
Examples:


• Clarify the rules


• Generate empathy for the
customer


• Tease out bad rules


• Allow for conversation


• Expose different
perspectives
@sebrose seb.rose@smartbear.com
We need rules
and
examples
@sebrose seb.rose@smartbear.com
Use examples to
illustrate
the rules
@sebrose seb.rose@smartbear.com
Use examples to
validate
the rules
@sebrose seb.rose@smartbear.com
Writing better stories
@sebrose seb.rose@smartbear.com
What challenges have you
had with stories?
• Discuss your experiences with your team
• Keep a note of what you hear
@sebrose seb.rose@smartbear.com
What can you deduce from this
example map?
Story
Rule Rule
Example
Rule
@sebrose seb.rose@smartbear.com
What can you deduce from this
example map?
Story
Rule Rule
Example
Question
Example
Rule Question
Question
Example
Example
Example Example Question
@sebrose seb.rose@smartbear.com
What can you deduce from this
example map?
Story
Rule Rule
Example
Example
Rule
Example
Example
Example Example
Example Example
Example
Example
@sebrose seb.rose@smartbear.com
What can you deduce from this
example map?
Story
Rule Rule
Example
Example
Rule
Example
Example
Example Example
Example Example
@sebrose seb.rose@smartbear.com
What can you deduce from this
example map?
Story
Rule Rule
Example
Example
Rule
Example
Rule Rule Rule
Rule
Example
Example Example Example
Example
Example Example Example
Example
Example Example
@sebrose seb.rose@smartbear.com
Synonyms
Rule
Requirement
Acceptance
criterion
@sebrose seb.rose@smartbear.com
Example mapping can help!
• Clarify requirements


• Surface hidden assumptions


• Identify acceptance tests


• Split user stories


• Gain empathy for other roles


• Shorten iteration planning and “grooming”
@sebrose
The three practices of BDD
| Examples of system behaviour are documented
using business terminology
| The documentation is automated, creating living
documentation that verifies the system’s behaviour
| Create a shared understanding of the requirements
through collaboration, typically achieved through a
structured conversation centered on rules and
examples
https://cucumber.io/docs/bdd/
Proprietary & Confidential
BDD approach
@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
https://cucumber.io/blog/2015/12/08/example-
mapping-introduction
https://youtu.be/EtoTML8cuko
Introducing Example Mapping

More Related Content

PPTX
Pervious concrete
PPTX
Bacterial concrete
PPTX
BACTERIAL BASED SELF HEALING CONCRETE
PPTX
Self healing concrete
PDF
Encoding at Scale for Live Video Streaming
PPTX
BACTERIAL CONCRETE
PPTX
개발자 지향 WAS : IBM WebSphere Liberty Server
PPTX
Self healing concrete
Pervious concrete
Bacterial concrete
BACTERIAL BASED SELF HEALING CONCRETE
Self healing concrete
Encoding at Scale for Live Video Streaming
BACTERIAL CONCRETE
개발자 지향 WAS : IBM WebSphere Liberty Server
Self healing concrete

What's hot (19)

PPTX
SELF HEALING CONCRETE
PDF
[금융 고객을 위한 re:Invent 2023 re:Cap Event] 04_금융사가 알아야 할 reInvent 20...
PDF
[금융사를 위한 AWS Generative AI Day 2023] 4_AWS Generative AI 서비스의 활용 방ᄇ...
PPTX
Pervious concrete
PPTX
Presentation on bacterial concrete by abhijith suresh
PPTX
Self healing concrete
PPTX
Use of BIM in planning and construction and implementation in real project
PDF
Bertrandt | Automotive Best Practice: How to Design, Review, Approve, and Eff...
PDF
[보험사를 위한 AWS Data Analytics Day] 6_Data Analytics의 현재와 미래-토ᄉ...
PPTX
Self healing concrete
PPTX
Self healing bacterial concrete
PDF
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
PDF
GS Shop의 AWS 클라우드 기반 스토리지 활용 사례 - AWS Summit Seoul 2017
PDF
Renovation Services Proposal PowerPoint Presentation Slides
PDF
[보험사를 위한 AWS Data Analytics Day] 4_신한금융그룹의 데이터 댐_Do...
PPTX
Building Information Modelling (BIM) in India
PDF
20150115 AWS BlackBelt - Amazon VPC (Korea)
PDF
PDF
AWS Summit Seoul 2023 |투자를 모두에게, 토스증권의 MTS 구축 사례
SELF HEALING CONCRETE
[금융 고객을 위한 re:Invent 2023 re:Cap Event] 04_금융사가 알아야 할 reInvent 20...
[금융사를 위한 AWS Generative AI Day 2023] 4_AWS Generative AI 서비스의 활용 방ᄇ...
Pervious concrete
Presentation on bacterial concrete by abhijith suresh
Self healing concrete
Use of BIM in planning and construction and implementation in real project
Bertrandt | Automotive Best Practice: How to Design, Review, Approve, and Eff...
[보험사를 위한 AWS Data Analytics Day] 6_Data Analytics의 현재와 미래-토ᄉ...
Self healing concrete
Self healing bacterial concrete
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
GS Shop의 AWS 클라우드 기반 스토리지 활용 사례 - AWS Summit Seoul 2017
Renovation Services Proposal PowerPoint Presentation Slides
[보험사를 위한 AWS Data Analytics Day] 4_신한금융그룹의 데이터 댐_Do...
Building Information Modelling (BIM) in India
20150115 AWS BlackBelt - Amazon VPC (Korea)
AWS Summit Seoul 2023 |투자를 모두에게, 토스증권의 MTS 구축 사례
Ad

Similar to Example mapping - slice any story into testable examples - SoCraTes 2022.pdf (20)

PDF
Yo! What’s The Scenario?
PDF
Example mapping - ProductWorld 2022
PDF
Thomas Haver - Example Mapping.pdf
PPTX
NYC SUG Example Mapping 2017 June 15th
PPTX
User Story
PPT
User Stories: Stories for Grown-Ups
PPT
Story Cards
PDF
User Stories Writing - Codemotion 2013
PDF
User stories writing - Codemotion 2013
PPTX
Splitting User Stories
PDF
User Stories Fundamentals
PDF
Given/When/Then-ready sprint planning with Example Mapping (Agilia Budapest 2...
PPTX
Stories, defects and tasks
PPTX
Using Stories to Test Requirements and Systems
PDF
Example mapping workshop
PPTX
User_stories_part_2, Mike Cohn, Chapter 2.pptx
PDF
User stories deep dive
PPT
User Stories
PPTX
Development Lifecycle: From Requirement to Release
PDF
writing-good-user-stories.pdf
Yo! What’s The Scenario?
Example mapping - ProductWorld 2022
Thomas Haver - Example Mapping.pdf
NYC SUG Example Mapping 2017 June 15th
User Story
User Stories: Stories for Grown-Ups
Story Cards
User Stories Writing - Codemotion 2013
User stories writing - Codemotion 2013
Splitting User Stories
User Stories Fundamentals
Given/When/Then-ready sprint planning with Example Mapping (Agilia Budapest 2...
Stories, defects and tasks
Using Stories to Test Requirements and Systems
Example mapping workshop
User_stories_part_2, Mike Cohn, Chapter 2.pptx
User stories deep dive
User Stories
Development Lifecycle: From Requirement to Release
writing-good-user-stories.pdf
Ad

More from Seb Rose (20)

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

Recently uploaded (20)

PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
Spectroscopy.pptx food analysis technology
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
Big Data Technologies - Introduction.pptx
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Dropbox Q2 2025 Financial Results & Investor Presentation
“AI and Expert System Decision Support & Business Intelligence Systems”
Reach Out and Touch Someone: Haptics and Empathic Computing
MIND Revenue Release Quarter 2 2025 Press Release
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Network Security Unit 5.pdf for BCA BBA.
Spectroscopy.pptx food analysis technology
Digital-Transformation-Roadmap-for-Companies.pptx
Unlocking AI with Model Context Protocol (MCP)
Big Data Technologies - Introduction.pptx
Chapter 3 Spatial Domain Image Processing.pdf
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Programs and apps: productivity, graphics, security and other tools
NewMind AI Weekly Chronicles - August'25 Week I
Spectral efficient network and resource selection model in 5G networks
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
sap open course for s4hana steps from ECC to s4
Agricultural_Statistics_at_a_Glance_2022_0.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx

Example mapping - slice any story into testable examples - SoCraTes 2022.pdf