SlideShare uma empresa Scribd logo
1 de 45
Baixar para ler offline
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

Mais conteúdo relacionado

Mais procurados

User Story Mapping Workshop
User Story Mapping WorkshopUser Story Mapping Workshop
User Story Mapping WorkshopDana Pylayeva
 
Oikosofy - The User Story mapping workshop - facilitator's guide
Oikosofy - The User Story mapping workshop - facilitator's guideOikosofy - The User Story mapping workshop - facilitator's guide
Oikosofy - The User Story mapping workshop - facilitator's guideVasco Duarte
 
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 PlanningAaron Sanders
 
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)one80
 
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 Productsuxpin
 
21 Story Splitting Patterns
21 Story Splitting Patterns21 Story Splitting Patterns
21 Story Splitting PatternsKent McDonald
 
User Story Workshop
User Story WorkshopUser Story Workshop
User Story WorkshopPeter Antman
 
Invest In Good User Stories
Invest In Good User StoriesInvest In Good User Stories
Invest In Good User StoriesCraig Brown
 
A crash course to user story mapping
A crash course to user story mappingA crash course to user story mapping
A crash course to user story mappingFrances Place
 
User story mapping workshop slideshare
User story mapping workshop slideshareUser story mapping workshop slideshare
User story mapping workshop slidesharePankaj Kanchankar
 
Introduction to user story mapping open camp edition
Introduction to user story mapping open camp editionIntroduction to user story mapping open camp edition
Introduction to user story mapping open camp editionMichael Calleia
 
Are You Being Agile or Doing Agile?
Are You Being Agile or Doing Agile?Are You Being Agile or Doing Agile?
Are You Being Agile or Doing Agile?Brad Appleton
 
Story writing and mapping
Story writing and mappingStory writing and mapping
Story writing and mappingDevJam
 
Workshop - Writing Good User Stories
Workshop - Writing Good User Stories Workshop - Writing Good User Stories
Workshop - Writing Good User Stories Easy Agile
 
Agile Requirements with User Story Mapping
Agile Requirements with User Story MappingAgile Requirements with User Story Mapping
Agile Requirements with User Story MappingAndreas Hägglund
 
From Product Vision to Story Map - Lean / Agile Product shaping
From Product Vision to Story Map - Lean / Agile Product shapingFrom Product Vision to Story Map - Lean / Agile Product shaping
From Product Vision to Story Map - Lean / Agile Product shapingJérôme Kehrli
 

Mais procurados (20)

User Story Mapping Workshop
User Story Mapping WorkshopUser Story Mapping Workshop
User Story Mapping Workshop
 
User story mapping
User story mappingUser story mapping
User story mapping
 
Oikosofy - The User Story mapping workshop - facilitator's guide
Oikosofy - The User Story mapping workshop - facilitator's guideOikosofy - The User Story mapping workshop - facilitator's guide
Oikosofy - The User Story mapping workshop - facilitator's guide
 
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
 
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)
 
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
 
21 Story Splitting Patterns
21 Story Splitting Patterns21 Story Splitting Patterns
21 Story Splitting Patterns
 
User Story Workshop
User Story WorkshopUser Story Workshop
User Story Workshop
 
Invest In Good User Stories
Invest In Good User StoriesInvest In Good User Stories
Invest In Good User Stories
 
A crash course to user story mapping
A crash course to user story mappingA crash course to user story mapping
A crash course to user story mapping
 
User story mapping workshop slideshare
User story mapping workshop slideshareUser story mapping workshop slideshare
User story mapping workshop slideshare
 
Workshop MVP
Workshop MVPWorkshop MVP
Workshop MVP
 
User Research 101
User Research 101User Research 101
User Research 101
 
Introduction to user story mapping open camp edition
Introduction to user story mapping open camp editionIntroduction to user story mapping open camp edition
Introduction to user story mapping open camp edition
 
Are You Being Agile or Doing Agile?
Are You Being Agile or Doing Agile?Are You Being Agile or Doing Agile?
Are You Being Agile or Doing Agile?
 
Story writing and mapping
Story writing and mappingStory writing and mapping
Story writing and mapping
 
Workshop - Writing Good User Stories
Workshop - Writing Good User Stories Workshop - Writing Good User Stories
Workshop - Writing Good User Stories
 
How to write good user stories
How to write good user storiesHow to write good user stories
How to write good user stories
 
Agile Requirements with User Story Mapping
Agile Requirements with User Story MappingAgile Requirements with User Story Mapping
Agile Requirements with User Story Mapping
 
From Product Vision to Story Map - Lean / Agile Product shaping
From Product Vision to Story Map - Lean / Agile Product shapingFrom Product Vision to Story Map - Lean / Agile Product shaping
From Product Vision to Story Map - Lean / Agile Product shaping
 

Semelhante a User Story Mapping 101

Gamified UK Gamification Method Workshop 2014
Gamified UK Gamification Method Workshop 2014Gamified UK Gamification Method Workshop 2014
Gamified UK Gamification Method Workshop 2014Andrzej Marczewski
 
User story Mapping - A Brief Primer
User story Mapping - A Brief PrimerUser story Mapping - A Brief Primer
User story Mapping - A Brief PrimerGopalakrishnan Vasu
 
Continuous Delivery 101
Continuous Delivery 101Continuous Delivery 101
Continuous Delivery 101Martin Etmajer
 
Patton Building Better Products Using.pdf
Patton Building Better Products Using.pdfPatton Building Better Products Using.pdf
Patton Building Better Products Using.pdfAung Ko Ko Thet
 
Storyboarding - Information Systems Engineering
Storyboarding - Information Systems EngineeringStoryboarding - Information Systems Engineering
Storyboarding - Information Systems Engineeringsandra sukarieh
 
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 StudySu Yuen Chin
 
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 OrlandoEmma Carter
 
Microinteractions
MicrointeractionsMicrointeractions
MicrointeractionsDan Saffer
 
What Is Innovation — Really?
What Is Innovation — Really?What Is Innovation — Really?
What Is Innovation — Really?Michael Costanzo
 
Product Discovery Canvas
Product Discovery CanvasProduct Discovery Canvas
Product Discovery CanvasAkili King
 
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 2013Joshua Seiden
 
Agile cymru Slicing Stories July 2015
Agile cymru   Slicing Stories July 2015Agile cymru   Slicing Stories July 2015
Agile cymru Slicing Stories July 2015BeLiminal
 
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 ProductsKelley Howell
 
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...Emiliano Soldi
 
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 FlowsLuke Hohmann
 

Semelhante a 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
 

Mais de Martin Etmajer

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...Martin Etmajer
 
Monitoring, Logging and Tracing on Kubernetes
Monitoring, Logging and Tracing on KubernetesMonitoring, Logging and Tracing on Kubernetes
Monitoring, Logging and Tracing on KubernetesMartin Etmajer
 
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)Martin Etmajer
 
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 RSpecMartin Etmajer
 
(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 DevOpsMartin Etmajer
 
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 RSpecMartin Etmajer
 
Automated Deployments with Ansible
Automated Deployments with AnsibleAutomated Deployments with Ansible
Automated Deployments with AnsibleMartin Etmajer
 
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 AnsibleMartin Etmajer
 
Introduction to Automated Deployments with Ansible
Introduction to Automated Deployments with AnsibleIntroduction to Automated Deployments with Ansible
Introduction to Automated Deployments with AnsibleMartin Etmajer
 

Mais de 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
 

Último

New 2024 Cannabis Edibles Investor Pitch Deck Template
New 2024 Cannabis Edibles Investor Pitch Deck TemplateNew 2024 Cannabis Edibles Investor Pitch Deck Template
New 2024 Cannabis Edibles Investor Pitch Deck TemplateCannaBusinessPlans
 
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 PROVIDINGpr788182
 
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 Pakistanvineshkumarsajnani12
 
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...Falcon Invoice Discounting
 
Arti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdfArti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdfwill854175
 
Durg CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN durg ESCORTS
Durg CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN durg ESCORTSDurg CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN durg ESCORTS
Durg CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN durg ESCORTSkajalroy875762
 
Mckinsey foundation level Handbook for Viewing
Mckinsey foundation level Handbook for ViewingMckinsey foundation level Handbook for Viewing
Mckinsey foundation level Handbook for ViewingNauman Safdar
 
Falcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting
 
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 1kcpayne
 
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan CytotecJual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan CytotecZurliaSoop
 
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 PROVIDINGpr788182
 
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.pptxCynthia Clay
 
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwaitdaisycvs
 
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 GrowthFalcon investment
 
Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024Marel
 
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 Dubaijaehdlyzca
 
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 PotentialFalcon investment
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with CultureSeta Wicaksana
 
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 PROVIDINGpr788182
 

Último (20)

New 2024 Cannabis Edibles Investor Pitch Deck Template
New 2024 Cannabis Edibles Investor Pitch Deck TemplateNew 2024 Cannabis Edibles Investor Pitch Deck Template
New 2024 Cannabis Edibles Investor Pitch Deck Template
 
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
 
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
 
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
 
Arti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdfArti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdf
 
Durg CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN durg ESCORTS
Durg CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN durg ESCORTSDurg CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN durg ESCORTS
Durg CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN durg ESCORTS
 
Mckinsey foundation level Handbook for Viewing
Mckinsey foundation level Handbook for ViewingMckinsey foundation level Handbook for Viewing
Mckinsey foundation level Handbook for Viewing
 
Falcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investors
 
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
 
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
 
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan CytotecJual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
 
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
 
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
 
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
 
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
 
Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024
 
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
 
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
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
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
 

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