Upload
andreas-haegglund
View
1.115
Download
1
Embed Size (px)
Citation preview
Andreas Hägglund I run projects and make organizations more efficient
Agile Requirements with User Story Mapping
11K
slideshare.net/andreashagglund
@ahab1972
andreashagglund
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
11K
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
The Agile Onion
Agile Goal (1)
Agile Values (4)
Agile Principles (12)
Agile Methods (40+)
Agile Techniques (200+)
11K
The Agile Onion
Agile Goal (1)
Agile Values (4)
Agile Principles (12)
Agile Methods (40+)
Agile Techniques (200+)
11K
- User stories
- User story mapping
The Agile Manifesto
Individuals and interactions over
processes and tools
Responding to change over
following a plan
11K
Agile is about hitting a moving
(business) target
11K
What is the number 1 problem?
Why can’t you unders
11K
Communication in real life
11K
“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
What is a User Story?
Card
11K
What is a User Story?
Conversation
Card
11K
What is a User Story?
Conversation
Confirmation
Card
11K
Process for writing user stories
Write Talk
11K
Process for writing user stories
Write Talk
Traditional Process for writing rqt
Talk Write
11K
Process for writing user stories
Write Talk
Traditional Process for writing rqt
Talk Write
”A Story is a promise
of a conversation”
11K
The Card has 3 Parts
1. Stakeholder
2. Goal
3. Reason
The real goal of using stories is shared
understanding.
11K
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
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
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
11K
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
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
User Story Dangers
Lose sight of the big picture
Hard to tell when you’ll be done
Not enough details
11K
It’s creative work
Image courtesy of Ben Orlin
11K
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
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
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
What is a story map
User step 1
11K
What is a story map
User step 1
User step 2
User step 3
User step 4
User step 5
User step 6
11K
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
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
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
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
Prio
rity
“There’s always more to build
than we have time or resources
to build—always.”
11K
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
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 Risk
11K
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 Risk
11K
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 Risk
Details User story 3
Details User story 9
Details User story 10
Details User story 16
Details User story 15
Details User story 14 1st release
11K
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 Risk
Details User story 3
Details User story 9
Details User story 10
Details User story 16
Details User story 15
Details User story 14 1st release
2nd release
“Every release should be a learning experiment”
11K
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 Risk
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
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 Risk
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
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 Risk
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 Persona Persona
11K
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 4 Risk
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 Persona Persona
11K
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 4 Risk
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 Persona Persona
Experiments/MVPs
11K
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
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 4 Risk
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
Goal
Goal
Goal
Goal
Goal
Go
al
Goal
Persona Persona Persona Persona
11K
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 4 Risk
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
Goal
Goal
Goal
Goal
Goal
Go
al
Goal
Persona Persona Persona Persona
11K
Story mapping keeps us focused on users and their
experience, and the result is a better conversation, and
ultimately a better product.
11K
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
Let’s go to the Seychelles...
11K
Write post-its to visualize your thinking, making it
possible to question and remember
11K
11K
Retrospect
Was it difficult?
What problems did you get?
What’s your biggest take away?
Was it fun?
11K
Some Suggested Reading on Agile
http://buff.ly/1Q9lnHy
11K
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
Agile ME Summit 2016
http://2016.meagile.com/
11K
Agile Middle
East
https://agilemiddleeast.org/
Contact
Information https://www.facebook.com/AgileMiddleEast
https://twitter.com/MEAgile
https://www.linkedin.com/groups?home=&gid=8133203
11K
Andreas
Hägglund
I run projects and
make organizations
more efficient
andreashagglund
@ahab1972
slideshare.net/andreashagglund
www.kravanalys.se www.systemvaruhuset.se
11K
11K