More Related Content
Similar to Success with user stories: cut thru user story chaos (ProductCampBoston 2015)
Similar to Success with user stories: cut thru user story chaos (ProductCampBoston 2015) (20)
More from ProductCamp Boston
More from ProductCamp Boston (20)
Success with user stories: cut thru user story chaos (ProductCampBoston 2015)
- 1. 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
- 3. 3© EBG Consulting, 2015
www.ebgconsulting.com | www.DiscoverToDeliver.com
user story
As a <user>
I need to <action>
so <reason>
- 4. 4© EBG Consulting, 2015
www.ebgconsulting.com | www.DiscoverToDeliver.com
user story chaos
- 5. 5© EBG Consulting, 2015
www.ebgconsulting.com | www.DiscoverToDeliver.com
“...I don’t get it?!”
- 7. 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
- 8. 8© EBG Consulting, 2015
www.ebgconsulting.com | www.DiscoverToDeliver.com
traveling stories
- 9. 9© EBG Consulting, 2015
www.ebgconsulting.com | www.DiscoverToDeliver.com
nonfunctional rqts
- 10. 10© EBG Consulting, 2015
www.ebgconsulting.com | www.DiscoverToDeliver.com
inadequate analysis
- 11. 11© EBG Consulting, 2015
www.ebgconsulting.com | www.DiscoverToDeliver.com
erroneous estimates
- 13. 13© EBG Consulting, 2015
www.ebgconsulting.com | www.DiscoverToDeliver.com
user story
chaos àà
harmony
order
organization
- 14. 14© EBG Consulting, 2015
www.ebgconsulting.com | www.DiscoverToDeliver.com
user story
chaos àà harmony
collaborate
perspectives
disciplines
- 15. 15© EBG Consulting, 2015
www.ebgconsulting.com | www.DiscoverToDeliver.com
product partners
sponsor,
product champion,
provider, adviser
user,
buyer,
adviser
builder,
adviser
- 16. 16© EBG Consulting, 2015
www.ebgconsulting.com | www.DiscoverToDeliver.com
collaboratively
discover, define, demo
- 17. 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
- 18. 18© EBG Consulting, 2015
www.ebgconsulting.com | www.DiscoverToDeliver.com
user story
chaos àà order
value foundation
alignment
balanced decisions
- 20. 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
- 21. 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
- 22. 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
- 23. 23© EBG Consulting, 2015
www.ebgconsulting.com | www.DiscoverToDeliver.com
considerations
ROI,
time to market,
reputation
convenience,
cost,
trust
readiness,
efficiency,
testability
- 24. 24© EBG Consulting, 2015
www.ebgconsulting.com | www.DiscoverToDeliver.com
considerations
viable
desirable
feasible
- 25. 25© EBG Consulting, 2015
www.ebgconsulting.com | www.DiscoverToDeliver.com
benefits, costs, risks
dependencies
decisions
value
you
- 26. 26© EBG Consulting, 2015
www.ebgconsulting.com | www.DiscoverToDeliver.com
user story
chaos àà organization
composition
association
holistic
- 27. 27© EBG Consulting, 2015
www.ebgconsulting.com | www.DiscoverToDeliver.com
some agile teams…
ActionUser
- 28. 28© EBG Consulting, 2015
www.ebgconsulting.com | www.DiscoverToDeliver.com
7 product dimensions
functional
nonfunctional
- 29. 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>
- 30. 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 setupcontrol
- 31. 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
- 32. 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 setupcontrol
scenarios: valid credit card
credit card expired
credit card # not valid
- 33. 33© EBG Consulting, 2015
www.ebgconsulting.com | www.DiscoverToDeliver.com
story w
acceptance criteria (AC)
- 34. 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
- 35. 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 setupcontrol
Interface with CO, Payment service provider
Online
Completed in 10 secs: from sending setup
information to confirmation
- 36. 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
- 37. 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
estimatevalue
- 39. 39© EBG Consulting, 2015
www.ebgconsulting.com | www.DiscoverToDeliver.com
writing user stories
- 40. 40© EBG Consulting, 2015
www.ebgconsulting.com | www.DiscoverToDeliver.com
story states
conceived refined
planned
accepted
demo’ed
deployed
validated
- 42. 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
- 43. 43© EBG Consulting, 2015
www.ebgconsulting.com | www.DiscoverToDeliver.com
Ellen Gottesdiener
www.ebgconsulting.com
www.DiscoverToDeliver.com
@ellengott
ellen@ebgconsulting.com
pCamp Boston 2015 | 2 May 2015
thanks!
Success with User Stories:
Cut through User Story Chaos