success with user stories: cut thru user story chaos (productcampboston 2015)
TRANSCRIPT
![Page 1: Success with user stories: cut thru user story chaos (ProductCampBoston 2015)](https://reader038.vdocuments.mx/reader038/viewer/2022110122/55a9af691a28ab220c8b46fd/html5/thumbnails/1.jpg)
1 © EBG Consulting, 2015 www.ebgconsulting.com | www.DiscoverToDeliver.com
Success with User Stories: Cut through User Story Chaos
Ellen Gottesdiener
www.ebgconsulting.com www.DiscoverToDeliver.com
#pCampBoston | @ellengott
2 May 2015
![Page 2: Success with user stories: cut thru user story chaos (ProductCampBoston 2015)](https://reader038.vdocuments.mx/reader038/viewer/2022110122/55a9af691a28ab220c8b46fd/html5/thumbnails/2.jpg)
2 © EBG Consulting, 2015 www.ebgconsulting.com | www.DiscoverToDeliver.com
![Page 3: Success with user stories: cut thru user story chaos (ProductCampBoston 2015)](https://reader038.vdocuments.mx/reader038/viewer/2022110122/55a9af691a28ab220c8b46fd/html5/thumbnails/3.jpg)
3 © EBG Consulting, 2015 www.ebgconsulting.com | www.DiscoverToDeliver.com
user story
As a <user> I need to <action> so <reason>
![Page 4: Success with user stories: cut thru user story chaos (ProductCampBoston 2015)](https://reader038.vdocuments.mx/reader038/viewer/2022110122/55a9af691a28ab220c8b46fd/html5/thumbnails/4.jpg)
4 © EBG Consulting, 2015 www.ebgconsulting.com | www.DiscoverToDeliver.com
user story chaos
![Page 5: Success with user stories: cut thru user story chaos (ProductCampBoston 2015)](https://reader038.vdocuments.mx/reader038/viewer/2022110122/55a9af691a28ab220c8b46fd/html5/thumbnails/5.jpg)
5 © EBG Consulting, 2015 www.ebgconsulting.com | www.DiscoverToDeliver.com
“...I don’t get it?!”
![Page 6: Success with user stories: cut thru user story chaos (ProductCampBoston 2015)](https://reader038.vdocuments.mx/reader038/viewer/2022110122/55a9af691a28ab220c8b46fd/html5/thumbnails/6.jpg)
6 © EBG Consulting, 2015 www.ebgconsulting.com | www.DiscoverToDeliver.com
buried
![Page 7: Success with user stories: cut thru user story chaos (ProductCampBoston 2015)](https://reader038.vdocuments.mx/reader038/viewer/2022110122/55a9af691a28ab220c8b46fd/html5/thumbnails/7.jpg)
7 © EBG Consulting, 2015 www.ebgconsulting.com | www.DiscoverToDeliver.com
you forgot about…
oops…
looks ok, but it’s so slow?!
that’s not legal
![Page 8: Success with user stories: cut thru user story chaos (ProductCampBoston 2015)](https://reader038.vdocuments.mx/reader038/viewer/2022110122/55a9af691a28ab220c8b46fd/html5/thumbnails/8.jpg)
8 © EBG Consulting, 2015 www.ebgconsulting.com | www.DiscoverToDeliver.com
traveling stories
![Page 9: Success with user stories: cut thru user story chaos (ProductCampBoston 2015)](https://reader038.vdocuments.mx/reader038/viewer/2022110122/55a9af691a28ab220c8b46fd/html5/thumbnails/9.jpg)
9 © EBG Consulting, 2015 www.ebgconsulting.com | www.DiscoverToDeliver.com
nonfunctional rqts
![Page 10: Success with user stories: cut thru user story chaos (ProductCampBoston 2015)](https://reader038.vdocuments.mx/reader038/viewer/2022110122/55a9af691a28ab220c8b46fd/html5/thumbnails/10.jpg)
10 © EBG Consulting, 2015 www.ebgconsulting.com | www.DiscoverToDeliver.com
inadequate analysis
![Page 11: Success with user stories: cut thru user story chaos (ProductCampBoston 2015)](https://reader038.vdocuments.mx/reader038/viewer/2022110122/55a9af691a28ab220c8b46fd/html5/thumbnails/11.jpg)
11 © EBG Consulting, 2015 www.ebgconsulting.com | www.DiscoverToDeliver.com
erroneous estimates
![Page 12: Success with user stories: cut thru user story chaos (ProductCampBoston 2015)](https://reader038.vdocuments.mx/reader038/viewer/2022110122/55a9af691a28ab220c8b46fd/html5/thumbnails/12.jpg)
12 © EBG Consulting, 2015 www.ebgconsulting.com | www.DiscoverToDeliver.com
planning
![Page 13: Success with user stories: cut thru user story chaos (ProductCampBoston 2015)](https://reader038.vdocuments.mx/reader038/viewer/2022110122/55a9af691a28ab220c8b46fd/html5/thumbnails/13.jpg)
13 © EBG Consulting, 2015 www.ebgconsulting.com | www.DiscoverToDeliver.com
user story
chaos àà harmony order organization
![Page 14: Success with user stories: cut thru user story chaos (ProductCampBoston 2015)](https://reader038.vdocuments.mx/reader038/viewer/2022110122/55a9af691a28ab220c8b46fd/html5/thumbnails/14.jpg)
14 © EBG Consulting, 2015 www.ebgconsulting.com | www.DiscoverToDeliver.com
user story chaos àà harmony
collaborate
perspectives
disciplines
![Page 15: Success with user stories: cut thru user story chaos (ProductCampBoston 2015)](https://reader038.vdocuments.mx/reader038/viewer/2022110122/55a9af691a28ab220c8b46fd/html5/thumbnails/15.jpg)
15 © EBG Consulting, 2015 www.ebgconsulting.com | www.DiscoverToDeliver.com
product partners
sponsor, product champion, provider, adviser
user, buyer,
adviser
builder, adviser
![Page 16: Success with user stories: cut thru user story chaos (ProductCampBoston 2015)](https://reader038.vdocuments.mx/reader038/viewer/2022110122/55a9af691a28ab220c8b46fd/html5/thumbnails/16.jpg)
16 © EBG Consulting, 2015 www.ebgconsulting.com | www.DiscoverToDeliver.com
collaboratively discover, define, demo
![Page 17: Success with user stories: cut thru user story chaos (ProductCampBoston 2015)](https://reader038.vdocuments.mx/reader038/viewer/2022110122/55a9af691a28ab220c8b46fd/html5/thumbnails/17.jpg)
17 © EBG Consulting, 2015 www.ebgconsulting.com | www.DiscoverToDeliver.com
cross-discipline team
product mgmt
test
architecture
Ux
software dev
business analysis
user
project mgmt
operations
product/domain
![Page 18: Success with user stories: cut thru user story chaos (ProductCampBoston 2015)](https://reader038.vdocuments.mx/reader038/viewer/2022110122/55a9af691a28ab220c8b46fd/html5/thumbnails/18.jpg)
18 © EBG Consulting, 2015 www.ebgconsulting.com | www.DiscoverToDeliver.com
user story chaos àà order
value foundation
alignment
balanced decisions
![Page 19: Success with user stories: cut thru user story chaos (ProductCampBoston 2015)](https://reader038.vdocuments.mx/reader038/viewer/2022110122/55a9af691a28ab220c8b46fd/html5/thumbnails/19.jpg)
19 © EBG Consulting, 2015 www.ebgconsulting.com | www.DiscoverToDeliver.com
value?
![Page 20: Success with user stories: cut thru user story chaos (ProductCampBoston 2015)](https://reader038.vdocuments.mx/reader038/viewer/2022110122/55a9af691a28ab220c8b46fd/html5/thumbnails/20.jpg)
20 © EBG Consulting, 2015 www.ebgconsulting.com | www.DiscoverToDeliver.com
The premiere destination where artists and fans connect
....artists promote their tour dates
...artists connect with their fans
...fans track their favorite artists
...fans meetup...
example
ConcertsOnline
![Page 21: Success with user stories: cut thru user story chaos (ProductCampBoston 2015)](https://reader038.vdocuments.mx/reader038/viewer/2022110122/55a9af691a28ab220c8b46fd/html5/thumbnails/21.jpg)
21 © EBG Consulting, 2015 www.ebgconsulting.com | www.DiscoverToDeliver.com
example
ConcertsOnline new initiative
Partner with restaurants who want to connect with concert goers at nearby concerts
![Page 22: Success with user stories: cut thru user story chaos (ProductCampBoston 2015)](https://reader038.vdocuments.mx/reader038/viewer/2022110122/55a9af691a28ab220c8b46fd/html5/thumbnails/22.jpg)
22 © EBG Consulting, 2015 www.ebgconsulting.com | www.DiscoverToDeliver.com
foundation
Restaurant ads generate 5% of total paid ad revenue
15% increase in table bookings over…
Verify interface w 3rd party booking platform
CO Finance manager
Restaurant manager
Lead tech architect
Increase ad revenue thru restaurant ads
Increase # of bookings
Leverage existing network w/o response time degradation
![Page 23: Success with user stories: cut thru user story chaos (ProductCampBoston 2015)](https://reader038.vdocuments.mx/reader038/viewer/2022110122/55a9af691a28ab220c8b46fd/html5/thumbnails/23.jpg)
23 © EBG Consulting, 2015 www.ebgconsulting.com | www.DiscoverToDeliver.com
considerations
ROI, time to market, reputation
convenience, cost, trust
readiness, efficiency, testability
![Page 24: Success with user stories: cut thru user story chaos (ProductCampBoston 2015)](https://reader038.vdocuments.mx/reader038/viewer/2022110122/55a9af691a28ab220c8b46fd/html5/thumbnails/24.jpg)
24 © EBG Consulting, 2015 www.ebgconsulting.com | www.DiscoverToDeliver.com
considerations
viable
desirable
feasible
![Page 25: Success with user stories: cut thru user story chaos (ProductCampBoston 2015)](https://reader038.vdocuments.mx/reader038/viewer/2022110122/55a9af691a28ab220c8b46fd/html5/thumbnails/25.jpg)
25 © EBG Consulting, 2015 www.ebgconsulting.com | www.DiscoverToDeliver.com
benefits, costs, risks dependencies
decisions
value
you
![Page 26: Success with user stories: cut thru user story chaos (ProductCampBoston 2015)](https://reader038.vdocuments.mx/reader038/viewer/2022110122/55a9af691a28ab220c8b46fd/html5/thumbnails/26.jpg)
26 © EBG Consulting, 2015 www.ebgconsulting.com | www.DiscoverToDeliver.com
user story chaos àà organization
composition
association
holistic
![Page 27: Success with user stories: cut thru user story chaos (ProductCampBoston 2015)](https://reader038.vdocuments.mx/reader038/viewer/2022110122/55a9af691a28ab220c8b46fd/html5/thumbnails/27.jpg)
27 © EBG Consulting, 2015 www.ebgconsulting.com | www.DiscoverToDeliver.com
some agile teams…
Action User
![Page 28: Success with user stories: cut thru user story chaos (ProductCampBoston 2015)](https://reader038.vdocuments.mx/reader038/viewer/2022110122/55a9af691a28ab220c8b46fd/html5/thumbnails/28.jpg)
28 © EBG Consulting, 2015 www.ebgconsulting.com | www.DiscoverToDeliver.com
7 product dimensions
functional
nonfunctional
![Page 29: Success with user stories: cut thru user story chaos (ProductCampBoston 2015)](https://reader038.vdocuments.mx/reader038/viewer/2022110122/55a9af691a28ab220c8b46fd/html5/thumbnails/29.jpg)
29 © EBG Consulting, 2015 www.ebgconsulting.com | www.DiscoverToDeliver.com
story w 4 Ds
action
As a <user>
data>
I need to <action so <reason>
user
control
data
back of card
<action data>
<controls>
![Page 30: Success with user stories: cut thru user story chaos (ProductCampBoston 2015)](https://reader038.vdocuments.mx/reader038/viewer/2022110122/55a9af691a28ab220c8b46fd/html5/thumbnails/30.jpg)
30 © EBG Consulting, 2015 www.ebgconsulting.com | www.DiscoverToDeliver.com
back of card
action
As a
restaurant manager I need to set up my advertiser account
so I can start using CO to increase bookings
story w 4 Ds
data
user
Advertiser’s credit card must be active at
time of account setup control
![Page 31: Success with user stories: cut thru user story chaos (ProductCampBoston 2015)](https://reader038.vdocuments.mx/reader038/viewer/2022110122/55a9af691a28ab220c8b46fd/html5/thumbnails/31.jpg)
31 © EBG Consulting, 2015 www.ebgconsulting.com | www.DiscoverToDeliver.com
back of card
action
As a
restaurant manager I need to set up my advertiser account
so I can start using CO to grow my business
story w 7 Ds
data
user
interface
environment
quality attribute
Advertiser’s credit card must be active at
time of account setup
Interface with CO, Payment service provider
Web browser
Completed in 10 secs: from sending setup
information to confirmation
control
![Page 32: Success with user stories: cut thru user story chaos (ProductCampBoston 2015)](https://reader038.vdocuments.mx/reader038/viewer/2022110122/55a9af691a28ab220c8b46fd/html5/thumbnails/32.jpg)
32 © EBG Consulting, 2015 www.ebgconsulting.com | www.DiscoverToDeliver.com
back of card
action
As a
restaurant manager I need to set up my advertiser account
so I can start using CO to grow my business
story w scenarios
data
user
Advertiser’s credit card must be active at
time of account setup control
scenarios: valid credit card credit card expired credit card # not valid
![Page 33: Success with user stories: cut thru user story chaos (ProductCampBoston 2015)](https://reader038.vdocuments.mx/reader038/viewer/2022110122/55a9af691a28ab220c8b46fd/html5/thumbnails/33.jpg)
33 © EBG Consulting, 2015 www.ebgconsulting.com | www.DiscoverToDeliver.com
story w acceptance criteria (AC)
![Page 34: Success with user stories: cut thru user story chaos (ProductCampBoston 2015)](https://reader038.vdocuments.mx/reader038/viewer/2022110122/55a9af691a28ab220c8b46fd/html5/thumbnails/34.jpg)
34 © EBG Consulting, 2015 www.ebgconsulting.com | www.DiscoverToDeliver.com
Story As a restaurant manager I need to set up my advertiser account so I can start using CO to grow my business
AC: functional Given-When-Then
Scenario credit card is inactive
business rule Advertiser’s credit card must be active at time of account setup
Given pre-condition(s), state
fixed data system date (dd-mm-yyyy): 22-08-2015 When
action Verify credit card date input data Credit card expiration date (dd-mm-yyyy): 11-08-2015
Then
observable outcome: message, output data
Message: “Your credit card must be active in order to set up an account.”
post-condition, state no change
![Page 35: Success with user stories: cut thru user story chaos (ProductCampBoston 2015)](https://reader038.vdocuments.mx/reader038/viewer/2022110122/55a9af691a28ab220c8b46fd/html5/thumbnails/35.jpg)
35 © EBG Consulting, 2015 www.ebgconsulting.com | www.DiscoverToDeliver.com
back of card
action
As a
restaurant manager I need to set up my advertiser account
so I can start using CO to grow my business
story w 7 Ds
data
user
interface
environment
quality attribute
Advertiser’s credit card must be active at
time of account setup control
Interface with CO, Payment service provider
Online Completed in 10 secs: from sending setup
information to confirmation
![Page 36: Success with user stories: cut thru user story chaos (ProductCampBoston 2015)](https://reader038.vdocuments.mx/reader038/viewer/2022110122/55a9af691a28ab220c8b46fd/html5/thumbnails/36.jpg)
36 © EBG Consulting, 2015 www.ebgconsulting.com | www.DiscoverToDeliver.com
Gist Availability of the site for restaurant manager to set up account
AC: nonfunctional planguage
Scale Percent of time system is available
Meter Measurement obtained from 20 users during testing
Targets Minimum 90%
Plan 95%
Wish 99.8%
Benchmark Band promoter setup availability
![Page 37: Success with user stories: cut thru user story chaos (ProductCampBoston 2015)](https://reader038.vdocuments.mx/reader038/viewer/2022110122/55a9af691a28ab220c8b46fd/html5/thumbnails/37.jpg)
37 © EBG Consulting, 2015 www.ebgconsulting.com | www.DiscoverToDeliver.com
sketches models, UI mockup
the full story
scenarios
AC: functional examples, GWT
AC: nonfunctional planguage
cross-cutting rqts
story with 7Ds
estimate value
![Page 38: Success with user stories: cut thru user story chaos (ProductCampBoston 2015)](https://reader038.vdocuments.mx/reader038/viewer/2022110122/55a9af691a28ab220c8b46fd/html5/thumbnails/38.jpg)
38 © EBG Consulting, 2015 www.ebgconsulting.com | www.DiscoverToDeliver.com
wrap
![Page 39: Success with user stories: cut thru user story chaos (ProductCampBoston 2015)](https://reader038.vdocuments.mx/reader038/viewer/2022110122/55a9af691a28ab220c8b46fd/html5/thumbnails/39.jpg)
39 © EBG Consulting, 2015 www.ebgconsulting.com | www.DiscoverToDeliver.com
writing user stories
![Page 40: Success with user stories: cut thru user story chaos (ProductCampBoston 2015)](https://reader038.vdocuments.mx/reader038/viewer/2022110122/55a9af691a28ab220c8b46fd/html5/thumbnails/40.jpg)
40 © EBG Consulting, 2015 www.ebgconsulting.com | www.DiscoverToDeliver.com
story states
conceived refined
planned
accepted
demo’ed
deployed
validated
![Page 41: Success with user stories: cut thru user story chaos (ProductCampBoston 2015)](https://reader038.vdocuments.mx/reader038/viewer/2022110122/55a9af691a28ab220c8b46fd/html5/thumbnails/41.jpg)
41 © EBG Consulting, 2015 www.ebgconsulting.com | www.DiscoverToDeliver.com
ready for…
![Page 42: Success with user stories: cut thru user story chaos (ProductCampBoston 2015)](https://reader038.vdocuments.mx/reader038/viewer/2022110122/55a9af691a28ab220c8b46fd/html5/thumbnails/42.jpg)
42 © EBG Consulting, 2015 www.ebgconsulting.com | www.DiscoverToDeliver.com
Success with User Stories From chaos to…
harmony with collaborating stakeholders
order through alignment with value
organization of holistic user stories
![Page 43: Success with user stories: cut thru user story chaos (ProductCampBoston 2015)](https://reader038.vdocuments.mx/reader038/viewer/2022110122/55a9af691a28ab220c8b46fd/html5/thumbnails/43.jpg)
43 © EBG Consulting, 2015 www.ebgconsulting.com | www.DiscoverToDeliver.com
Ellen Gottesdiener
www.ebgconsulting.com www.DiscoverToDeliver.com
@ellengott [email protected]
pCamp Boston 2015 | 2 May 2015
thanks!
Success with User Stories: Cut through User Story Chaos