writing agile user stories

37
@lily_dart lilydart.com Lily Dart Freelance service design & user research Writing agile user stories

Upload: lily-dart

Post on 22-Jan-2017

1.323 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Writing agile user stories

@lily_dart lilydart.com

Lily Dart

Freelance service design & user research

Writing agile user stories

Page 2: Writing agile user stories

@lily_dart lilydart.com

Writing agile user stories

User stories help us to focus on meeting user needs instead of specifying features

Page 3: Writing agile user stories

@lily_dart lilydart.com

Writing agile user stories

When we specify features we make assumptions about how we meet user needs

Page 4: Writing agile user stories

@lily_dart lilydart.com

Writing agile user stories

Help us to ensure that each feature we implement is driven by a user need

Allow us prioritise our work based on what is most valuable to our users

Make it easier to put ourselves in our users shoes

Page 5: Writing agile user stories

@lily_dart lilydart.com

Writing agile user stories

Help us to ensure that each feature we implement is driven by a user need

Allow us prioritise our work based on what is most valuable to our users

Make it easier to put ourselves in our users shoes

Page 6: Writing agile user stories

@lily_dart lilydart.com

Writing agile user stories

Help us to ensure that each feature we implement is driven by a user need

Allow us prioritise our work based on what is most valuable to our users

Make it easier to put ourselves in our users shoes

Page 7: Writing agile user stories

@lily_dart lilydart.com

Writing agile user stories

Focusing on user needs allows us creative flexibility when designing and implementing

Page 8: Writing agile user stories

@lily_dart lilydart.com

Writing agile user stories

As a user

I want to take an action

So that I can meet my need

Page 9: Writing agile user stories

@lily_dart lilydart.com

Writing agile user stories

It’s easy to write user stories badly

Page 10: Writing agile user stories

@lily_dart lilydart.com

Writing agile user stories

As a user

I want to have a ratings system

So that I can see the rating of a salon

too generic

Page 11: Writing agile user stories

@lily_dart lilydart.com

Writing agile user stories

As a user

I want to have a ratings system

So that I can see the rating of a salon

feature specific

Page 12: Writing agile user stories

@lily_dart lilydart.com

Writing agile user stories

As a user

I want to have a ratings system

So that I can see the rating of a salon

not a need

Page 13: Writing agile user stories

@lily_dart lilydart.com

Writing agile user stories

As a beauty enthusiast

I want to see what previous customers thought of the salon

So that I can assess whether the salon will provide

a high quality service

specific user type

Page 14: Writing agile user stories

@lily_dart lilydart.com

Writing agile user stories

As a beauty enthusiast

I want to see what previous customers thought of the salon

So that I can assess whether the salon will provide

a high quality service

feature agnostic

Page 15: Writing agile user stories

@lily_dart lilydart.com

Writing agile user stories

As a beauty enthusiast

I want to see what previous customers thought of the salon

So that I can assess whether the salon will provide

a high quality service describes a goal

Page 16: Writing agile user stories

@lily_dart lilydart.com

Writing agile user stories

1. Identify users 2. Define epics 3. Identify goals 4. Write stories

Page 17: Writing agile user stories

@lily_dart lilydart.com

Writing agile user stories

Identify your usersTask 1

• Who is the core target user of your service?

• What behaviours identify those users?

• What broad needs do they have?

mins5

Page 18: Writing agile user stories

@lily_dart lilydart.com

Writing agile user stories

Epics are descriptions of high-level user needs

Page 19: Writing agile user stories

@lily_dart lilydart.com

Writing agile user stories

With epics we can prioritise needs at a high level

Page 20: Writing agile user stories

@lily_dart lilydart.com

Writing agile user stories

We avoid scope creep, and ensure we meet the most important needs first

Page 21: Writing agile user stories

@lily_dart lilydart.com

Writing agile user stories

Users need to achieve a goal

Page 22: Writing agile user stories

@lily_dart lilydart.com

Writing agile user stories

As a beauty enthusiast

I want to see what previous customers thought of the salon

So that I can assess whether the salon will provide

a high quality service

Page 23: Writing agile user stories

@lily_dart lilydart.com

Writing agile user stories

Beauty enthusiasts need to find a salon that they trust to deliver a high quality service

Page 24: Writing agile user stories

@lily_dart lilydart.com

Writing agile user stories

Beauty enthusiasts need to find a salon in a location that is convenient for them to travel to

Page 25: Writing agile user stories

@lily_dart lilydart.com

Writing agile user stories

Write 3 epicsTask 2 mins

5

Users need to achieve a goal

Page 26: Writing agile user stories

@lily_dart lilydart.com

Writing agile user stories

Prioritise your epicsTask 3 min

1

What is the most important need to meet for your users?

Page 27: Writing agile user stories

@lily_dart lilydart.com

Writing agile user stories

To create user stories, epics need to be deconstructed into more specific needs

Page 28: Writing agile user stories

@lily_dart lilydart.com

Writing agile user stories

Beauty enthusiasts need to find a salon in a location that is convenient for them to travel to

Page 29: Writing agile user stories

@lily_dart lilydart.com

Writing agile user stories

Beauty enthusiasts need to find a salon in a location that is convenient for them to travel to

Need to know how far away a salon is from where they are Need to know how they can travel to the salon Need to know when they should leave to get to the salon on time

Page 30: Writing agile user stories

@lily_dart lilydart.com

Writing agile user stories

Deconstruct your epicsTask 4 mins

5

What information might users need, and what criteria might they use, to meet the high-level need described in the epic?

• Work individually

• Write each need on an individual post-it note

Page 31: Writing agile user stories

@lily_dart lilydart.com

Writing agile user stories

Choose 3 needsTask 5 mins

5

Select 3 needs you’d like to turn in user stories.

• Work in your teams to group similar needs together

• For each post-it note, ask:

• Does this describe a need?

• Does this clearly relate to the epic?

Page 32: Writing agile user stories

@lily_dart lilydart.com

Writing agile user stories

Beauty enthusiasts need to find a salon in a location that is convenient for them to travel to

Need to know how far away a salon is from where they are Need to know how they can travel to the salon Need to know when they should leave to get to the salon on time

Page 33: Writing agile user stories

@lily_dart lilydart.com

Writing agile user stories

As a beauty enthusiast

I want to see the location of a salon

So that I can know how far away that salon is from where I am

Page 34: Writing agile user stories

@lily_dart lilydart.com

Writing agile user stories

As a beauty enthusiast

I want to see bus, train and parking options near a salon

So that I can work out the best route for me to travel to it

Page 35: Writing agile user stories

@lily_dart lilydart.com

Writing agile user stories

As a beauty enthusiast

I want to know how long a bus, train or car journey will take

So that I can know what time I should leave to get to the salon in time for my appointment

Page 36: Writing agile user stories

@lily_dart lilydart.com

Writing agile user stories

Write 3 user storiesTask 6 mins

10

As a user I want to <take an action> So that I can meet my need

Page 37: Writing agile user stories

@lily_dart lilydart.com

Lily Dart

Freelance service design & user research

Any questions?