writing agile user stories

Post on 22-Jan-2017

1.323 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

@lily_dart lilydart.com

Lily Dart

Freelance service design & user research

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

@lily_dart lilydart.com

Writing agile user stories

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

@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

@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

@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

@lily_dart lilydart.com

Writing agile user stories

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

@lily_dart lilydart.com

Writing agile user stories

As a user

I want to take an action

So that I can meet my need

@lily_dart lilydart.com

Writing agile user stories

It’s easy to write user stories badly

@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

@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

@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

@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

@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

@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

@lily_dart lilydart.com

Writing agile user stories

1. Identify users 2. Define epics 3. Identify goals 4. Write 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

@lily_dart lilydart.com

Writing agile user stories

Epics are descriptions of high-level user needs

@lily_dart lilydart.com

Writing agile user stories

With epics we can prioritise needs at a high level

@lily_dart lilydart.com

Writing agile user stories

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

@lily_dart lilydart.com

Writing agile user stories

Users need to achieve a goal

@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

@lily_dart lilydart.com

Writing agile user stories

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

@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

@lily_dart lilydart.com

Writing agile user stories

Write 3 epicsTask 2 mins

5

Users need to achieve a goal

@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?

@lily_dart lilydart.com

Writing agile user stories

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

@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

@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

@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

@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?

@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

@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

@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

@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

@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

@lily_dart lilydart.com

Lily Dart

Freelance service design & user research

Any questions?

top related