Is your team struggling with unproductive meetings and workshops? Are you unsatisfied with how your team comes together to refine requirements and specify solutions? Have you heard about example mapping and want to know more?
Specifying and delivering software is a process of discovery. No team has ever delivered a valuable product without discovering many things during the development process, but many teams struggle to get good at discovery. Matt Wynne created a technique called example mapping that has helped thousands of teams around the world use examples to reach a shared understanding of the problems that need solved. As a consequence there are fewer misunderstandings, fewer disagreements, and a smoother flow of value delivery.
3. @sebrose seb.rose@smartbear.com
Let’s talk about
requirements
Have
you thought
about …
Isn’t
there something
else that needs to
happen?
Is that
always true?
What would
happen if … ?
4. @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 … ?
10. @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.
11. @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
12. @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
13. @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
14. @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
15. @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
16. @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?
25. @sebrose seb.rose@smartbear.com
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
30. @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
44. @sebrose seb.rose@smartbear.com
Keep example mapping
short
(less than 30 minutes)
All unanswered questions
should have owners
Schedule example mapping
daily
(after stand-up)
In my experience …
45. @sebrose seb.rose@smartbear.com
Keep example mapping
short
(less than 30 minutes)
All unanswered questions
should have owners
Schedule example mapping
daily
(after stand-up)
Give team at least 24
hours notice about story
being discussed
(select relevant expertise)
In my experience …
46. @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)
Give team at least 24
hours notice about story
being discussed
(select relevant expertise)
In my experience …
47. @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)
Give team at least 24
hours notice about story
being discussed
(select relevant expertise)
In my experience …
48. @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)
Give team at least 24
hours notice about story
being discussed
(select relevant expertise)
In my experience …
49. @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 …
50. @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