SlideShare ist ein Scribd-Unternehmen logo
1 von 45
Downloaden Sie, um offline zu lesen
MARTIN ETMAJER
Founder | GetCloudnative e.U. Version: 20180611
Understanding the big picture and
creating value by building stuff that matters.
User Story Mapping 101
metmajer@getcloudnative.io
@metmajer
Innovation Technologist & Strategist.
Founder at GetCloudnative.
Martin Etmajer
Why User Story Mapping?
MARTIN ETMAJER
Founder | GetCloudnative e.U. Slide 4
The Flat User Story Backlog
priority
things to be done
Do stuff...
Do more stuff...
Do even more stuff...
SPRINT 1
SPRINT 1
SPRINT 2
SPRINT 2
MARTIN ETMAJER
Founder | GetCloudnative e.U. Slide 5
The Flat User Story Backlog
priorityObservation 1: Know What You‘re Building?
Arranging user stories in the order you build them
doesn‘t help when you want to answer the question
„What does the system you‘re building do?“ to others.
things to be done
Do stuff...
Do more stuff...
Do even more stuff...
SPRINT 1
SPRINT 1
SPRINT 2
SPRINT 2
MARTIN ETMAJER
Founder | GetCloudnative e.U. Slide 6
The Flat User Story Backlog
priorityObservation 2: Know How Things Relate?
You can‘t see how everything fits together.
Making decisions on what to build next is difficult.
Sure you haven‘t forgotten about important features?
things to be done
Do stuff...
Do more stuff...
Do even more stuff...
SPRINT 1
SPRINT 1
SPRINT 2
SPRINT 2
MARTIN ETMAJER
Founder | GetCloudnative e.U. Slide 7
The Flat User Story Backlog
priority
things to be done
Do stuff...
Do more stuff...
Do even more stuff...
SPRINT 1
SPRINT 1
SPRINT 2
SPRINT 2
Observation 3: Know You Build The Right Things?
You can‘t see how your users experience the product.
Planning coherent, value-driven releases is diffult.
What is User Story Mapping?
MARTIN ETMAJER
Founder | GetCloudnative e.U. Slide 9
What is User Story Mapping?
„User Story Mapping is about telling a story
and breaking it down into smaller parts.“
Jeff Patton
What is User Story Mapping?
The Standard Reference
„Discover the whole story,
build the right product.“
MARTIN ETMAJER
Founder | GetCloudnative e.U. Slide 11
The User Story Map
MARTIN ETMAJER
Founder | GetCloudnative e.U. Slide 12
The User Story Map wall, whiteboard or flip chart paper
sticky notes
MARTIN ETMAJER
Founder | GetCloudnative e.U. Slide 13
The User Story Map
Users
Who are your users and
what are their goals?
MARTIN ETMAJER
Founder | GetCloudnative e.U. Slide 14
The User Story Map
User Tasks („Walking Skeleton“)
Things a user does to achieve a goal.
Starts with a verb, e.g., „Send Email“.
MARTIN ETMAJER
Founder | GetCloudnative e.U. Slide 15
The User Story Map
User Activities („Backbone“)
Groupings of similar tasks.
MARTIN ETMAJER
Founder | GetCloudnative e.U. Slide 16
The User Story Map
User Stories
Flesh out the user journey in detail:
Sub-tasks, alternatives, exceptions, etc.
MARTIN ETMAJER
Founder | GetCloudnative e.U. Slide 17
The User Story Map
Narrative Flow
Tell a day in your users‘ life from
left-to-right and top-to-bottom.
(Build up all features at a time.)
MARTIN ETMAJER
Founder | GetCloudnative e.U. Slide 18
The User Story Map
Release Slice
Identifies the smallest number
of user stories for each task.
Achieves your user‘s goals.
Goal
MARTIN ETMAJER
Founder | GetCloudnative e.U. Slide 19
The User Story Map
A Simple Example
Search
View
Product Listing
View
Product Page
Find
Product
View
Product
Search
By Name
View
Names
View
Description
MARTIN ETMAJER
Founder | GetCloudnative e.U. Slide 20
Construct, Visualize and Communicate the Big Picture
Understand what you‘re going to build, for whom, why and when you‘re going to build it.
Collaboratively Build Shared Understanding
User Story Mapping enforces open conversations and collaboration across teams.
Set Priorities and Build the Right Things
Discern the must-haves from the should-haves and the could-haves in context.
Minimize output and maximize outcome (don't just build more things faster)!
Allocate Teams and Plan Releases
Identify and address risks in early iterations.
Allocate teams around a coherent, incremental product release roadmap.
User Story Mapping
Benefits
How to User Story Mapping?
Preparations
(Step 0)
MARTIN ETMAJER
Founder | GetCloudnative e.U. Slide 23
User Story Mapping
Step 0: Preparations
wall, whiteboard or flip chart paper
sticky notes
4-6 people (cross-functional including real user)
Frame the Product
(Step 1)
MARTIN ETMAJER
Founder | GetCloudnative e.U. Slide 25
User Story Mapping
Step 1: Frame the Product
§ Which problem is your product going to solve?
§ Who are the users of your product?
§ How does your organization benefit from building the product?
Map the Big Picture
(Step 2)
MARTIN ETMAJER
Founder | GetCloudnative e.U. Slide 27
User Story Mapping
2. Map the Big Picture
1. Identify the things users can do (user tasks) with your application.
Tips
‣ Start with the user most critical to your product‘s success. Add users as they enter the story.
View
Product
Search
Product Login
Buy
Product
View
Similar
Products
always starts with a verb
MARTIN ETMAJER
Founder | GetCloudnative e.U. Slide 28
User Story Mapping
2. Map the Big Picture
2. Group similar tasks into named clusters (user activities).
View
Similar
Products
Search
Product
Find
Product
Add to
Basket
View
Product
Select
Product
Login
Manage
Users
always starts with a verb
Pay
ProductCheckout
MARTIN ETMAJER
Founder | GetCloudnative e.U. Slide 29
User Story Mapping
2. Map the Big Picture
3. Bring activities and tasks into an order in which users would complete them.
Login
Manage
Users
View
Similar
Products
Search
Product
Find
Product
View
Product
Select
Product
Add to
Basket
MARTIN ETMAJER
Founder | GetCloudnative e.U. Slide 30
User Story Mapping
2. Map the Big Picture
4. Tell the narrative and confirm all relevant activities and tasks have been captured.
Register
Manage
Users
View
Similar
Products
Search
Product
Find
Product
View
Product
Select
Product
Login
Aah, sure!
MARTIN ETMAJER
Founder | GetCloudnative e.U. Slide 31
User Story Mapping
2. Map the Big Picture
Tips
‣ If telling the narrative doesn‘t feel right, your product design may have gaps.
‣ You can add activities or tasks that don‘t fit into the narrative to the end of the map.
‣ If a user story appears multiple times, that‘s ok. Use markers to denote its importance.
(Duplicate stories indicate key features and functionalities of your product.)
Explore the Story
(Step 3)
MARTIN ETMAJER
Founder | GetCloudnative e.U. Slide 33
User Story Mapping
3. Explore the Story
5. Break down high-level tasks into more detailed user stories that build incremental value.
Login via
OAuth
View List of
Max. 10 Results
View
Product
Search via
Full-Text Search
Login
View
Similar
Products
Search
Product
View
Product
Add to
Basket
Add to
Basket
MARTIN ETMAJER
Founder | GetCloudnative e.U. Slide 34
User Story Mapping
3. Explore the Story
6. Investigate alternatives and exceptions by asking…
§ „What could go wrong?“
§ „Wouldn‘t it be good if…?“
§ „What else might users do?“
Search via
Full-Text Search
Search
Product
What if there
are many
results?
View List of
Max. 10 Results
View
Similar
Products How to do
efficiently?
Slice Out Releases
(Step 4)
MARTIN ETMAJER
Founder | GetCloudnative e.U. Slide 36
User Story Mapping
4. Slice Out Releases
7. Arrange each task‘s user stories in a priority order from top (highest) to bottom (lowest).
if unsure, compare relative user story values against one another
View
Product
Description
Search via
Product
Name
Login via
User/Pass
View
Product
View
Similar
Products
Search
Product
Login
View List of
Max. 10
Results
View
Product
Image
Search via
Full-Text
Search
Login via
OAuth
Add to
Basket
Pay
Add to
Basket
PayPal
MARTIN ETMAJER
Founder | GetCloudnative e.U. Slide 37
User Story Mapping
4. Slice Out Releases
8. Using horizontal lines, slice the map into a sequence of incremental product releases.
Product Release Roadmap
View
Product
Description
Search via
Product
Name
Login via
User/Pass
View
Product
Image
RELEASE 1
Goal
View
Product
View
Similar
Products
Search
Product
Login
Add to
Basket
Pay
MARTIN ETMAJER
Founder | GetCloudnative e.U. Slide 38
User Story Mapping
4. Slice Out Releases
Tips
‣ Each release should mark a minimum viable product that spans your product‘s users.
‣ State how each release contributes to your user‘s goals and how to measure its success.
MARTIN ETMAJER
Founder | GetCloudnative e.U. Slide 39
User Story Mapping is An Art, Not Science
„A story map is not a precise model of a user‘s workflow.
It‘s a tool that helps us work together to tell users‘ stories.“
Jeff Patton
What Else is There?
The Standard Reference
User Story Mapping
The Standard Reference
„Discover the whole story,
build the right product.“
The New User Story Backlog is a Map
Author: Jeff Patton
Story Map Concepts
Author: Jeff Patton
How to Create a User Story Map
Author: Steve Rogalsky
User Story Mapping in Practice
Author: Steve Rogalsky

Weitere ähnliche Inhalte

Was ist angesagt?

Impact Maps and Story Maps: delivering what really matters
Impact Maps and Story Maps: delivering what really mattersImpact Maps and Story Maps: delivering what really matters
Impact Maps and Story Maps: delivering what really matters
Christian Hassa
 
20220607 Introduction to Flight Levels
20220607 Introduction to Flight Levels20220607 Introduction to Flight Levels
20220607 Introduction to Flight Levels
Craeg Strong
 
Agile User Stories
Agile User StoriesAgile User Stories
Agile User Stories
kahgeh75
 

Was ist angesagt? (20)

Story Mapping in a Nutshell
Story Mapping in a NutshellStory Mapping in a Nutshell
Story Mapping in a Nutshell
 
User Story Mapping Workshop
User Story Mapping WorkshopUser Story Mapping Workshop
User Story Mapping Workshop
 
Agile and user story workshop Peter Saddington
Agile and user story workshop   Peter SaddingtonAgile and user story workshop   Peter Saddington
Agile and user story workshop Peter Saddington
 
User Story Mapping
User Story MappingUser Story Mapping
User Story Mapping
 
User Story Workshop
User Story WorkshopUser Story Workshop
User Story Workshop
 
Story writing and mapping.pdf
Story writing and mapping.pdfStory writing and mapping.pdf
Story writing and mapping.pdf
 
WTF is a Product Roadmap?
WTF is a Product Roadmap?WTF is a Product Roadmap?
WTF is a Product Roadmap?
 
Impact Maps and Story Maps: delivering what really matters
Impact Maps and Story Maps: delivering what really mattersImpact Maps and Story Maps: delivering what really matters
Impact Maps and Story Maps: delivering what really matters
 
Story Points Estimation And Planning Poker
Story Points Estimation And Planning PokerStory Points Estimation And Planning Poker
Story Points Estimation And Planning Poker
 
Writing Good User Stories (Hint: It's not about writing)
Writing Good User Stories (Hint: It's not about writing)Writing Good User Stories (Hint: It's not about writing)
Writing Good User Stories (Hint: It's not about writing)
 
20220607 Introduction to Flight Levels
20220607 Introduction to Flight Levels20220607 Introduction to Flight Levels
20220607 Introduction to Flight Levels
 
Agile Product Manager/Product Owner Dilemma (PMEC)
Agile Product Manager/Product Owner Dilemma (PMEC)Agile Product Manager/Product Owner Dilemma (PMEC)
Agile Product Manager/Product Owner Dilemma (PMEC)
 
Agile User Stories
Agile User StoriesAgile User Stories
Agile User Stories
 
Product Backlog - Refinement and Prioritization Techniques
Product Backlog - Refinement and Prioritization TechniquesProduct Backlog - Refinement and Prioritization Techniques
Product Backlog - Refinement and Prioritization Techniques
 
Vertical Slicing
Vertical SlicingVertical Slicing
Vertical Slicing
 
A/B Testing at Pinterest: Building a Culture of Experimentation
A/B Testing at Pinterest: Building a Culture of Experimentation A/B Testing at Pinterest: Building a Culture of Experimentation
A/B Testing at Pinterest: Building a Culture of Experimentation
 
Workshop - Writing Good User Stories
Workshop - Writing Good User Stories Workshop - Writing Good User Stories
Workshop - Writing Good User Stories
 
Product Discovery At Google
Product Discovery At GoogleProduct Discovery At Google
Product Discovery At Google
 
15 minutes on impact mapping
15 minutes on impact mapping15 minutes on impact mapping
15 minutes on impact mapping
 
User Story Maps: Secrets for Better Backlogs and Planning
 User Story Maps: Secrets for Better Backlogs and Planning User Story Maps: Secrets for Better Backlogs and Planning
User Story Maps: Secrets for Better Backlogs and Planning
 

Ähnlich wie User Story Mapping 101

User story Mapping - A Brief Primer
User story Mapping - A Brief PrimerUser story Mapping - A Brief Primer
User story Mapping - A Brief Primer
Gopalakrishnan Vasu
 

Ähnlich wie User Story Mapping 101 (20)

Gamified UK Gamification Method Workshop 2014
Gamified UK Gamification Method Workshop 2014Gamified UK Gamification Method Workshop 2014
Gamified UK Gamification Method Workshop 2014
 
Brantley innovation games-pcamp2010-done
Brantley innovation games-pcamp2010-doneBrantley innovation games-pcamp2010-done
Brantley innovation games-pcamp2010-done
 
User story Mapping - A Brief Primer
User story Mapping - A Brief PrimerUser story Mapping - A Brief Primer
User story Mapping - A Brief Primer
 
Continuous Delivery 101
Continuous Delivery 101Continuous Delivery 101
Continuous Delivery 101
 
Patton Building Better Products Using.pdf
Patton Building Better Products Using.pdfPatton Building Better Products Using.pdf
Patton Building Better Products Using.pdf
 
Storyboarding - Information Systems Engineering
Storyboarding - Information Systems EngineeringStoryboarding - Information Systems Engineering
Storyboarding - Information Systems Engineering
 
GetHelp UI Interface and Interaction Design Case Study
GetHelp UI Interface and Interaction Design Case StudyGetHelp UI Interface and Interaction Design Case Study
GetHelp UI Interface and Interaction Design Case Study
 
Design isn't the designer's responsibility #Agile 2017 Orlando
Design isn't the designer's responsibility #Agile 2017 OrlandoDesign isn't the designer's responsibility #Agile 2017 Orlando
Design isn't the designer's responsibility #Agile 2017 Orlando
 
Startup entrepreneurship with Shlomo Maital
Startup entrepreneurship with Shlomo MaitalStartup entrepreneurship with Shlomo Maital
Startup entrepreneurship with Shlomo Maital
 
Microinteractions
MicrointeractionsMicrointeractions
Microinteractions
 
What Is Innovation — Really?
What Is Innovation — Really?What Is Innovation — Really?
What Is Innovation — Really?
 
Melt Camp Explainer
Melt Camp ExplainerMelt Camp Explainer
Melt Camp Explainer
 
Every MVP Idea Ever
Every MVP Idea EverEvery MVP Idea Ever
Every MVP Idea Ever
 
User Story Mapping
User Story MappingUser Story Mapping
User Story Mapping
 
Product Discovery Canvas
Product Discovery CanvasProduct Discovery Canvas
Product Discovery Canvas
 
Lean UX + UX Strat, from UX Strat conference, September 2013
Lean UX + UX Strat, from UX Strat conference, September 2013Lean UX + UX Strat, from UX Strat conference, September 2013
Lean UX + UX Strat, from UX Strat conference, September 2013
 
Agile cymru Slicing Stories July 2015
Agile cymru   Slicing Stories July 2015Agile cymru   Slicing Stories July 2015
Agile cymru Slicing Stories July 2015
 
User Story Mapping for Minimum Lovable Products
User Story Mapping for Minimum Lovable ProductsUser Story Mapping for Minimum Lovable Products
User Story Mapping for Minimum Lovable Products
 
Bridging the Gap: How to Empathize with Business…and, in the meanwhile, creat...
Bridging the Gap: How to Empathize with Business…and, in the meanwhile, creat...Bridging the Gap: How to Empathize with Business…and, in the meanwhile, creat...
Bridging the Gap: How to Empathize with Business…and, in the meanwhile, creat...
 
User Story Mapping for Minimum Lovable Products
User Story Mapping for Minimum Lovable ProductsUser Story Mapping for Minimum Lovable Products
User Story Mapping for Minimum Lovable Products
 

Mehr von Martin Etmajer

Mehr von Martin Etmajer (10)

Challenges in a Microservices Age: Monitoring, Logging and Tracing on Red Hat...
Challenges in a Microservices Age: Monitoring, Logging and Tracing on Red Hat...Challenges in a Microservices Age: Monitoring, Logging and Tracing on Red Hat...
Challenges in a Microservices Age: Monitoring, Logging and Tracing on Red Hat...
 
Monitoring, Logging and Tracing on Kubernetes
Monitoring, Logging and Tracing on KubernetesMonitoring, Logging and Tracing on Kubernetes
Monitoring, Logging and Tracing on Kubernetes
 
Monitoring Microservices at Scale on OpenShift (OpenShift Commons Briefing #52)
Monitoring Microservices at Scale on OpenShift (OpenShift Commons Briefing #52)Monitoring Microservices at Scale on OpenShift (OpenShift Commons Briefing #52)
Monitoring Microservices at Scale on OpenShift (OpenShift Commons Briefing #52)
 
Test-Driven Infrastructure with Puppet, Test Kitchen, Serverspec and RSpec
Test-Driven Infrastructure with Puppet, Test Kitchen, Serverspec and RSpecTest-Driven Infrastructure with Puppet, Test Kitchen, Serverspec and RSpec
Test-Driven Infrastructure with Puppet, Test Kitchen, Serverspec and RSpec
 
(R)Evolutionize APM - APM in Continuous Delivery and DevOps
(R)Evolutionize APM - APM in Continuous Delivery and DevOps(R)Evolutionize APM - APM in Continuous Delivery and DevOps
(R)Evolutionize APM - APM in Continuous Delivery and DevOps
 
Test-Driven Infrastructure with Ansible, Test Kitchen, Serverspec and RSpec
Test-Driven Infrastructure with Ansible, Test Kitchen, Serverspec and RSpecTest-Driven Infrastructure with Ansible, Test Kitchen, Serverspec and RSpec
Test-Driven Infrastructure with Ansible, Test Kitchen, Serverspec and RSpec
 
Automated Deployments with Ansible
Automated Deployments with AnsibleAutomated Deployments with Ansible
Automated Deployments with Ansible
 
Deploying On-Prem as SaaS: Why we go with Ansible
Deploying On-Prem as SaaS: Why we go with AnsibleDeploying On-Prem as SaaS: Why we go with Ansible
Deploying On-Prem as SaaS: Why we go with Ansible
 
Introduction to Automated Deployments with Ansible
Introduction to Automated Deployments with AnsibleIntroduction to Automated Deployments with Ansible
Introduction to Automated Deployments with Ansible
 
Automated Deployments
Automated DeploymentsAutomated Deployments
Automated Deployments
 

Kürzlich hochgeladen

Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al MizharAl Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
allensay1
 
Challenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
Challenges and Opportunities: A Qualitative Study on Tax Compliance in PakistanChallenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
Challenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
vineshkumarsajnani12
 

Kürzlich hochgeladen (20)

Putting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptxPutting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptx
 
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGBerhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
 
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al MizharAl Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptx
 
UAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur Dubai
UAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur DubaiUAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur Dubai
UAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur Dubai
 
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
 
Buy gmail accounts.pdf buy Old Gmail Accounts
Buy gmail accounts.pdf buy Old Gmail AccountsBuy gmail accounts.pdf buy Old Gmail Accounts
Buy gmail accounts.pdf buy Old Gmail Accounts
 
PHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation FinalPHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation Final
 
Falcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business PotentialFalcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business Potential
 
Bangalore Call Girl Just Call♥️ 8084732287 ♥️Top Class Call Girl Service Avai...
Bangalore Call Girl Just Call♥️ 8084732287 ♥️Top Class Call Girl Service Avai...Bangalore Call Girl Just Call♥️ 8084732287 ♥️Top Class Call Girl Service Avai...
Bangalore Call Girl Just Call♥️ 8084732287 ♥️Top Class Call Girl Service Avai...
 
Lucknow Housewife Escorts by Sexy Bhabhi Service 8250092165
Lucknow Housewife Escorts  by Sexy Bhabhi Service 8250092165Lucknow Housewife Escorts  by Sexy Bhabhi Service 8250092165
Lucknow Housewife Escorts by Sexy Bhabhi Service 8250092165
 
Falcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business GrowthFalcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business Growth
 
PARK STREET 💋 Call Girl 9827461493 Call Girls in Escort service book now
PARK STREET 💋 Call Girl 9827461493 Call Girls in  Escort service book nowPARK STREET 💋 Call Girl 9827461493 Call Girls in  Escort service book now
PARK STREET 💋 Call Girl 9827461493 Call Girls in Escort service book now
 
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGBerhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
 
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
 
Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...
Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...
Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...
 
QSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptx
QSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptxQSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptx
QSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptx
 
KALYANI 💋 Call Girl 9827461493 Call Girls in Escort service book now
KALYANI 💋 Call Girl 9827461493 Call Girls in  Escort service book nowKALYANI 💋 Call Girl 9827461493 Call Girls in  Escort service book now
KALYANI 💋 Call Girl 9827461493 Call Girls in Escort service book now
 
Challenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
Challenges and Opportunities: A Qualitative Study on Tax Compliance in PakistanChallenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
Challenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
 
Puri CALL GIRL ❤️8084732287❤️ CALL GIRLS IN ESCORT SERVICE WE ARW PROVIDING
Puri CALL GIRL ❤️8084732287❤️ CALL GIRLS IN ESCORT SERVICE WE ARW PROVIDINGPuri CALL GIRL ❤️8084732287❤️ CALL GIRLS IN ESCORT SERVICE WE ARW PROVIDING
Puri CALL GIRL ❤️8084732287❤️ CALL GIRLS IN ESCORT SERVICE WE ARW PROVIDING
 

User Story Mapping 101

  • 1. MARTIN ETMAJER Founder | GetCloudnative e.U. Version: 20180611 Understanding the big picture and creating value by building stuff that matters. User Story Mapping 101
  • 2. metmajer@getcloudnative.io @metmajer Innovation Technologist & Strategist. Founder at GetCloudnative. Martin Etmajer
  • 3. Why User Story Mapping?
  • 4. MARTIN ETMAJER Founder | GetCloudnative e.U. Slide 4 The Flat User Story Backlog priority things to be done Do stuff... Do more stuff... Do even more stuff... SPRINT 1 SPRINT 1 SPRINT 2 SPRINT 2
  • 5. MARTIN ETMAJER Founder | GetCloudnative e.U. Slide 5 The Flat User Story Backlog priorityObservation 1: Know What You‘re Building? Arranging user stories in the order you build them doesn‘t help when you want to answer the question „What does the system you‘re building do?“ to others. things to be done Do stuff... Do more stuff... Do even more stuff... SPRINT 1 SPRINT 1 SPRINT 2 SPRINT 2
  • 6. MARTIN ETMAJER Founder | GetCloudnative e.U. Slide 6 The Flat User Story Backlog priorityObservation 2: Know How Things Relate? You can‘t see how everything fits together. Making decisions on what to build next is difficult. Sure you haven‘t forgotten about important features? things to be done Do stuff... Do more stuff... Do even more stuff... SPRINT 1 SPRINT 1 SPRINT 2 SPRINT 2
  • 7. MARTIN ETMAJER Founder | GetCloudnative e.U. Slide 7 The Flat User Story Backlog priority things to be done Do stuff... Do more stuff... Do even more stuff... SPRINT 1 SPRINT 1 SPRINT 2 SPRINT 2 Observation 3: Know You Build The Right Things? You can‘t see how your users experience the product. Planning coherent, value-driven releases is diffult.
  • 8. What is User Story Mapping?
  • 9. MARTIN ETMAJER Founder | GetCloudnative e.U. Slide 9 What is User Story Mapping? „User Story Mapping is about telling a story and breaking it down into smaller parts.“ Jeff Patton
  • 10. What is User Story Mapping? The Standard Reference „Discover the whole story, build the right product.“
  • 11. MARTIN ETMAJER Founder | GetCloudnative e.U. Slide 11 The User Story Map
  • 12. MARTIN ETMAJER Founder | GetCloudnative e.U. Slide 12 The User Story Map wall, whiteboard or flip chart paper sticky notes
  • 13. MARTIN ETMAJER Founder | GetCloudnative e.U. Slide 13 The User Story Map Users Who are your users and what are their goals?
  • 14. MARTIN ETMAJER Founder | GetCloudnative e.U. Slide 14 The User Story Map User Tasks („Walking Skeleton“) Things a user does to achieve a goal. Starts with a verb, e.g., „Send Email“.
  • 15. MARTIN ETMAJER Founder | GetCloudnative e.U. Slide 15 The User Story Map User Activities („Backbone“) Groupings of similar tasks.
  • 16. MARTIN ETMAJER Founder | GetCloudnative e.U. Slide 16 The User Story Map User Stories Flesh out the user journey in detail: Sub-tasks, alternatives, exceptions, etc.
  • 17. MARTIN ETMAJER Founder | GetCloudnative e.U. Slide 17 The User Story Map Narrative Flow Tell a day in your users‘ life from left-to-right and top-to-bottom. (Build up all features at a time.)
  • 18. MARTIN ETMAJER Founder | GetCloudnative e.U. Slide 18 The User Story Map Release Slice Identifies the smallest number of user stories for each task. Achieves your user‘s goals. Goal
  • 19. MARTIN ETMAJER Founder | GetCloudnative e.U. Slide 19 The User Story Map A Simple Example Search View Product Listing View Product Page Find Product View Product Search By Name View Names View Description
  • 20. MARTIN ETMAJER Founder | GetCloudnative e.U. Slide 20 Construct, Visualize and Communicate the Big Picture Understand what you‘re going to build, for whom, why and when you‘re going to build it. Collaboratively Build Shared Understanding User Story Mapping enforces open conversations and collaboration across teams. Set Priorities and Build the Right Things Discern the must-haves from the should-haves and the could-haves in context. Minimize output and maximize outcome (don't just build more things faster)! Allocate Teams and Plan Releases Identify and address risks in early iterations. Allocate teams around a coherent, incremental product release roadmap. User Story Mapping Benefits
  • 21. How to User Story Mapping?
  • 23. MARTIN ETMAJER Founder | GetCloudnative e.U. Slide 23 User Story Mapping Step 0: Preparations wall, whiteboard or flip chart paper sticky notes 4-6 people (cross-functional including real user)
  • 25. MARTIN ETMAJER Founder | GetCloudnative e.U. Slide 25 User Story Mapping Step 1: Frame the Product § Which problem is your product going to solve? § Who are the users of your product? § How does your organization benefit from building the product?
  • 26. Map the Big Picture (Step 2)
  • 27. MARTIN ETMAJER Founder | GetCloudnative e.U. Slide 27 User Story Mapping 2. Map the Big Picture 1. Identify the things users can do (user tasks) with your application. Tips ‣ Start with the user most critical to your product‘s success. Add users as they enter the story. View Product Search Product Login Buy Product View Similar Products always starts with a verb
  • 28. MARTIN ETMAJER Founder | GetCloudnative e.U. Slide 28 User Story Mapping 2. Map the Big Picture 2. Group similar tasks into named clusters (user activities). View Similar Products Search Product Find Product Add to Basket View Product Select Product Login Manage Users always starts with a verb Pay ProductCheckout
  • 29. MARTIN ETMAJER Founder | GetCloudnative e.U. Slide 29 User Story Mapping 2. Map the Big Picture 3. Bring activities and tasks into an order in which users would complete them. Login Manage Users View Similar Products Search Product Find Product View Product Select Product Add to Basket
  • 30. MARTIN ETMAJER Founder | GetCloudnative e.U. Slide 30 User Story Mapping 2. Map the Big Picture 4. Tell the narrative and confirm all relevant activities and tasks have been captured. Register Manage Users View Similar Products Search Product Find Product View Product Select Product Login Aah, sure!
  • 31. MARTIN ETMAJER Founder | GetCloudnative e.U. Slide 31 User Story Mapping 2. Map the Big Picture Tips ‣ If telling the narrative doesn‘t feel right, your product design may have gaps. ‣ You can add activities or tasks that don‘t fit into the narrative to the end of the map. ‣ If a user story appears multiple times, that‘s ok. Use markers to denote its importance. (Duplicate stories indicate key features and functionalities of your product.)
  • 33. MARTIN ETMAJER Founder | GetCloudnative e.U. Slide 33 User Story Mapping 3. Explore the Story 5. Break down high-level tasks into more detailed user stories that build incremental value. Login via OAuth View List of Max. 10 Results View Product Search via Full-Text Search Login View Similar Products Search Product View Product Add to Basket Add to Basket
  • 34. MARTIN ETMAJER Founder | GetCloudnative e.U. Slide 34 User Story Mapping 3. Explore the Story 6. Investigate alternatives and exceptions by asking… § „What could go wrong?“ § „Wouldn‘t it be good if…?“ § „What else might users do?“ Search via Full-Text Search Search Product What if there are many results? View List of Max. 10 Results View Similar Products How to do efficiently?
  • 36. MARTIN ETMAJER Founder | GetCloudnative e.U. Slide 36 User Story Mapping 4. Slice Out Releases 7. Arrange each task‘s user stories in a priority order from top (highest) to bottom (lowest). if unsure, compare relative user story values against one another View Product Description Search via Product Name Login via User/Pass View Product View Similar Products Search Product Login View List of Max. 10 Results View Product Image Search via Full-Text Search Login via OAuth Add to Basket Pay Add to Basket PayPal
  • 37. MARTIN ETMAJER Founder | GetCloudnative e.U. Slide 37 User Story Mapping 4. Slice Out Releases 8. Using horizontal lines, slice the map into a sequence of incremental product releases. Product Release Roadmap View Product Description Search via Product Name Login via User/Pass View Product Image RELEASE 1 Goal View Product View Similar Products Search Product Login Add to Basket Pay
  • 38. MARTIN ETMAJER Founder | GetCloudnative e.U. Slide 38 User Story Mapping 4. Slice Out Releases Tips ‣ Each release should mark a minimum viable product that spans your product‘s users. ‣ State how each release contributes to your user‘s goals and how to measure its success.
  • 39. MARTIN ETMAJER Founder | GetCloudnative e.U. Slide 39 User Story Mapping is An Art, Not Science „A story map is not a precise model of a user‘s workflow. It‘s a tool that helps us work together to tell users‘ stories.“ Jeff Patton
  • 40. What Else is There?
  • 41. The Standard Reference User Story Mapping The Standard Reference „Discover the whole story, build the right product.“
  • 42. The New User Story Backlog is a Map Author: Jeff Patton
  • 44. How to Create a User Story Map Author: Steve Rogalsky
  • 45. User Story Mapping in Practice Author: Steve Rogalsky