30
User Story Mapping Pankaj Kanchankar Agile Coach

User story mapping workshop slideshare

Embed Size (px)

DESCRIPTION

At the start of a project or start of a major release, we always face the problem of "How do we break down this big release into stories?" " How do I move from this vision to lower level details in user stories?". My workshop & presentation at the #India Agile Week 2013 Pune was focussed on providing answers to this. This presentation provides a way to move from high level vision to user stories using Story Map.

Citation preview

Page 1: User story mapping workshop slideshare

User Story Mapping

Pankaj Kanchankar Agile Coach

Page 2: User story mapping workshop slideshare

What is a User Story?

Conversation

Confirmation

User Story

Card

Page 3: User story mapping workshop slideshare

User Stories (Recap)

User Story

Card

Card• Physical token• Used in planning• Reminder for a conversation• Often annotated

Page 4: User story mapping workshop slideshare

A concise, written description of a piece of functionality that will be valuable to a user (or owner) of the software

As a <persona / role>, I want to <goal>, so that <value>

User Stories (Recap)

Page 5: User story mapping workshop slideshare

User Stories (Recap)

Conversation

User StoryConversation

• Requirement itself• Verbal conversation / workshops• Documents / wireframes / mocks?

Page 6: User story mapping workshop slideshare

User Stories (Recap)

Confirmation

User Story

Confirmation• Acceptance criteria• Determine done

Given <preconditions>, When <trigger>, Then <expected outcomes>

Page 7: User story mapping workshop slideshare

Exercise (10 mins)

Shout out a project vision (max 3)Select oneDescribe your visionAt your table write stories

Page 8: User story mapping workshop slideshare

What Did We Learn?

How does it feel?What is good about this technique?What can be improved and how?

Page 9: User story mapping workshop slideshare

Missing the Woods?

Page 10: User story mapping workshop slideshare

Moving from Vision to Stories

Page 11: User story mapping workshop slideshare

Personas, Roles and Goals

Enter minimal details | provide quick quote | save quote | comprehensive quote if interested

Chris | 24 | Student | part time DJ | lives with girlfriend | drives performance car | web savy

“Car insurance is so expensive, and getting someone to quote me is hard. I want to know quickly if I’m going to get a good quote”

Let me download claim forms | Let me monitor my claim on-line

Sara | 22 | recruitment consultant | seeks advice | internet ‘lingerer’

“I crashed my car on the way to work. We’ve swapped addresses, now to claim on the insurance…”

What do I want to do?

How will you support my goals?

Who am I?

Karen | 30 | secretary |fashion conscious | lives in Surbiton| forgetful

“I’m going on holiday to California tomorrow. I want to buy travel insurance”

Quickly help me buy travel insurance

How important am

I?

Page 12: User story mapping workshop slideshare

PersonaManaging Director: Jenny Polson Jenny inherited the Debt Chasers business

from her father in 1980. Business has been steady over the last few years, but now things seem to be going a bit awry. She is concerned that at the current rate her pension fund will be seriously impacted if the business does not turn around soon. She is also concerned about the 40 people that she employs – what will happen to them if the business goes under.

She has spoken to the bank manager – and if she can prove that there is a financial case for investment they would be happy to extend her a line of credit. Her calculations prove to her that to make the business profitable she needs to cut costs by 20%.

Page 13: User story mapping workshop slideshare

Personas are used to:

understand your target audience through understanding their mindset and their environment;

help build features that will be used by the user; help identify common problems being faced by the user; understand user driven/external systems; keep the focus of requirements; help to give the context of the system; understand the objectives of the system better; identify user motivations, expectations and goals responsible

for driving online behaviours, and help internal development teams to focus on their users.

What is a persona and why is it important?

Page 14: User story mapping workshop slideshare

Exercise (10 mins)

At table identify personasOwn a persona eachWrite as many user stories as possible for your persona

Page 15: User story mapping workshop slideshare

What Did We Learn?

How does it feel?Compared to earlier method how is this better?What are some drawbacks of writing stories this way?

Page 16: User story mapping workshop slideshare

Lets try for a soft landing…

Page 17: User story mapping workshop slideshare

Lets get high grounds covered

User GoalsWhat is the Goal/ Objective of this Persona?What is she trying to achieve?

Page 18: User story mapping workshop slideshare

Identify Goals of Your Personas 15 mins

Page 19: User story mapping workshop slideshare

Lets get down a little into details

ActivitiesWhat are the Activities this Persona do to achieve this Goal?Are these activities – Sequential? Equally important?

Page 20: User story mapping workshop slideshare

Identify Activities for the Goals Identified 20 mins

Page 21: User story mapping workshop slideshare

Are all Activities part of our system?

Any duplicates?

Page 22: User story mapping workshop slideshare

Lets get into all the details…

TasksWhat are the Tasks this Persona do to complete this Activity?Are these tasks – Sequential? Equally important? Duplicate?

Page 23: User story mapping workshop slideshare

Identify Tasks for These Activities 20 mins

Page 24: User story mapping workshop slideshare

Are all Tasks part of our system?

Any duplicates?

Page 25: User story mapping workshop slideshare

NOW! Write Stories…

20 mins

Page 26: User story mapping workshop slideshare

What Did We Learn?

How does it feel?Compared to earlier method how is this better?Did we miss any stories?Anything else?

Page 27: User story mapping workshop slideshare

Sample Story Map

Page 28: User story mapping workshop slideshare

Story Mapping Best Practices

Keep stakeholders engagedUse Scenarios to drive conversations for Activities and TasksKeep consistent level of detailFollow an order

Top to bottom for PriorityLeft to Right for Sequence

Take lots of notes – you will get lot of additional informationMerge personas if activities are similarMerge duplicate activities, tasksTasks can lead to one or more StoriesUser Color codes for Roles, Goals, Activities and Tasks

Page 29: User story mapping workshop slideshare

Release Planning and Story Map

R #3

R #2

MVP

Page 30: User story mapping workshop slideshare

Thank you!ThoughtWorks is a global custom software solutions consultancy

trusted by many of the world’s leading businesses with their most complex and critical systems. We deliver consulting grounded in

delivery expertise, build custom applications and help organizations across all market sectors to drive IT efficiency – working to an

exceptionally high standard.

Pankaj [email protected]

@pkanchankar