30
Anyone Can Write User Stories. It’s the (Shared) Understanding That’s Important Kent McDonald @beyondreqs

Anyone Can Write User Stories. It's the (Shared) Understanding That's Important

Embed Size (px)

DESCRIPTION

“Who should write user stories?” “How can I write better user stories?” When should we write user stories?” All questions frequently asked. And all questions entirely missing the point. Just as the *holding* is the most important part of the rental car reservation, the *shared understanding* is the most important part of the user story. Join Kent to learn how user stories help you build shared understanding of the right solution with your team. Along the way, learn some techniques to address common issues that stand in the way of getting everyone telling the same story. Learning Objectives: * Start with value, then identify stories * One way to stop solutioning * Dealing with dependencies (that may not be there) within your backlog * Ways to split user stories into a more manageable size * Mapping your way to acceptance criteria

Citation preview

Page 1: Anyone Can Write User Stories. It's the (Shared) Understanding That's Important

Anyone Can Write User Stories.It’s the (Shared) Understanding

That’s Important

Kent McDonald

@beyondreqs

Page 2: Anyone Can Write User Stories. It's the (Shared) Understanding That's Important

All I Really Need to Know, I learned from Seinfeld

Se

infe

ld o

n R

eser

vati

on

s

You see, you know how to *take* the reservation, you just don't know how to *hold* the reservation. And that's really the most important part of the reservation: the holding. Anybody can just take them.

Page 3: Anyone Can Write User Stories. It's the (Shared) Understanding That's Important

And that’s really the most important part of

the user story: the shared understanding.

Page 4: Anyone Can Write User Stories. It's the (Shared) Understanding That's Important

Kent’s (Not Me) Simple Idea

“If we get together and talk about the problem we’re solving with software, who’ll use it, and why, then together we can arrive at a solution, and build shared understanding along the way.”- Jeff Patton User Story Mapping

Page 5: Anyone Can Write User Stories. It's the (Shared) Understanding That's Important

Telling Over

Writing

Page 6: Anyone Can Write User Stories. It's the (Shared) Understanding That's Important

Topics

Map your way to

acceptance criteria

Page 7: Anyone Can Write User Stories. It's the (Shared) Understanding That's Important

Use Goals & Objectives to define value

Page 8: Anyone Can Write User Stories. It's the (Shared) Understanding That's Important

Sometimes, objectives don’t make sense…

Page 9: Anyone Can Write User Stories. It's the (Shared) Understanding That's Important

Identify Assumptions

Page 10: Anyone Can Write User Stories. It's the (Shared) Understanding That's Important

Identify stories to validate assumptions & meet objectives

Page 11: Anyone Can Write User Stories. It's the (Shared) Understanding That's Important

A Flow of Value

Page 12: Anyone Can Write User Stories. It's the (Shared) Understanding That's Important

Topics

Map your way to

acceptance criteria

Page 13: Anyone Can Write User Stories. It's the (Shared) Understanding That's Important

Why Bother With the Format?

As Sam the SubmitterI want to submit a session proposalSo that I can share my ideas at the conference

WHO

WHAT

WHY

Page 14: Anyone Can Write User Stories. It's the (Shared) Understanding That's Important

This way works just as well.

In order to share my ideas at the conference As Sam the SubmitterI want to submit a session proposal.

Page 15: Anyone Can Write User Stories. It's the (Shared) Understanding That's Important

As Does This One.

Submit a Session Proposal

Who:What: Why:

Page 16: Anyone Can Write User Stories. It's the (Shared) Understanding That's Important

Why ask Why (and Who & What)

As Sam the SubmitterI want to submit a session proposalSo that I can share my ideas at the conference

Is Sam the Submitter the only role that can do this?

Is this the simplest thing that will allow Sam to share his ideas at the conference?

What information is needed for a session proposal given this reason?

Page 17: Anyone Can Write User Stories. It's the (Shared) Understanding That's Important

Defining vs Deciding

In order to share my ideas at the conference As Sam the SubmitterI want to…

1) Stakeholders identify “In order to” and “As a”

2) Team proposes several options for “I want”

3) Every one evaluates options and stakeholders decide which approach to implement

50 Quick Ideas to Improve your User Stories by Gojko Adzic & David Evans

Page 18: Anyone Can Write User Stories. It's the (Shared) Understanding That's Important

Agenda

Map your way to

acceptance criteria

Page 19: Anyone Can Write User Stories. It's the (Shared) Understanding That's Important

Accounting for Dependencies

UserStory A

UserStory B

UserStory C

Page 20: Anyone Can Write User Stories. It's the (Shared) Understanding That's Important

Does a Dependency Exist?

Page 21: Anyone Can Write User Stories. It's the (Shared) Understanding That's Important

Topics

Map your way to

acceptance criteria

Page 22: Anyone Can Write User Stories. It's the (Shared) Understanding That's Important

Why Split User Stories?

Submit a session proposal

Page 23: Anyone Can Write User Stories. It's the (Shared) Understanding That's Important

How to Split User Stories?

Page 24: Anyone Can Write User Stories. It's the (Shared) Understanding That's Important

Topics

Map your way to

acceptance criteria

Page 25: Anyone Can Write User Stories. It's the (Shared) Understanding That's Important
Page 26: Anyone Can Write User Stories. It's the (Shared) Understanding That's Important

Topics

Map your way to

acceptance criteria

Testable

Invest

Page 27: Anyone Can Write User Stories. It's the (Shared) Understanding That's Important

What did you find useful?

@beyondreqs, when I go to work this afternoon, I’m going to try… #baot #valuemgmt

Page 28: Anyone Can Write User Stories. It's the (Shared) Understanding That's Important

Questions?

Page 29: Anyone Can Write User Stories. It's the (Shared) Understanding That's Important

If you remember nothing else…1. Writing user stories is not

the important bit. Shared understanding is.

2. Start with value, then identify stories.

3. INVEST is a guide to the types of conversations to have.

Page 30: Anyone Can Write User Stories. It's the (Shared) Understanding That's Important

Stay in Touch

Kent McDonald

[email protected]

@beyondreqs

www.beyondrequirements.com

Slides available from:

http://www.slideshare.net/kentjmcdonald