user story mapping workshop slideshare

Post on 10-May-2015

1.498 Views

Category:

Technology

9 Downloads

Preview:

Click to see full reader

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.

TRANSCRIPT

User Story Mapping

Pankaj Kanchankar Agile Coach

What is a User Story?

Conversation

Confirmation

User Story

Card

User Stories (Recap)

User Story

Card

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

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)

User Stories (Recap)

Conversation

User StoryConversation

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

User Stories (Recap)

Confirmation

User Story

Confirmation• Acceptance criteria• Determine done

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

Exercise (10 mins)

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

What Did We Learn?

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

Missing the Woods?

Moving from Vision to Stories

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?

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

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?

Exercise (10 mins)

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

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?

Lets try for a soft landing…

Lets get high grounds covered

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

Identify Goals of Your Personas 15 mins

Lets get down a little into details

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

Identify Activities for the Goals Identified 20 mins

Are all Activities part of our system?

Any duplicates?

Lets get into all the details…

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

Identify Tasks for These Activities 20 mins

Are all Tasks part of our system?

Any duplicates?

NOW! Write Stories…

20 mins

What Did We Learn?

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

Sample Story Map

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

Release Planning and Story Map

R #3

R #2

MVP

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 Kanchankarpankajk@thoughtworks.com

@pkanchankar

top related