Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
Making Your User Stories ‘Ready’ to Get to ‘Done’
Toronto Agile Conference November 14, 2016
Michelina DiNunno www.ebgconsulting.com
www.DiscoverToDeliver.com
© 2016 by EBG Consulting, Inc.
http://www.discovertodeliver.comhttps://www.ebgconsulting.comhttps://www.ebgconsulting.com
Michelina DiNunno Sr. Associate, MBA, CSM, CSPO, CBAP Michelina specializes in agile business analysis, product discovery, coaching, facilitation, and training. She enables clients to discover and deliver the right product needs to delight their customers.
email: [email protected] twitter: @theSkepticalBA blog: ebgconsulting.com/blog tips newsletter: www.ebgconsulting.com
EBG is a global leader in agile product requirements, backlog management, agile business analysis, and collaborative practices for technology products. EBG helps organizations amplify discovery to accelerate delivery.
https://www.ebgconsulting.com/blog/
© 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com
give-away!
4
5© 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com
‘ready’ and ‘done’
what’s the big deal?
© 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com
traveling stories
6
NOT ready
© 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com
poor estimates & planning
7
NOT ready
© 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com
wrong product
8
NOT done
© 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com
agile goal
9
discover and deliver high value
© 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com 10
discover deliver
© 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com
product backlog
11
© 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com
discover to deliver
12
donereadyfor dev
for planning
readyAs a … I need … so …
© 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com
7 product dimensions
13
functional
nonfunctional
© 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com
holistic
14
© 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com
conversation
15
© 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com
structured conversation
16
© 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com
structured conversation
17
© 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com
SC & 7Ds
18
User
Interface
Action
Data
Control
EnvironmentQuality Attribute
© 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com
SC & 7Ds
19
User Action Data Control Environment InterfaceQuality
AttributeOptions Options Options Options Options Options Options
conf
irm
evaluate
valu
e
explore
conf
irmevaluate
valu
e
explore
conf
irm
evaluate
valu
e
explore
conf
irm
evaluate
valu
e
explore
conf
irm
evaluate
valu
e
explore
conf
irm
evaluate
valu
e
explore
conf
irm
evaluate
valu
e
explore
© 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com
conversing
20
21© 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com
© 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com
Concerts4Me
22
. At C4Me we are always looking for ways to enhance our concert goers’ experience.
Our newest initiative: partner with restaurants who want to connect with C4Me members attending neighboring concerts.
© 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com 23
As a concert goer I want to use dining discoun
ts
so I can enhance my concert experience
ready?
© 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com
options board
24
User Action Data Control EnvironmentInterfa
ce
Quality Attribut
eOptions Options Options Options Options Options Options
25© 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com
User
Users interact with the product
© 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com
C4Me Members
26
Dedicated 18
Super Fans
20
Tag-Alongs
22
Soloists
26
% of
Less Engaged
More Engaged
More SocialLess Social
© 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com
options board
27
User Action Data Control EnvironmentInterfa
ce
Quality Attribut
eOptions Options Options Options Options Options Options
C4Me Member
Dedicated
Soloist
Super Fan
Tag Along
© 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com
The product provides
capabilities for users
28
Action
© 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com
Action
29
Process Flow Shows flows between related actions
© 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com
options board
30
User Action Data Control EnvironmentInterfa
ce
Quality Attribut
eOptions Options Options Options Options Options Options
C4Me Member Search for discount
Dedicated Download disct coupon
Soloist Tell a friend
Super Fan Connect w restaurant
Tag Along Share experience
Provide feedback
© 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com
Data
31
The product includes
a repository of data and
useful information
© 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com
Data
32
Data Model Shows logical structure of data and their relationships
© 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com
options board
33
User Action Data Control EnvironmentInterfa
ce
Quality Attribut
eOptions Options Options Options Options Options Options
C4Me Member Search for discount Artist
Dedicated Download disct coupon C4Me Member
Soloist Tell a friend Concert
Super Fan Connect w restaurant Venue
Tag Along Share experience Restaurant
Provide feedback Dining Disct
© 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com
Control
34
The product enforces
constraints
35© 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com
Control Options (Business Policies) for high value Actions: Search & Download
Value
Anyone can search for C4Me-partner restaurants
Only C4Me members can search for dining discountsC4Me is not responsible for enforcing the terms of the dining discountsOnly “active” dining discounts can be searched
Only C4Me members can download a dining discount coupon
© 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com
options board
36
User Action Data Control EnvironmentInterfa
ce
Quality Attribut
eOptions Options Options Options Options Options Options
C4Me Member Search for discount Artist Anyone can search for CO-partner restaurants
Dedicated Download disct coupon C4Me Member Only C4Me members can search for dining discounts
Soloist Tell a friend Concert C4Me is not responsible for enforcing the terms of the dining discounts
Super Fan Connect w restaurant Venue Only “active” dining discounts can be searched
Tag Along Share experience Restaurant Only C4Me members can download a dining discount coupon
Provide feedback Dining Disct
© 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com
user story
37
As a concert goer I want to use dining disco
unts
so I can enhance my concert experience
© 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com
assemble
38
© 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com
story with 4 Ds
39
Action
User
Control
Data
As a Super Fan concert goer
concert-related dining discounts I need to search for
so I can enhance my concert experience
Only CO members can search for dining discounts
Only “active” dining discounts can be searched
© 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com
structured conversation confirm to learn
40
© 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com 41
As a Super Fan concert goer
concert-related dining discounts I need to search for
so I can enhance my concert experience
Only CO members can search for dining discounts
Only “active” dining discounts can be searched
confirm stories
example a scenario that contains actual data values
scenario an instance of use
test concrete, unambiguous accept. criteria
© 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com
confirm w scenarios
42
scenario: an instance of usesearch for nearby restaurant… search for locally owned restaurant search by cuisine
As a Super Fan concert goer
concert-related dining discounts I need to search for
so I can enhance my concert experience
Only CO members can search for dining discounts
Only “active” dining discounts can be searched
© 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com 43
StoryScenario
business rule
Given pre-condition(s), state
fixed data
context of system
Whenaction
input data
what will be tested
Thenobservable outcome: message, output data post-condition, state
result
confirm w tests
© 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com
confirm w tests
44
StoryAs a Super Fan concert goer I need to search for concert-related dining discounts so I can enhance my concert experience
Scenario Dining discount(s) foundbusiness rule Only “active” dining discounts can be searched
Given
pre-condition(s), state C4Me member exists
fixed data
Concert ID Restaurant Dining Discount StatusAJ 123 Lazy Goat 10% activeAJ 123 High Cotton 15% cancelledAJ 123 Cavey’s 15% active
Whenaction search
input data concert ID: AJ 123Then
observable outcome: message, output data
Lazy Goat, Dining Discount 10% Cavey’s, Dining Discount 15%
post-condition, state no change
© 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com
Environment
45
The product conforms to
physical properties and technology
platforms
© 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com
options board
46
User Action Data Control EnvironmentInterfa
ce
Quality Attribut
eOptions Options Options Options Options Options Options
C4Me Member Search for discount Artist Anyone can search for CO-partner restaurantsFacebook
Dedicated Download disct coupon C4Me Member Only C4Me members can search for dining discountsiOS
Soloist Tell a friend Concert C4Me is not responsible for enforcing the terms of the dining discountsChrome v50 and up
Super Fan Connect w restaurant Venue Only “active” dining discounts can be searchedSafari
Tag Along Share experience Restaurant Only C4Me members can download a dining discount couponAndroid 4.1 and up
Provide feedback Dining Disct Android Wear device
Apple Watch
© 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com
Interface
47
The product interfaces to users, systems,
and devices
© 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com
Interface
48
Context Diagram Illustrates interfaces to/from product
© 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com
options board
49
User Action Data Control EnvironmentInterfa
ce
Quality Attribut
eOptions Options Options Options Options Options Options
C4Me Member Search for discount Artist Anyone can search for CO-partner restaurantsFacebook Search criteria
Dedicated Download disct coupon C4Me Member Only C4Me members can search for dining discountsiOS Search result
Soloist Tell a friend Concert C4Me is not responsible for enforcing the terms of the dining discountsChrome v50 and up Selection
Super Fan Connect w restaurant Venue Only “active” dining discounts can be searchedSafari Coupon
Tag Along Share experience Restaurant Only C4Me members can download a dining discount couponAndroid 4.1 and up Link to
restaurant site
Provide feedback Dining Disct Android Wear device
Apple Watch
© 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com
Quality Attribute
50
The product has certain properties
that qualify its operation and development
© 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com
options board
51
User Action Data Control EnvironmentInterfa
ce
Quality Attribut
eOptions Options Options Options Options Options Options
C4Me Member Search for discount Artist Anyone can search for CO-partner restaurantsFacebook Search criteria Availability
Dedicated Download disct coupon C4Me Member Only C4Me members can search for dining discountsiOS Search result Performance
Soloist Tell a friend Concert C4Me is not responsible for enforcing the terms of the dining discountsChrome v50 and up Selection Interoperability
Super Fan Connect w restaurant Venue Only “active” dining discounts can be searchedSafari Coupon Usability
Tag Along Share experience Restaurant Only C4Me members can download a dining discount couponAndroid 4.1 and up Link to
restaurant site
Provide feedback Dining Disct Android Wear device
Apple Watch
© 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com
assemble
52
© 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com
story w 7Ds
53
ActionAs a Super Fan concert goer
concert-related dining discounts I need to search for
so I can enhance my concert experience
User
Control
DataOnly CO members can search for dining discounts
Only “active” dining discounts can be searched
Search query and result
Interface
Environment
iOS, Chrome v50
Quality Attribute
Available 95% of time
© 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com
the whole story
54
scenarios user story
examples tests
enabling specification
analysis models
© 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com
allocate ‘ready’ stories
55
© 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com
‘ready’ benefits
56
Optimize collaboration
Prevent waste (of rework, unfinished work, delays)
Can double (or more) team’s velocity*
Enable getting to “done”
Enable smooth flow
* Jakobsen & JSutherland, SCRUM and CMMI - Going from Good to Great
© 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com 57
Releaseready
Sprintready
‘ready’ for planningre
fine
© 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com 58
Release planning Goal and objectives specified, aligned with vision and roadmap Release theme identified, aligned with product vision Primary customer or persona identified…
sampleSprint planning
Goal specified Interdependencies identified, addressed Stories are valuable, feasible, actionable Stories ordered to minimize dependencies…
‘ready’ for planning
© 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com 59
Releaseready
Sprintready ready
‘ready’ for development
© 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com
‘ready’ for development
60
Valuable Actionable FeasibleValue is clearly articulated Aligned to Sprint goal …
Story has 7 Product Dimensions with enabling specs (e.g., wire frames) Acceptance criteria are clear, unambiguous, testable Stories organized to minimize dependencies Free from external dependencies …
Team has skills, experience, resources to develop, test, & demo story Story is estimated and sized to fit Sprint …
sample
Watch Jeff Sutherland on “Ready Ready” https://www.youtube.com/watch?v=XkhJDbaW0j0
© 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com
discover to deliver
61
Releaseready
Sprintready ready done
© 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com 62
Story has been developed, tested, AND meets all required acceptance tests
Product Owner ‘accepts’ it
Definition of Done specified during planning
Story/feature could be delivered to customer
‘done’ sample
63© 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com
‘ready’ and ‘done’
really are a BIG deal!
64© 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com
email [email protected]
thanks!
twitter @theSkepticalBA
Making Your User Stories ‘Ready’ to Get to ‘Done’
resources http://www.discovertodeliver.com/resource.php
© 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com
Vision to Value: Certified Backlog Refinement Practitioner
March 8-9, Boston, MA USA
© 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com
give-away!
66
http://www.discovertodeliver.com
© 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com
special TAC discount 30% off paperbook thru 9 December
use coupon code TAC2016 order at www.DiscoverToDeliver.com
http://www.discovertodeliver.com
www.ebgconsulting.com Events, course outlines, services, resources Tips newsletter: http://bit.ly/ebgNews
www.ebgconsulting.com/blog/
www.DiscoverToDeliver.com DtoD associated resources, Visual Language to download
Twitter @theSkepticalBA
YouTube EBGConsulting SlideShare ellengott
stay connected!
https://www.scruminc.com/scrum-training/event-registration/?ee=380
© 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com
This presentation is for the TAC conference attendees’ personal use. No part of this publication may be reproduced, transmitted, transcribed, or stored in any form or by any means, electronic, mechanical, optical, chemical, manual, or otherwise without prior written consent of EBG Consulting, Inc.
Visit www.DiscoverToDeliver or contact EBG for Creative Commons versions of images.
Making Your User Stories ‘Ready’ to Get to ‘Done’© 2016 by EBG Consulting, Inc.