A 2 hour presentation of Jeff Patton's concept User Story Mapping, which helps agile projects to sort out the requirements and greatly enhances the user understanding and user experience.
Japan IT Week 2024 Brochure by 47Billion (English)
Agile Requirements with User Story Mapping
1. Andreas Hägglund
I run projects and make organizations more efficient
Agile Requirements with
User Story Mapping
11K
slideshare.net/andreashagglund
@ahab1972
andreashagglund
2. Questions are more important than
Answers
“The mere formulation of a
problem is often far more
essential than its solution
which may be merely a
matter of mathematical or
experimental skill.
To raise new questions, new
possibilities, to regard old
problems from a new angle
requires creative imagination
and marks real advances in
science.”
11K
4. What is Agile?
Well...
Agile is not Happy Hacking
It’s not unorganized
It’s not unstructured
It’s not unplanned
It’s not undocumented
It’s not undisciplined
Fact is – It’s extremely
disciplined
11K
16. Process for writing user stories
Write Talk
Traditional Process for writing rqt
Talk Write
11K
17. Process for writing user stories
Write Talk
Traditional Process for writing rqt
Talk Write
”A Story is a promise
of a conversation”
11K
18. The Card has 3 Parts
1. Stakeholder
2. Goal
3. Reason
The real goal of using stories is shared
understanding.
11K
19. As a Book Lover I want to Search
for books by my favorite writer
so that I easily find new things
to read
Example of Card
11K
20. Topics for conversations
As a Book Lover I want to Search
for books by my favorite writer
so that I easily find new things
to read
11K
21. Topics for conversations
As a Book Lover I want to Search
for books by my favorite writer
so that I easily find new things
to read
When, How fast, how
often, how easy, what
if no favorite, what if no
books, what if power
failure, what if...
11K
23. Thinking pattern
Let’s see... Hmmm,
who wants to print a
receipt? And why?
Can it be so that (s)he
can remember the
price afterwards? Or is
it maybe to claim
warranty?
11K
24. Templates
As ”X” I want ”Y” so that ”Z”
As ”X” I want ”Y”
By having ”Y” I get ”Z” as ”X”
Main Job To Be Done (JTBD)
“Stories get their name from how they
should be used, not what should be
written.”
11K
25. User Story Dangers
Lose sight of the big picture
Hard to tell when you’ll be done
Not enough details
11K
27. Story mapping work process
• Frame the opportunity
• Tell the story of the product (user steps) from
left-to-right
• Go back and talk about the details of each
step.
• Write those details down on post-its and place
them vertically under each step.
11K
28. Framing the opportunity
What is the “big idea”?
Who are the people/companies that will pay for the
product?
Who are the real life users at the customer site?
What problem are we solving for the customer
companies? For the users? What benefit will we
provide to them?
What will we get if we’re successful?
11K
29. What is a story map
“User Story Mapping is about having a good
old-fashioned conversation and then organizing
it in the form of a map” – Jeff Patton
11K
31. What is a story map
User step
1
User step
2
User step
3
User step
4
User step
5
User step
6
11K
32. What is a story map
User step
1
User step
2
User step
3
User step
4
User step
5
User step
6
Time/Sequence
11K
33. What is a story map
User step
1
User step
2
User step
3
User step
4
User step
5
User step
6
Details
User story 6
Details
User story 5
Details
User story 4
11K
34. What is a story map
User step
1
User step
2
User step
3
User step
4
User step
5
User step
6
Details
User story 6
Details
User story 5
Details
User story 4
”Scope doesn’t creep;
understanding grows.”
11K
35. What is a story map
User step
1
User step
2
User step
3
User step
4
User step
5
User step
6
Details
User story 6
Details
User story 5
Details
User story 4
Priority
“There’s always more to build
than we have time or resources
to build—always.”
11K
36. Details
User story 12
Details
User story 13
Details
User story 8
Details
User story 2
What is a story map
User step
1
User step
2
User step
3
User step
4
User step
5
User step
6
Details
User story 6
Details
User story 5
Details
User story 4
Details
User story 3
Details
User story 9
Details
User story 10
Details
User story 16
Details
User story 15
Details
User story 14
11K
37. Details
User story 12
Details
User story 13
Details
User story 8
Details
User story 2
What is a story map
User step
1
User step
2
User step
3
User step
4
User step
5
User step
6
Details
User story 6
Details
User story 5
Details
User story 4
Details
User story 3
Details
User story 9
Details
User story 10
Details
User story 16
Details
User story 15
Details
User story 14Risk
11K
38. Details
User story 12
Details
User story 13
Details
User story 8
Details
User story 2
What is a story map
User step
1
User step
2
User step
3
User step
4
User step
5
User step
6
Details
User story 6
Details
User story 5
Details
User story 4
Details
User story 3
Details
User story 9
Details
User story 10
Details
User story 16
Details
User story 15
Details
User story 14Risk
11K
39. Details
User story 12
Details
User story 13
Details
User story 8
Details
User story 2
What is a story map
User step
1
User step
2
User step
3
User step
4
User step
5
User step
6
Details
User story 6
Details
User story 5
Details
User story 4Risk
Details
User story 3
Details
User story 9
Details
User story 10
Details
User story 16
Details
User story 15
Details
User story 141st release
11K
40. Details
User story 12
Details
User story 13
Details
User story 8
Details
User story 2
What is a story map
User step
1
User step
2
User step
3
User step
4
User step
5
User step
6
Details
User story 6
Details
User story 5
Details
User story 4Risk
Details
User story 3
Details
User story 9
Details
User story 10
Details
User story 16
Details
User story 15
Details
User story 141st release
2nd release
“Every release should be a learning experiment”
11K
41. Details
User story 12
Details
User story 13
Details
User story 8
Details
User story 2
What is a story map
User step
1
User step
2
User step
3
User step
4
User step
5
User step
6
Details
User story 6
Details
User story 5
Details
User story 4Risk
Details
User story 3
Details
User story 9
Details
User story 10
Details
User story 16
Details
User story 15
Details
User story 14
11K
42. Details
User story 12
Details
User story 13
Details
User story 8
Details
User story 2
What is a story map
User step
1
User step
2
User step
3
User step
4
User step
5
User step
6
Details
User story 6
Details
User story 5
Details
User story 4Risk
Details
User story 3
Details
User story 9
Details
User story 10
Details
User story 16
Details
User story 15
Details
User story 14
Personas
11K
43. Details
User story 12
Details
User story 13
Details
User story 8
Details
User story 2
What is a story map
User step
1
User step
2
User step
3
User step
4
User step
5
User step
6
Details
User story 6
Details
User story 5
Details
User story 4Risk
Details
User story 3
Details
User story 9
Details
User story 10
Details
User story 16
Details
User story 15
Details
User story 14
Persona Persona PersonaPersona
11K
44. Details
User story 12
Details
User story 13
Details
User story 7
Details
User story 8
Details
User story 2
Details
User story 1
What is a story map
User step
1
User step
2
User step
3
User step
4
User step
5
User step
6
Details
User story 6
Risk
Details
User story 5
Details
User story 4Risk
Details
User story 3
Details
User story 9
Details
User story 10
Details
User story 16
Details
User story 15
Details
User story 14
Details
User story 11
Persona Persona PersonaPersona
11K
45. Details
User story 12
Details
User story 13
Details
User story 7
Details
User story 8
Details
User story 2
Details
User story 1
What is a story map
User step
1
User step
2
User step
3
User step
4
User step
5
User step
6
Details
User story 6
Risk
Details
User story 5
Details
User story 4Risk
Details
User story 3
Details
User story 9
Details
User story 10
Details
User story 16
Details
User story 15
Details
User story 14
Details
User story 11
Persona Persona PersonaPersona
Experiments/MVPs
11K
46. MVP
The minimum viable product
is the smallest product
release that successfully
achieves its desired
outcomes.
A minimal viable product is
also the smallest thing you
could create or do to prove or
disprove an assumption.
All
assumptions
Entire
Product
11K
47. Details
User story 12
Details
User story 13
Details
User story 7
Details
User story 8
Details
User story 2
Details
User story 1
What is a story map
User step
1
User step
2
User step
3
User step
4
User step
5
User step
6
Details
User story 6
Risk
Details
User story 5
Details
User story 4Risk
Details
User story 3
Details
User story 9
Details
User story 10
Details
User story 16
Details
User story 15
Details
User story 14
Details
User story 11
GoalGoalGoalGoal
GoalGoal
Goal
Persona Persona PersonaPersona
11K
48. Details
User story 12
Details
User story 13
Details
User story 7
Details
User story 8
Details
User story 2
Details
User story 1
What is a story map
User step
1
User step
2
User step
3
User step
4
User step
5
User step
6
Details
User story 6
Risk
Details
User story 5
Details
User story 4Risk
Details
User story 3
Details
User story 9
Details
User story 10
Details
User story 16
Details
User story 15
Details
User story 14
Details
User story 11
GoalGoalGoalGoal
GoalGoal
Goal
Persona Persona PersonaPersona
11K
49. Story mapping keeps us focused on users and their
experience, and the result is a better conversation, and
ultimately a better product.
11K
50. Always remember:
“At the end of the day, your job
isn’t to execute a plan or get
the requirements right — your
job is to change the world”
11K
56. Agile Middle East
• Community Organization promoting Lean and
Agile Development Practices in the Middle East
• Members from Saudi, UAE, Turkey, Egypt,
Lebanon and more
• Organizes Agile ME Summit on March 19
11K
59. Andreas
Hägglund
ah@11k.se
I run projects and
make organizations
more efficient
andreashagglund
@ahab1972
slideshare.net/andreashagglund
www.kravanalys.se
www.systemvaruhuset.se
11K