Anyone Can Write User Stories. It's the (Shared) Understanding That's Important
-
Upload
kent-mcdonald -
Category
Software
-
view
195 -
download
0
description
Transcript of Anyone Can Write User Stories. It's the (Shared) Understanding That's Important
![Page 1: Anyone Can Write User Stories. It's the (Shared) Understanding That's Important](https://reader036.fdocuments.net/reader036/viewer/2022081401/5594443a1a28ab01308b4788/html5/thumbnails/1.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022081401/5594443a1a28ab01308b4788/html5/thumbnails/2.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022081401/5594443a1a28ab01308b4788/html5/thumbnails/3.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022081401/5594443a1a28ab01308b4788/html5/thumbnails/4.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022081401/5594443a1a28ab01308b4788/html5/thumbnails/5.jpg)
Telling Over
Writing
![Page 6: Anyone Can Write User Stories. It's the (Shared) Understanding That's Important](https://reader036.fdocuments.net/reader036/viewer/2022081401/5594443a1a28ab01308b4788/html5/thumbnails/6.jpg)
Topics
Map your way to
acceptance criteria
![Page 7: Anyone Can Write User Stories. It's the (Shared) Understanding That's Important](https://reader036.fdocuments.net/reader036/viewer/2022081401/5594443a1a28ab01308b4788/html5/thumbnails/7.jpg)
Use Goals & Objectives to define value
![Page 8: Anyone Can Write User Stories. It's the (Shared) Understanding That's Important](https://reader036.fdocuments.net/reader036/viewer/2022081401/5594443a1a28ab01308b4788/html5/thumbnails/8.jpg)
Sometimes, objectives don’t make sense…
![Page 9: Anyone Can Write User Stories. It's the (Shared) Understanding That's Important](https://reader036.fdocuments.net/reader036/viewer/2022081401/5594443a1a28ab01308b4788/html5/thumbnails/9.jpg)
Identify Assumptions
![Page 10: Anyone Can Write User Stories. It's the (Shared) Understanding That's Important](https://reader036.fdocuments.net/reader036/viewer/2022081401/5594443a1a28ab01308b4788/html5/thumbnails/10.jpg)
Identify stories to validate assumptions & meet objectives
![Page 11: Anyone Can Write User Stories. It's the (Shared) Understanding That's Important](https://reader036.fdocuments.net/reader036/viewer/2022081401/5594443a1a28ab01308b4788/html5/thumbnails/11.jpg)
A Flow of Value
![Page 12: Anyone Can Write User Stories. It's the (Shared) Understanding That's Important](https://reader036.fdocuments.net/reader036/viewer/2022081401/5594443a1a28ab01308b4788/html5/thumbnails/12.jpg)
Topics
Map your way to
acceptance criteria
![Page 13: Anyone Can Write User Stories. It's the (Shared) Understanding That's Important](https://reader036.fdocuments.net/reader036/viewer/2022081401/5594443a1a28ab01308b4788/html5/thumbnails/13.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022081401/5594443a1a28ab01308b4788/html5/thumbnails/14.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022081401/5594443a1a28ab01308b4788/html5/thumbnails/15.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022081401/5594443a1a28ab01308b4788/html5/thumbnails/16.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022081401/5594443a1a28ab01308b4788/html5/thumbnails/17.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022081401/5594443a1a28ab01308b4788/html5/thumbnails/18.jpg)
Agenda
Map your way to
acceptance criteria
![Page 19: Anyone Can Write User Stories. It's the (Shared) Understanding That's Important](https://reader036.fdocuments.net/reader036/viewer/2022081401/5594443a1a28ab01308b4788/html5/thumbnails/19.jpg)
Accounting for Dependencies
UserStory A
UserStory B
UserStory C
![Page 20: Anyone Can Write User Stories. It's the (Shared) Understanding That's Important](https://reader036.fdocuments.net/reader036/viewer/2022081401/5594443a1a28ab01308b4788/html5/thumbnails/20.jpg)
Does a Dependency Exist?
![Page 21: Anyone Can Write User Stories. It's the (Shared) Understanding That's Important](https://reader036.fdocuments.net/reader036/viewer/2022081401/5594443a1a28ab01308b4788/html5/thumbnails/21.jpg)
Topics
Map your way to
acceptance criteria
![Page 22: Anyone Can Write User Stories. It's the (Shared) Understanding That's Important](https://reader036.fdocuments.net/reader036/viewer/2022081401/5594443a1a28ab01308b4788/html5/thumbnails/22.jpg)
Why Split User Stories?
Submit a session proposal
![Page 23: Anyone Can Write User Stories. It's the (Shared) Understanding That's Important](https://reader036.fdocuments.net/reader036/viewer/2022081401/5594443a1a28ab01308b4788/html5/thumbnails/23.jpg)
How to Split User Stories?
![Page 24: Anyone Can Write User Stories. It's the (Shared) Understanding That's Important](https://reader036.fdocuments.net/reader036/viewer/2022081401/5594443a1a28ab01308b4788/html5/thumbnails/24.jpg)
Topics
Map your way to
acceptance criteria
![Page 25: Anyone Can Write User Stories. It's the (Shared) Understanding That's Important](https://reader036.fdocuments.net/reader036/viewer/2022081401/5594443a1a28ab01308b4788/html5/thumbnails/25.jpg)
![Page 26: Anyone Can Write User Stories. It's the (Shared) Understanding That's Important](https://reader036.fdocuments.net/reader036/viewer/2022081401/5594443a1a28ab01308b4788/html5/thumbnails/26.jpg)
Topics
Map your way to
acceptance criteria
Testable
Invest
![Page 27: Anyone Can Write User Stories. It's the (Shared) Understanding That's Important](https://reader036.fdocuments.net/reader036/viewer/2022081401/5594443a1a28ab01308b4788/html5/thumbnails/27.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022081401/5594443a1a28ab01308b4788/html5/thumbnails/28.jpg)
Questions?
![Page 29: Anyone Can Write User Stories. It's the (Shared) Understanding That's Important](https://reader036.fdocuments.net/reader036/viewer/2022081401/5594443a1a28ab01308b4788/html5/thumbnails/29.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022081401/5594443a1a28ab01308b4788/html5/thumbnails/30.jpg)
Stay in Touch
Kent McDonald
@beyondreqs
www.beyondrequirements.com
Slides available from:
http://www.slideshare.net/kentjmcdonald