SlideShare uma empresa Scribd logo
1 de 50
Baixar para ler offline
User Story Mapping for Minimum
Lovable Products
Kelley Howell
UX Architect
June 15, 2017
Kelley Howell
UI engineering, UX, research,
kelleychowell
kelley_walker
uxkell@gmail
My goal
Share with you a technique for creating and organizing a
backlog that focuses on the needs and goals of your
users.
4
Minimum Lovable Products
5
Jeff Patton’s User Story Mapping
http://jpattonassociates.com/
http://jpattonassociates.com/
6
What’s on tap today
1. What’s so great about user story mapping?
2. Understand the user story
3. Write good user stories
4. Understand the relationship between goals, activities,
tasks, and tools
5. The user story mapping process
7
Why user story mapping?
1. Part of a user-centered design process
2. Visual way to show how people use your product and
what they value most about it
3. Visual representation of your product to help with
- Analyzing requirements
- Planning out iterative releases
- Organizing the development process
8
The foundation
9
The Agile Samurai by Jonathan Rasmusson
The Agile Samurai by Jonathan Rasmusson
From Jonathan Rasumussen, The Agile Samurai
10
Purpose of a user story
 planning item
 token for a longer conversation
 method for deferring a longer conversation
 represents user needs and identifies user goals
 Focuses team on solving users’ problems
11
User stories are also boundary objects
 build solidarity by bridging pro-
fessional and disciplinary
boundaries
 allow collaboration and
even without clear consensus
12
1. Title - often a verb phrase
2. Description
As a [type of user]
I want to [perform some task]
so that I can [reach some goal]
3. Criteria for user acceptance
4. Add sketches & notes, specifications,
wireframes, mocks
A good user story
13
Do user stories replace requirements?
Tom Hilton @ flickr.com/photos/tomhilton/
14
Do not replace requirements
User stories are tokens for longer, deeper
conversations about what users need
Those conversations are memorialized with
artifacts
Artifacts include what we think of as “traditional”
requirements: spreadsheets, flow diagrams,
wireframes, mocks, scenarios use cases, pseudo
code, storyboards, and more
15
This process helps us avoid this:
Credit: Andrew Stelleman and Jennifer Greene, Applied Software Project
Management, Learning Agile, and more
16
But as well all know….
Credit: Axosoft Scrum Software
Not even team alignment or well-written user stories
are enough to tackle prioritization and release
planning, especially on large, complicated products
17
How do we get from this --
18
to a relatively orderly visualization?
19
How do we prioritize?
20
With user story mapping
20
Sketch concept inspired by Jeff Patton
21
A method for analyzing and prioritizing a backlog that
reflects the order in which people complete activities
and in terms of the value those tasks bring to the users.
What is user story mapping?
22
 center users’ perspectives in our discussions
 prioritize in terms of user goals
 shows relationships between different users and
their work flows
 confirm completeness of a product backlog
 work as a team
Benefits of user story mapping
2323
Exercise
24
1. Brainstorm: as individuals write down all the steps
you take to accomplish your goal, organize in a
timeline
2. Reconvene: reconvene as a group and merge your
timelines
3. Identify Patterns: look for similarities and affinities,
grouping them together in clusters. Apply labels to
the clusters of similar tasks. Remove duplicates.
Instructions for workshop activity
25
4. Order by time: The major clusters are activities. The
team should order them left to right in order people
will do them
5. Decompose tasks: Under each activity, list from top
to bottom the tasks people perform under each
activity. Order them according to how important or
valuable they are to the process.
Example Activity: Showering. Can that activity be done
without shampooing hair? Without conditioning?
Without loofah salt scrub routine? Shaving legs? Etc.
Instructions for workshop activity
26
6. Break out paths: When you notice major difference
in types of users and their tasks, physically separate
those tasks as different paths
Question: Which paths are more important? How
do we know?
Instructions for workshop activity
27
Getting to work – 2 paths
28
What is a user story?Thinking at the task level
29
I want soup for lunch
1. Goal: what I want to
achieve or how I want to
feel
2. Activities and tasks: What I
do to achieve the goal
3. Tools: what I use to
perform tasks
30
Goals - Activities - Tasks - Tools
Goals
Activities
Tools
(apps, sites, software)
Tasks
Thinking at the task level
31
Illustration credit: Jeff Patton
From: Alistair Cockburn: Writing Effective Use Cases
Task /Functional - “Sea level”
Can complete at one sitting
Sub-Functional - “Fish level”
Tasks that, alone, don’t achieve a meaningful goal
Activity -- “Kite level”
Longer term goals often with no precise ending.
Too abstract
Too detailed
Focus user-centered
thinking here
Task: “Read an email message”
Activity: “Manage email”
Goal: Get information about my
job, my team, and company in
order to earn my salary
Task: “Pull monthly analytics
data”
Activity: “Write monthly report”
Goal: Convince management
team to take some action
32
Goals
Activities
Tools
(apps, sites, software)
Tasks
Goals - Activities - Tasks - Tools
33
Team refines and tests for completeness
Gary Levitt, owner & designer of Mad Mimi
The user story mapping process
34
Know your users (lean UX personas)
35
Sally – changing things up
Sally has been an agent for about
10 years. She’s used to doing
things the old-fashioned way:
holding open houses, advertising,
working her network. But now she wants to
branch out and learn how to use the Web. She’s
been using email and online applications for
awhile. But she’s been lackadaisical about it.
She wants to change up her routine, and make
sure her business doesn’t stagnate because
she’s not keeping up….
36
Trevor – eager entrepreneur
Trevor is a new agent. He just got
his license and he’s really eager
and enthusiastic. Trevor is 37 and
just turned to real estate after a
couple different careers. Trevor is really
ambitious and has aspirations to run his own
brokerage one day. He knows that putting in a
big effort now will mean the difference between
success and failure. Trevor is constantly looking
for more information about how to run his
business….
Storyboards: can be used for the major activities to
capture major moments in the narrative.
Scenarios: tell more details stories about the various
tasks users do.
Plot points: include these to reflect decision points
were a user might take a different path
 Consider Sally: She often got too busy to go back to use the
product, to see what it could do.
37
Narrative Flow: stories about users
… Sally remembers she had seen an email offer for a
free trial. She doesn’t think she can find the email,
instead she looks for the trial offer at Homes.com.
She sees an advertisement for it, clicks it, and signs
up using the form. Then she takes a break to make
lunch. When she returns, she sees that she’s received
email confirming the sign up. In the email, she clicks
the link that will take her to her account. Then, she
is taken to the sign in page. However, she’s forgotten
which password she used, so she uses the “forgot
password” reminder to get a new password. When
she’s logged into her account, she sees that she can
import all her existing listings …
38
Meet Sally
39
 Now that you’ve fleshed out the major narrative
flow, arrange the major activities by working from
left to right
 Tell the story from the user perspective, working in
the order that your user would perform the
activities
time
Order activities: narrative flow
Major
Activities
Discover
product
Onboard Manage
Listings
 Break down activities into tasks that comprise the
activity
 Don’t get hung up on order or being perfect: goal is
to get it out there
 Tweak later
40
time
Decompose activities into tasks
Discover Onboard Manage
Listings
Via email
advert
Signupfor
account
Add new
listing
 Vertical axis represents necessity
 Arrange tasks according to how important they are
to the activity the user is doing
41
Add in necessity
time
necessity
Discover Onboard Manage
Listing
Email
advert
Analyze
Listings
Edit
Listing
Search
Listings
Sort
Listings
Signupfor
account
Add new
listing
Search
engine
Search
marketing
CTA on
site
42
Below each activity are
the child stories that
comprise the activity
Task flow and task decomposition
time
necessity
43
1. Thens / and thens: signal horizontal movement
2. Or: signals vertical movement
3. Vertical overlap: when tasks happening around same
time
ands, thens, ors, and mores
time
necessity
 Record details so they’re not lost
 Tuck under existing task cards
44
time
Sub-Functional or “Fish level”
Tasks that, alone, don’t achieve a meaningful goal
What if you hit “fish level”?
necessity
45
 Look for alternatives
What else might users do that didn’t come up in your
scenarios?
 Look for exceptions
What could go wrong, and what would the user have to do to
recover? How would our product prevent the problem in the
first place. How would we help them recover.
 Consider other users
What might other types of users do to reach their goals?
Might be: people, robots, search engines, other systems
Use workshops to fill in the gaps
46
Verify with your users
47
Slice out releases
48
The user story mapping process
1. Write stories about how people use the product
2. Identify the activities that form backbone of your story
map and organize in the order they are performed
3. Flesh out the tasks people do to accomplish those
activities, ordering them by how necessary they are to
the activity
4. Be sure to explore alternative users, tasks, activity
flows and add in their paths and narratives
5. Slice out tasks according to how they help users
achieve specific outcomes
49
Jeff Patton’s User Story Mapping
http://jpattonassociates.com/
http://jpattonassociates.com/
50
the end!
Thoughts? Questions?
Thank you!
uxkell@gmail.com kelleychowell @kelley_walker

Mais conteúdo relacionado

Mais procurados

Agile stories, estimating and planning
Agile stories, estimating and planningAgile stories, estimating and planning
Agile stories, estimating and planning
Dimitri Ponomareff
 

Mais procurados (20)

"How to write better User Stories" por @jrhuerta
"How to write better User Stories" por @jrhuerta"How to write better User Stories" por @jrhuerta
"How to write better User Stories" por @jrhuerta
 
User story mapping
User story mappingUser story mapping
User story mapping
 
User stories in agile software development
User stories in agile software developmentUser stories in agile software development
User stories in agile software development
 
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
 
Story Mapping in a Nutshell
Story Mapping in a NutshellStory Mapping in a Nutshell
Story Mapping in a Nutshell
 
Workshop - Writing Good User Stories
Workshop - Writing Good User Stories Workshop - Writing Good User Stories
Workshop - Writing Good User Stories
 
Lean Startup + Story Mapping = Awesome Products Faster
Lean Startup + Story Mapping = Awesome Products FasterLean Startup + Story Mapping = Awesome Products Faster
Lean Startup + Story Mapping = Awesome Products Faster
 
Mieux rediger-les-user-stories-bonnes-pratiques-oeildecoach 2019
Mieux rediger-les-user-stories-bonnes-pratiques-oeildecoach 2019Mieux rediger-les-user-stories-bonnes-pratiques-oeildecoach 2019
Mieux rediger-les-user-stories-bonnes-pratiques-oeildecoach 2019
 
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 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)
 
Story maps and personas an intro
Story maps and personas   an introStory maps and personas   an intro
Story maps and personas an intro
 
Keeping Product Backlog Healthy
Keeping Product Backlog HealthyKeeping Product Backlog Healthy
Keeping Product Backlog Healthy
 
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
 
Product Backlog Mapping
Product Backlog MappingProduct Backlog Mapping
Product Backlog Mapping
 
Agile estimation
Agile estimationAgile estimation
Agile estimation
 
How to write good user stories
How to write good user storiesHow to write good user stories
How to write good user stories
 
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
 
Story writing and mapping.pdf
Story writing and mapping.pdfStory writing and mapping.pdf
Story writing and mapping.pdf
 
Agile stories, estimating and planning
Agile stories, estimating and planningAgile stories, estimating and planning
Agile stories, estimating and planning
 
Product Backlog - Refinement and Prioritization Techniques
Product Backlog - Refinement and Prioritization TechniquesProduct Backlog - Refinement and Prioritization Techniques
Product Backlog - Refinement and Prioritization Techniques
 

Semelhante a User Story Mapping for Minimum Lovable Products

Semelhante a User Story Mapping for Minimum Lovable Products (20)

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
 
Requirements Engineering for the Humanities
Requirements Engineering for the HumanitiesRequirements Engineering for the Humanities
Requirements Engineering for the Humanities
 
A Developer’s Guide to Interaction and Interface Design
A Developer’s Guide to Interaction and Interface DesignA Developer’s Guide to Interaction and Interface Design
A Developer’s Guide to Interaction and Interface Design
 
Portfolio
PortfolioPortfolio
Portfolio
 
User Experience Design: an Overview
User Experience Design: an OverviewUser Experience Design: an Overview
User Experience Design: an Overview
 
Owning the product by owning the user experience
Owning the product by owning the user experienceOwning the product by owning the user experience
Owning the product by owning the user experience
 
Understanding and Conceptualizing interaction - Mary Margarat
Understanding and Conceptualizing interaction  - Mary MargaratUnderstanding and Conceptualizing interaction  - Mary Margarat
Understanding and Conceptualizing interaction - Mary Margarat
 
Design Process | Tool 02: Scenario - Tool 03: Wireframe
Design Process | Tool 02: Scenario - Tool 03: WireframeDesign Process | Tool 02: Scenario - Tool 03: Wireframe
Design Process | Tool 02: Scenario - Tool 03: Wireframe
 
Field Research at the Speed of Business
Field Research at the Speed of BusinessField Research at the Speed of Business
Field Research at the Speed of Business
 
Portfolio bahtiyar
Portfolio bahtiyarPortfolio bahtiyar
Portfolio bahtiyar
 
Infusionsoft Socially Enabled Internal Communication Proposal
Infusionsoft Socially Enabled Internal Communication ProposalInfusionsoft Socially Enabled Internal Communication Proposal
Infusionsoft Socially Enabled Internal Communication Proposal
 
Storymapping, personas, and scenarios
Storymapping, personas, and scenariosStorymapping, personas, and scenarios
Storymapping, personas, and scenarios
 
Lean UX workshop - Part One
Lean UX workshop  - Part OneLean UX workshop  - Part One
Lean UX workshop - Part One
 
Design for Covid-19 Challenge Webinar 2: Ideation Phase
Design for Covid-19 Challenge Webinar 2: Ideation Phase Design for Covid-19 Challenge Webinar 2: Ideation Phase
Design for Covid-19 Challenge Webinar 2: Ideation Phase
 
Delight 2013 | Secrets of the UX Team of One
Delight 2013 | Secrets of the UX Team of OneDelight 2013 | Secrets of the UX Team of One
Delight 2013 | Secrets of the UX Team of One
 
5 Requirementsfor Enterpris Social Software
5 Requirementsfor Enterpris Social Software5 Requirementsfor Enterpris Social Software
5 Requirementsfor Enterpris Social Software
 
Bootstrapping the Information Architecture (Italian IA Summit)
Bootstrapping the Information Architecture (Italian IA Summit)Bootstrapping the Information Architecture (Italian IA Summit)
Bootstrapping the Information Architecture (Italian IA Summit)
 
Product development for B2B web applications: using ad-hoc personas to design...
Product development for B2B web applications: using ad-hoc personas to design...Product development for B2B web applications: using ad-hoc personas to design...
Product development for B2B web applications: using ad-hoc personas to design...
 
Foundations of IA
Foundations of IAFoundations of IA
Foundations of IA
 
Foundations of IA - World IA Day
Foundations of IA - World IA DayFoundations of IA - World IA Day
Foundations of IA - World IA Day
 

Mais de uxpin

Mais de uxpin (20)

Creating and maintaining a design system for 130 teams - Bethany Sonefeld
Creating and maintaining a design system for 130 teams - Bethany SonefeldCreating and maintaining a design system for 130 teams - Bethany Sonefeld
Creating and maintaining a design system for 130 teams - Bethany Sonefeld
 
From the designers laptop to the users
From the designers laptop to the usersFrom the designers laptop to the users
From the designers laptop to the users
 
Principles & ux_systems
Principles & ux_systemsPrinciples & ux_systems
Principles & ux_systems
 
Principles & ux_systems
Principles & ux_systemsPrinciples & ux_systems
Principles & ux_systems
 
Initiating and Sustaining Design Systems for the Enterprise
Initiating and Sustaining Design Systems for the EnterpriseInitiating and Sustaining Design Systems for the Enterprise
Initiating and Sustaining Design Systems for the Enterprise
 
Should Designers?
Should Designers?Should Designers?
Should Designers?
 
Evolving your Design System: People, Product, and Process
Evolving your Design System: People, Product, and ProcessEvolving your Design System: People, Product, and Process
Evolving your Design System: People, Product, and Process
 
From the designers laptop to the users
From the designers laptop to the usersFrom the designers laptop to the users
From the designers laptop to the users
 
Accessibility in Design Systems by Allison Shaw
Accessibility in Design Systems by Allison ShawAccessibility in Design Systems by Allison Shaw
Accessibility in Design Systems by Allison Shaw
 
Sonefeld creating and maintaining a design system for 130 teams
Sonefeld creating and maintaining a design system for 130 teamsSonefeld creating and maintaining a design system for 130 teams
Sonefeld creating and maintaining a design system for 130 teams
 
UXPin: State of the Union Product Keynote by Marcin Treder
UXPin: State of the Union Product Keynote by Marcin TrederUXPin: State of the Union Product Keynote by Marcin Treder
UXPin: State of the Union Product Keynote by Marcin Treder
 
Consistency vs. Flexibility in Design Systems: A GE Case Study by Ken Skistimas
Consistency vs. Flexibility in Design Systems: A GE Case Study by Ken SkistimasConsistency vs. Flexibility in Design Systems: A GE Case Study by Ken Skistimas
Consistency vs. Flexibility in Design Systems: A GE Case Study by Ken Skistimas
 
Scaling Products With Design Systems
Scaling Products With Design Systems Scaling Products With Design Systems
Scaling Products With Design Systems
 
Developing UX ROI in Enterprise Land: An ADP Case Study
Developing UX ROI in Enterprise Land: An ADP Case StudyDeveloping UX ROI in Enterprise Land: An ADP Case Study
Developing UX ROI in Enterprise Land: An ADP Case Study
 
Design systems: accounting for quality and scalability
Design systems: accounting for quality and scalabilityDesign systems: accounting for quality and scalability
Design systems: accounting for quality and scalability
 
Three's a Party: How Trifectas Help Product, Engineering, and Design Work Tog...
Three's a Party: How Trifectas Help Product, Engineering, and Design Work Tog...Three's a Party: How Trifectas Help Product, Engineering, and Design Work Tog...
Three's a Party: How Trifectas Help Product, Engineering, and Design Work Tog...
 
Automating Design Processes for Teams: An IDEO Case Study
Automating Design Processes for Teams: An IDEO Case StudyAutomating Design Processes for Teams: An IDEO Case Study
Automating Design Processes for Teams: An IDEO Case Study
 
Calculating the ROI of UX with Standard Financial Models
Calculating the ROI of UX with Standard Financial ModelsCalculating the ROI of UX with Standard Financial Models
Calculating the ROI of UX with Standard Financial Models
 
From 6 to 126 in 4 Years: The Story Behind Atlassian Design
From 6 to 126 in 4 Years: The Story Behind Atlassian DesignFrom 6 to 126 in 4 Years: The Story Behind Atlassian Design
From 6 to 126 in 4 Years: The Story Behind Atlassian Design
 
Building a UX Process at Salesforce that Promotes Focus and Creativity
Building a UX Process at Salesforce that Promotes Focus and CreativityBuilding a UX Process at Salesforce that Promotes Focus and Creativity
Building a UX Process at Salesforce that Promotes Focus and Creativity
 

Último

Top profile Call Girls In Meerut [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Meerut [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Meerut [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Meerut [ 7014168258 ] Call Me For Genuine Models We...
gajnagarg
 
Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...
gajnagarg
 
Jual Obat Aborsi Bandung ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan ...
Jual Obat Aborsi Bandung ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan ...Jual Obat Aborsi Bandung ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan ...
Jual Obat Aborsi Bandung ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan ...
ZurliaSoop
 
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
instagramfab782445
 
Top profile Call Girls In Sonipat [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In Sonipat [ 7014168258 ] Call Me For Genuine Models W...Top profile Call Girls In Sonipat [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In Sonipat [ 7014168258 ] Call Me For Genuine Models W...
nirzagarg
 
Simple Conference Style Presentation by Slidesgo.pptx
Simple Conference Style Presentation by Slidesgo.pptxSimple Conference Style Presentation by Slidesgo.pptx
Simple Conference Style Presentation by Slidesgo.pptx
balqisyamutia
 
一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样
一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样
一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样
yhavx
 
Top profile Call Girls In fatehgarh [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In fatehgarh [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In fatehgarh [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In fatehgarh [ 7014168258 ] Call Me For Genuine Models...
gajnagarg
 

Último (20)

Eye-Catching Web Design Crafting User Interfaces .docx
Eye-Catching Web Design Crafting User Interfaces .docxEye-Catching Web Design Crafting User Interfaces .docx
Eye-Catching Web Design Crafting User Interfaces .docx
 
TRose UXPA Experience Design Concord .pptx
TRose UXPA Experience Design Concord .pptxTRose UXPA Experience Design Concord .pptx
TRose UXPA Experience Design Concord .pptx
 
Top profile Call Girls In Meerut [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Meerut [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Meerut [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Meerut [ 7014168258 ] Call Me For Genuine Models We...
 
Abortion pills in Riyadh +966572737505 <> buy cytotec <> unwanted kit Saudi A...
Abortion pills in Riyadh +966572737505 <> buy cytotec <> unwanted kit Saudi A...Abortion pills in Riyadh +966572737505 <> buy cytotec <> unwanted kit Saudi A...
Abortion pills in Riyadh +966572737505 <> buy cytotec <> unwanted kit Saudi A...
 
Hackathon evaluation template_latest_uploadpdf
Hackathon evaluation template_latest_uploadpdfHackathon evaluation template_latest_uploadpdf
Hackathon evaluation template_latest_uploadpdf
 
Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...
 
Just Call Vip call girls Fatehpur Escorts ☎️8617370543 Two shot with one girl...
Just Call Vip call girls Fatehpur Escorts ☎️8617370543 Two shot with one girl...Just Call Vip call girls Fatehpur Escorts ☎️8617370543 Two shot with one girl...
Just Call Vip call girls Fatehpur Escorts ☎️8617370543 Two shot with one girl...
 
Raebareli Girl Whatsapp Number 📞 8617370543 | Girls Number for Friendship
Raebareli Girl Whatsapp Number 📞 8617370543 | Girls Number for FriendshipRaebareli Girl Whatsapp Number 📞 8617370543 | Girls Number for Friendship
Raebareli Girl Whatsapp Number 📞 8617370543 | Girls Number for Friendship
 
Jual Obat Aborsi Bandung ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan ...
Jual Obat Aborsi Bandung ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan ...Jual Obat Aborsi Bandung ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan ...
Jual Obat Aborsi Bandung ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan ...
 
Gamestore case study UI UX by Amgad Ibrahim
Gamestore case study UI UX by Amgad IbrahimGamestore case study UI UX by Amgad Ibrahim
Gamestore case study UI UX by Amgad Ibrahim
 
Furniture & Joinery Details_Designs.pptx
Furniture & Joinery Details_Designs.pptxFurniture & Joinery Details_Designs.pptx
Furniture & Joinery Details_Designs.pptx
 
High Profile Escorts Nerul WhatsApp +91-9930687706, Best Service
High Profile Escorts Nerul WhatsApp +91-9930687706, Best ServiceHigh Profile Escorts Nerul WhatsApp +91-9930687706, Best Service
High Profile Escorts Nerul WhatsApp +91-9930687706, Best Service
 
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
 
Top profile Call Girls In Sonipat [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In Sonipat [ 7014168258 ] Call Me For Genuine Models W...Top profile Call Girls In Sonipat [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In Sonipat [ 7014168258 ] Call Me For Genuine Models W...
 
Simple Conference Style Presentation by Slidesgo.pptx
Simple Conference Style Presentation by Slidesgo.pptxSimple Conference Style Presentation by Slidesgo.pptx
Simple Conference Style Presentation by Slidesgo.pptx
 
一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样
一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样
一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样
 
Top profile Call Girls In fatehgarh [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In fatehgarh [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In fatehgarh [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In fatehgarh [ 7014168258 ] Call Me For Genuine Models...
 
Independent Escorts Goregaon WhatsApp +91-9930687706, Best Service
Independent Escorts Goregaon WhatsApp +91-9930687706, Best ServiceIndependent Escorts Goregaon WhatsApp +91-9930687706, Best Service
Independent Escorts Goregaon WhatsApp +91-9930687706, Best Service
 
Jordan_Amanda_DMBS202404_PB1_2024-04.pdf
Jordan_Amanda_DMBS202404_PB1_2024-04.pdfJordan_Amanda_DMBS202404_PB1_2024-04.pdf
Jordan_Amanda_DMBS202404_PB1_2024-04.pdf
 
LANDSCAPE ARCHITECTURE PORTFOLIO - MAREK MITACEK
LANDSCAPE ARCHITECTURE PORTFOLIO - MAREK MITACEKLANDSCAPE ARCHITECTURE PORTFOLIO - MAREK MITACEK
LANDSCAPE ARCHITECTURE PORTFOLIO - MAREK MITACEK
 

User Story Mapping for Minimum Lovable Products

  • 1. User Story Mapping for Minimum Lovable Products Kelley Howell UX Architect June 15, 2017
  • 2. Kelley Howell UI engineering, UX, research, kelleychowell kelley_walker uxkell@gmail
  • 3. My goal Share with you a technique for creating and organizing a backlog that focuses on the needs and goals of your users.
  • 5. 5 Jeff Patton’s User Story Mapping http://jpattonassociates.com/ http://jpattonassociates.com/
  • 6. 6 What’s on tap today 1. What’s so great about user story mapping? 2. Understand the user story 3. Write good user stories 4. Understand the relationship between goals, activities, tasks, and tools 5. The user story mapping process
  • 7. 7 Why user story mapping? 1. Part of a user-centered design process 2. Visual way to show how people use your product and what they value most about it 3. Visual representation of your product to help with - Analyzing requirements - Planning out iterative releases - Organizing the development process
  • 9. 9 The Agile Samurai by Jonathan Rasmusson The Agile Samurai by Jonathan Rasmusson From Jonathan Rasumussen, The Agile Samurai
  • 10. 10 Purpose of a user story  planning item  token for a longer conversation  method for deferring a longer conversation  represents user needs and identifies user goals  Focuses team on solving users’ problems
  • 11. 11 User stories are also boundary objects  build solidarity by bridging pro- fessional and disciplinary boundaries  allow collaboration and even without clear consensus
  • 12. 12 1. Title - often a verb phrase 2. Description As a [type of user] I want to [perform some task] so that I can [reach some goal] 3. Criteria for user acceptance 4. Add sketches & notes, specifications, wireframes, mocks A good user story
  • 13. 13 Do user stories replace requirements? Tom Hilton @ flickr.com/photos/tomhilton/
  • 14. 14 Do not replace requirements User stories are tokens for longer, deeper conversations about what users need Those conversations are memorialized with artifacts Artifacts include what we think of as “traditional” requirements: spreadsheets, flow diagrams, wireframes, mocks, scenarios use cases, pseudo code, storyboards, and more
  • 15. 15 This process helps us avoid this: Credit: Andrew Stelleman and Jennifer Greene, Applied Software Project Management, Learning Agile, and more
  • 16. 16 But as well all know…. Credit: Axosoft Scrum Software Not even team alignment or well-written user stories are enough to tackle prioritization and release planning, especially on large, complicated products
  • 17. 17 How do we get from this --
  • 18. 18 to a relatively orderly visualization?
  • 19. 19 How do we prioritize?
  • 20. 20 With user story mapping 20 Sketch concept inspired by Jeff Patton
  • 21. 21 A method for analyzing and prioritizing a backlog that reflects the order in which people complete activities and in terms of the value those tasks bring to the users. What is user story mapping?
  • 22. 22  center users’ perspectives in our discussions  prioritize in terms of user goals  shows relationships between different users and their work flows  confirm completeness of a product backlog  work as a team Benefits of user story mapping
  • 24. 24 1. Brainstorm: as individuals write down all the steps you take to accomplish your goal, organize in a timeline 2. Reconvene: reconvene as a group and merge your timelines 3. Identify Patterns: look for similarities and affinities, grouping them together in clusters. Apply labels to the clusters of similar tasks. Remove duplicates. Instructions for workshop activity
  • 25. 25 4. Order by time: The major clusters are activities. The team should order them left to right in order people will do them 5. Decompose tasks: Under each activity, list from top to bottom the tasks people perform under each activity. Order them according to how important or valuable they are to the process. Example Activity: Showering. Can that activity be done without shampooing hair? Without conditioning? Without loofah salt scrub routine? Shaving legs? Etc. Instructions for workshop activity
  • 26. 26 6. Break out paths: When you notice major difference in types of users and their tasks, physically separate those tasks as different paths Question: Which paths are more important? How do we know? Instructions for workshop activity
  • 27. 27 Getting to work – 2 paths
  • 28. 28 What is a user story?Thinking at the task level
  • 29. 29 I want soup for lunch
  • 30. 1. Goal: what I want to achieve or how I want to feel 2. Activities and tasks: What I do to achieve the goal 3. Tools: what I use to perform tasks 30 Goals - Activities - Tasks - Tools Goals Activities Tools (apps, sites, software) Tasks
  • 31. Thinking at the task level 31 Illustration credit: Jeff Patton From: Alistair Cockburn: Writing Effective Use Cases Task /Functional - “Sea level” Can complete at one sitting Sub-Functional - “Fish level” Tasks that, alone, don’t achieve a meaningful goal Activity -- “Kite level” Longer term goals often with no precise ending. Too abstract Too detailed Focus user-centered thinking here
  • 32. Task: “Read an email message” Activity: “Manage email” Goal: Get information about my job, my team, and company in order to earn my salary Task: “Pull monthly analytics data” Activity: “Write monthly report” Goal: Convince management team to take some action 32 Goals Activities Tools (apps, sites, software) Tasks Goals - Activities - Tasks - Tools
  • 33. 33 Team refines and tests for completeness Gary Levitt, owner & designer of Mad Mimi The user story mapping process
  • 34. 34 Know your users (lean UX personas)
  • 35. 35 Sally – changing things up Sally has been an agent for about 10 years. She’s used to doing things the old-fashioned way: holding open houses, advertising, working her network. But now she wants to branch out and learn how to use the Web. She’s been using email and online applications for awhile. But she’s been lackadaisical about it. She wants to change up her routine, and make sure her business doesn’t stagnate because she’s not keeping up….
  • 36. 36 Trevor – eager entrepreneur Trevor is a new agent. He just got his license and he’s really eager and enthusiastic. Trevor is 37 and just turned to real estate after a couple different careers. Trevor is really ambitious and has aspirations to run his own brokerage one day. He knows that putting in a big effort now will mean the difference between success and failure. Trevor is constantly looking for more information about how to run his business….
  • 37. Storyboards: can be used for the major activities to capture major moments in the narrative. Scenarios: tell more details stories about the various tasks users do. Plot points: include these to reflect decision points were a user might take a different path  Consider Sally: She often got too busy to go back to use the product, to see what it could do. 37 Narrative Flow: stories about users
  • 38. … Sally remembers she had seen an email offer for a free trial. She doesn’t think she can find the email, instead she looks for the trial offer at Homes.com. She sees an advertisement for it, clicks it, and signs up using the form. Then she takes a break to make lunch. When she returns, she sees that she’s received email confirming the sign up. In the email, she clicks the link that will take her to her account. Then, she is taken to the sign in page. However, she’s forgotten which password she used, so she uses the “forgot password” reminder to get a new password. When she’s logged into her account, she sees that she can import all her existing listings … 38 Meet Sally
  • 39. 39  Now that you’ve fleshed out the major narrative flow, arrange the major activities by working from left to right  Tell the story from the user perspective, working in the order that your user would perform the activities time Order activities: narrative flow Major Activities Discover product Onboard Manage Listings
  • 40.  Break down activities into tasks that comprise the activity  Don’t get hung up on order or being perfect: goal is to get it out there  Tweak later 40 time Decompose activities into tasks Discover Onboard Manage Listings Via email advert Signupfor account Add new listing
  • 41.  Vertical axis represents necessity  Arrange tasks according to how important they are to the activity the user is doing 41 Add in necessity time necessity Discover Onboard Manage Listing Email advert Analyze Listings Edit Listing Search Listings Sort Listings Signupfor account Add new listing Search engine Search marketing CTA on site
  • 42. 42 Below each activity are the child stories that comprise the activity Task flow and task decomposition time necessity
  • 43. 43 1. Thens / and thens: signal horizontal movement 2. Or: signals vertical movement 3. Vertical overlap: when tasks happening around same time ands, thens, ors, and mores time necessity
  • 44.  Record details so they’re not lost  Tuck under existing task cards 44 time Sub-Functional or “Fish level” Tasks that, alone, don’t achieve a meaningful goal What if you hit “fish level”? necessity
  • 45. 45  Look for alternatives What else might users do that didn’t come up in your scenarios?  Look for exceptions What could go wrong, and what would the user have to do to recover? How would our product prevent the problem in the first place. How would we help them recover.  Consider other users What might other types of users do to reach their goals? Might be: people, robots, search engines, other systems Use workshops to fill in the gaps
  • 48. 48 The user story mapping process 1. Write stories about how people use the product 2. Identify the activities that form backbone of your story map and organize in the order they are performed 3. Flesh out the tasks people do to accomplish those activities, ordering them by how necessary they are to the activity 4. Be sure to explore alternative users, tasks, activity flows and add in their paths and narratives 5. Slice out tasks according to how they help users achieve specific outcomes
  • 49. 49 Jeff Patton’s User Story Mapping http://jpattonassociates.com/ http://jpattonassociates.com/
  • 50. 50 the end! Thoughts? Questions? Thank you! uxkell@gmail.com kelleychowell @kelley_walker