user story mapping for minimum lovable products

50
User Story Mapping for Minimum Lovable Products Kelley Howell UX Architect June 15, 2017

Upload: kelley-howell

Post on 23-Jan-2018

149 views

Category:

Software


1 download

TRANSCRIPT

Page 1: User Story Mapping for Minimum Lovable Products

User Story Mapping for Minimum Lovable Products

Kelley HowellUX Architect June 15, 2017

Page 2: User Story Mapping for Minimum Lovable Products

Kelley Howell UI engineering, UX, research, kelleychowell kelley_walker uxkell@gmail

Kelley Howell UI engineering, UX, research, kelleychowell kelley_walker uxkell@gmail

Page 3: User Story Mapping for Minimum Lovable Products

My goal

Share with you a technique for creating and organizing a backlog that focuses on the needs and goals of your users.

Page 4: User Story Mapping for Minimum Lovable Products

4

Minimum Lovable Products

Page 5: User Story Mapping for Minimum Lovable Products

5

Jeff Patton’s User Story Mapping

http://jpattonassociates.com/

http://jpattonassociates.com/

Page 6: User Story Mapping for Minimum Lovable Products

6

What’s on tap today

1. What’s so great about user story mapping?2. Understand the user story3. Write good user stories4. Understand the relationship between goals, activities, tasks, and tools5. The user story mapping process

Page 7: User Story Mapping for Minimum Lovable Products

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

Page 8: User Story Mapping for Minimum Lovable Products

8

The foundation

Page 9: User Story Mapping for Minimum Lovable Products

9

The Agile Samurai by Jonathan Rasmusson

The Agile Samurai by Jonathan Rasmusson

From Jonathan Rasumussen, The Agile Samurai

Page 10: User Story Mapping for Minimum Lovable Products

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

Page 11: User Story Mapping for Minimum Lovable Products

11

User stories are also boundary objects

build solidarity by bridging pro-fessional and disciplinary boundaries

allow collaboration andeven without clear consensus

Page 12: User Story Mapping for Minimum Lovable Products

12

1. Title - often a verb phrase

2. DescriptionAs 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

Page 13: User Story Mapping for Minimum Lovable Products

13

Do user stories replace requirements?

Tom Hilton @ flickr.com/photos/tomhilton/

Page 14: User Story Mapping for Minimum Lovable Products

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

Page 15: User Story Mapping for Minimum Lovable Products

15

This process helps us avoid this:

Credit: Andrew Stellema n a nd Jennifer Greene, Applied Software Proje ct Manageme nt, Le arning Agile , and more

Page 16: User Story Mapping for Minimum Lovable Products

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

Page 17: User Story Mapping for Minimum Lovable Products

17

How do we get from this --

Page 18: User Story Mapping for Minimum Lovable Products

18

to a relatively orderly visualization?

Page 19: User Story Mapping for Minimum Lovable Products

19

How do we prioritize?

Page 20: User Story Mapping for Minimum Lovable Products

20

With user story mapping

20Sketch concept inspired by Jeff Patton

Page 21: User Story Mapping for Minimum Lovable Products

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?

Page 22: User Story Mapping for Minimum Lovable Products

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

Page 23: User Story Mapping for Minimum Lovable Products

2323

Exercise

Page 24: User Story Mapping for Minimum Lovable Products

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

Page 25: User Story Mapping for Minimum Lovable Products

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

Page 26: User Story Mapping for Minimum Lovable Products

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

Page 27: User Story Mapping for Minimum Lovable Products

27

Getting to work – 2 paths

Page 28: User Story Mapping for Minimum Lovable Products

28

What is a user story?Thinking at the task level

Page 29: User Story Mapping for Minimum Lovable Products

29

I want soup for lunch

Page 30: User Story Mapping for Minimum Lovable Products

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

Page 31: User Story Mapping for Minimum Lovable Products

Thinking at the task level

31

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

Page 32: User Story Mapping for Minimum Lovable Products

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

Page 33: User Story Mapping for Minimum Lovable Products

33

Team refines and tests for completeness

Gary Levitt, owner & designer of Mad Mimi

The user story mapping process

Page 34: User Story Mapping for Minimum Lovable Products

34

Know your users (lean UX personas)

Page 35: User Story Mapping for Minimum Lovable Products

35

Sally – changing things up

Sally has been an agent for about10 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….

Page 36: User Story Mapping for Minimum Lovable Products

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….

Page 37: User Story Mapping for Minimum Lovable Products

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

Page 38: User Story Mapping for Minimum Lovable Products

… 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

Page 39: User Story Mapping for Minimum Lovable Products

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

Discoverproduct

Onboard ManageListings

Page 40: User Story Mapping for Minimum Lovable Products

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

Sign up for account

Add newlisting

Page 41: User Story Mapping for Minimum Lovable Products

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

Emailadvert

AnalyzeListings

EditListing

SearchListings

SortListings

Sign up for account

Add newlisting

Searchengine

SearchmarketingCTA onsite

Page 42: User Story Mapping for Minimum Lovable Products

42

Below each activity are the child stories that comprise the activity

Task flow and task decomposition

time

necessity

Page 43: User Story Mapping for Minimum Lovable Products

43

1. Thens / and thens: signal horizontal movement 2. Or: signals vertical movement3. Vertical overlap: when tasks happening around same

time

ands, thens, ors, and mores

time

necessity

Page 44: User Story Mapping for Minimum Lovable Products

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

Page 45: User Story Mapping for Minimum Lovable Products

45

Look for alternativesWhat else might users do that didn’t come up in your scenarios?

Look for exceptionsWhat 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 usersWhat 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

Page 46: User Story Mapping for Minimum Lovable Products

46

Verify with your users

Page 47: User Story Mapping for Minimum Lovable Products

47

Slice out releases

Page 48: User Story Mapping for Minimum Lovable Products

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

Page 49: User Story Mapping for Minimum Lovable Products

49

Jeff Patton’s User Story Mapping

http://jpattonassociates.com/

http://jpattonassociates.com/

Page 50: User Story Mapping for Minimum Lovable Products

50

the end!

Thoughts? Questions?

Thank you! [email protected] kelleychowell @kelley_walker