user story driven product development process

46
User Story Driven Product

Upload: ran-liron

Post on 08-Feb-2017

569 views

Category:

Software


1 download

TRANSCRIPT

Page 1: User story driven product development process

User StoryDrivenProduct

Page 2: User story driven product development process

Ran lironHead of UX at Varonis systemsUX mentor at Google [email protected]

“Ran Liron” on SlideShare and LinkedIn

Page 3: User story driven product development process

Disclaimers!

I didn’t invent anything I’m about to tell you.

I did experience most of it.

Everywhere is different.

Page 4: User story driven product development process

As a user experience designerI want to provide value to our users

Page 5: User story driven product development process

As a user experience designer,I want to facilitate conversation andensure that we follow a user centereddesign process,So that we will provide value to our users

Page 6: User story driven product development process

As a user experience designer,I want to facilitate conversation and ensure that we follow a user centered design process,So that we will provide value to our users

Page 7: User story driven product development process

Whatis a “user story”?

Page 8: User story driven product development process

What is a “user story”?An Agile method to describe the needsof a specific user, from the user perspective,in order to achieve clearly defined values.

Page 9: User story driven product development process

[Persona][Method]

[Value]

As aI want

So that

Page 10: User story driven product development process

busy, yet concerned mother of young kidsa clear and easy way to review common cold treatments for children

As aI want

I'll know how to protect my kids from the common coldSo that

Page 11: User story driven product development process

Professional athlete to get in-depth review of vitamin C as a common cold prevention

As aI want

I'll know if I should use vitamin C while preparing for a marathon So that

Page 12: User story driven product development process

Whydo we need user stories?

?

Page 13: User story driven product development process

Why do we need “user stories”?

A product shouldn't be about providing“capabilities” or “features”.It should be about providing value to the user

Page 14: User story driven product development process

Why do we need “user stories”?• Map the users’ needs• Facilitate conversation• Work toward shared understanding• Focus on providing value to specific

users• Help estimate efforts and prioritize

tasks • Record the fine details of the design

Page 15: User story driven product development process

Why do we need “user stories”?

Did I mentionconversation?

Page 16: User story driven product development process

Whois responsible for generating user

stories?

Page 17: User story driven product development process

Who is responsible for the user stories? user stories should be providedby the product owner.

PM UX

Page 18: User story driven product development process

Howto generate effective user

stories?

Page 19: User story driven product development process

How to generate effective user stories?1. INVEST2. DoD 3. Story development order

Page 20: User story driven product development process

The INVEST method

Independent Stand alone by itself

* INVEST concept - by Bill Wake

Page 21: User story driven product development process

The INVEST method

Negotiable It is not an explicit contract for features

* INVEST concept - by Bill Wake

Page 22: User story driven product development process

The INVEST method

Valuable Provide value to the end user

* INVEST concept - by Bill Wake

Page 23: User story driven product development process

The INVEST method

Estimable The required effort can be evaluated

* INVEST concept - by Bill Wake

Page 24: User story driven product development process

The INVEST method

SmallCan be developed in a short period

* INVEST concept - by Bill Wake

Page 25: User story driven product development process

The INVEST method

TestableCan be tested and verified

* INVEST concept - by Bill Wake

Page 26: User story driven product development process

The INVEST method• Independent - Stand alone by itself • Negotiable - It is not an explicit contract for features• Valuable - Provide value to the end user• Estimable - The required effort can be evaluated• Small – Can be developed in a short period • Testable — Can be tested and verified

* INVEST concept - by Bill Wake

Page 27: User story driven product development process

DoDDefinition of “Done” (a.k.a. “Success criteria”)

What is required from R&D, in order for the story to be defined as “Done”?

Page 28: User story driven product development process

User story example: compose new mailAs an experienced email user,I would like to launch a new email editor,so that I can write and send a new email

Success criteria (DoD):• Visible link to “create new email”• Mandatory fields validation and error handling • Execution according to the visual design guidelines

Page 29: User story driven product development process

Story development order

“As a ___ , I want ___ , so that ___”

Page 30: User story driven product development process

Story development order

“As a ___ , I want ___ , so that ___”

Persona1As a__

Page 31: User story driven product development process

Story development order

“As a ___ , I want ___ , so that ___”

The value2so that___

Page 32: User story driven product development process

Story development order

“As a ___ , I want ___ , so that ___”

The method3

I want___

Page 33: User story driven product development process

Story development order

“As a ___ , I want ___ , so that ”___

1 23

Page 34: User story driven product development process

How to generate effective user stories?1. The INVEST method2. Definition of Done (DoD)3. Story development order

Page 35: User story driven product development process

User Storyvs.

Other Tools

Page 36: User story driven product development process

User story vs. use caseWhat is it all about?Use case - Focus on the flow of the solution• User: all• Precondition: user has an email (e.g. Gmail) account• Success/basic flow:• User logins to her mail account• User selects to write a new email• A writing area opens• User types the mail address of the receiver (one or more, at least one

is mandatory)• User types a subject• User writes a message• User selects to send the message• Message is sent to receiver 

*Use case example by Nurit Peres

Page 37: User story driven product development process

User story vs. use caseWhat is it all about?User story - Focus on the generated value As an experienced email user,I would like to launch a new email editor,so that I can write and send a new email

Success criteria:• Visible link to “create new email”• Mandatory fields validation and error handling • Execution according to the visual design guidelines

Page 38: User story driven product development process

User story vs. use caseWhat is it all about?Use cases - Focus on the flow of the solutionUser stories - Focus on the generated value

Page 39: User story driven product development process

Can user stories replace wireframes?

Nope

Page 40: User story driven product development process

Can user stories replace style guides?

Hell no

Page 41: User story driven product development process

Can user stories replace use cases?

YesIn many cases

Page 42: User story driven product development process

Conclusion

Page 43: User story driven product development process

Takeaways

We doFacilitate conversationAddress the needs ofa specific personaFocus on delivering value by addressing end-to-end solution

We don’tSubmit “requirements” Target “a user”

Focus on “Features”

User stories can help ensure that -

Page 44: User story driven product development process

To learn more:

User Story MappingA book by Jeff Patton

UX @Agile – a presentation by me Available on SlideShare

Page 45: User story driven product development process

Now go aheadand craftyour stories!

Page 46: User story driven product development process

I love feedback [email protected],

“Ran Liron” on LinkedIn and SlideShare