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
 

Was ist angesagt? (20)

User Story Mapping in Practice
User Story Mapping in PracticeUser Story Mapping in Practice
User Story Mapping in Practice
 
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
 
Lean & Agile Project Management
Lean & Agile Project ManagementLean & Agile Project Management
Lean & Agile Project Management
 
User Story Mapping
User Story MappingUser Story Mapping
User Story Mapping
 
Product Backlog Management
Product Backlog ManagementProduct Backlog Management
Product Backlog Management
 
Agile coach - roadmap and user story map
Agile coach - roadmap and user story map Agile coach - roadmap and user story map
Agile coach - roadmap and user story map
 
User Story Mapping
User Story MappingUser Story Mapping
User Story Mapping
 
User Story Mapping Workshop
User Story Mapping WorkshopUser Story Mapping Workshop
User Story Mapping Workshop
 
User Story Mapping Workshop (Design Skills 2016)
User Story Mapping Workshop (Design Skills 2016)User Story Mapping Workshop (Design Skills 2016)
User Story Mapping Workshop (Design Skills 2016)
 
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
 
Scrum - Product Owner
Scrum - Product OwnerScrum - Product Owner
Scrum - Product Owner
 
Certified Scrum Product Owner: class desk, posters and photos
Certified Scrum Product Owner: class desk, posters and photosCertified Scrum Product Owner: class desk, posters and photos
Certified Scrum Product Owner: class desk, posters and photos
 
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
 
WTF is a Product Roadmap?
WTF is a Product Roadmap?WTF is a Product Roadmap?
WTF is a Product Roadmap?
 
Scrum Events and Artifacts in Action
Scrum Events and Artifacts in ActionScrum Events and Artifacts in Action
Scrum Events and Artifacts in Action
 
How to Organize a User Story Writing Workshop
How to Organize a User Story Writing WorkshopHow to Organize a User Story Writing Workshop
How to Organize a User Story Writing Workshop
 
Facilitating the Elephant carpaccio exercise
Facilitating the Elephant carpaccio exerciseFacilitating the Elephant carpaccio exercise
Facilitating the Elephant carpaccio exercise
 
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)
 
Scrum Learning Game: Elephant Carpaccio
Scrum Learning Game: Elephant CarpaccioScrum Learning Game: Elephant Carpaccio
Scrum Learning Game: Elephant Carpaccio
 

Ä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...
 
in-person Innovation Games: Overview and Game Flows
in-person Innovation Games: Overview and Game Flowsin-person Innovation Games: Overview and Game Flows
in-person Innovation Games: Overview and Game Flows
 

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

Russian Call Girls In Gurgaon ❀8448577510 âŠčBest Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❀8448577510 âŠčBest Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❀8448577510 âŠčBest Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❀8448577510 âŠčBest Escorts Service In 24/7 Delh...
lizamodels9
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
daisycvs
 
Call Girls Zirakpur👧 Book NowđŸ“±7837612180 📞👉Call Girl Service In Zirakpur No A...
Call Girls Zirakpur👧 Book NowđŸ“±7837612180 📞👉Call Girl Service In Zirakpur No A...Call Girls Zirakpur👧 Book NowđŸ“±7837612180 📞👉Call Girl Service In Zirakpur No A...
Call Girls Zirakpur👧 Book NowđŸ“±7837612180 📞👉Call Girl Service In Zirakpur No A...
Sheetaleventcompany
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 
Call Girls In Noida 959961âŠč3876 Independent Escort Service Noida
Call Girls In Noida 959961âŠč3876 Independent Escort Service NoidaCall Girls In Noida 959961âŠč3876 Independent Escort Service Noida
Call Girls In Noida 959961âŠč3876 Independent Escort Service Noida
dlhescort
 
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
amitlee9823
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
amitlee9823
 

KĂŒrzlich hochgeladen (20)

Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023
 
Russian Call Girls In Gurgaon ❀8448577510 âŠčBest Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❀8448577510 âŠčBest Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❀8448577510 âŠčBest Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❀8448577510 âŠčBest Escorts Service In 24/7 Delh...
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptx
 
Call Girls Zirakpur👧 Book NowđŸ“±7837612180 📞👉Call Girl Service In Zirakpur No A...
Call Girls Zirakpur👧 Book NowđŸ“±7837612180 📞👉Call Girl Service In Zirakpur No A...Call Girls Zirakpur👧 Book NowđŸ“±7837612180 📞👉Call Girl Service In Zirakpur No A...
Call Girls Zirakpur👧 Book NowđŸ“±7837612180 📞👉Call Girl Service In Zirakpur No A...
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
 
Falcon Invoice Discounting platform in india
Falcon Invoice Discounting platform in indiaFalcon Invoice Discounting platform in india
Falcon Invoice Discounting platform in india
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMAN
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors Data
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1
 
Call Girls In Noida 959961âŠč3876 Independent Escort Service Noida
Call Girls In Noida 959961âŠč3876 Independent Escort Service NoidaCall Girls In Noida 959961âŠč3876 Independent Escort Service Noida
Call Girls In Noida 959961âŠč3876 Independent Escort Service Noida
 
Eluru Call Girls Service ☎ 93326-06886 â€ïžâ€đŸ”„ Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ 93326-06886 â€ïžâ€đŸ”„ Enjoy 24/7 Escort ServiceEluru Call Girls Service ☎ 93326-06886 â€ïžâ€đŸ”„ Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ 93326-06886 â€ïžâ€đŸ”„ Enjoy 24/7 Escort Service
 
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
Falcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to ProsperityFalcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to Prosperity
 

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