Más contenido relacionado La actualidad más candente (20) Similar a Intro To Agile Requirements(Agile2016 Bootcamp) (20) Intro To Agile Requirements(Agile2016 Bootcamp)1. 1
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
Intro to Agile Requirements:
User Stories, Backlogs and
Adaptive Planning
© 2016 by EBG Consulting, Inc.
Mary Gorman
www.ebgconsulting.com
www.DiscoverToDeliver.com
Agile2016
2. 2
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
Intro to Agile Requirements:
User Stories, Backlogs and
Adaptive Planning
© 2016 by EBG Consulting, Inc. all rights reserved.
Visit www.DiscoverToDeliver or contact EBG
for Creative Commons versions of images.
Copyright notice: Please respect this is copyrighted material. No copies, in
part or in whole, including but not limited to hard copy, print, photocopy, or
any electronic media may be made or used. Exceptions require prior written
permission of EBG Consulting, Inc.
3. 3
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
Agile coach, facilitator, trainer, mentor, author
CBAP®, CSM, CSPO, PMI-PBA®
IIBA® BABOK® 2.0 Team Lead
IIBA® Agile Extension v2 Team
PMI® Business Analysis Task Force Member
Author: articles, blog, book
Twitter: @mbgorman
Blog: ebgconsulting.com/blog
VP Quality and Delivery
EBG Consulting
Mary Gorman
4. 4
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
give-aways
5. 5
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
agile goal
discover and deliver high value
6. 6
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
some agile teams…
7. 7
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
in balance
8. 8
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
this afternoon…
9. 9
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
3
challenges
10. 10
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
inadequate user stories
11. 11
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
bulging backlogs
12. 12
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
poor planning
13. 13
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
14. 14
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
ConcertsOnline
. At ConcertsOnline we are
always looking for ways to
enhance our concert goers’
experience.
Our newest initiative:
partner with restaurants
who want to connect with
concert goers at
neighboring concerts.
15. 15
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
user story
As a concert goer
I want to use
concert-related dining discounts
so I can enhance my concert
experience
16. 16
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
your turn
Pair up
Consider the user story
As a concert goer I need to search for
concert-related dining discounts
What requirements-related questions
do you have?
Be ready to share
17. 17
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
product options
Alternatives, choices, possibilities…
to achieve a goal or solve a problem for
its stakeholders.
18. 18
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
discover & deliver
VALUE
www.DiscoverToDeliver.com/visual-language.php
ENDS
Vision
Goal
Objective
quantified
by
amplified
by
delivered
via
19. 19
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
conversation
20. 20
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
structured conversation
www.DiscoverToDeliver.com/visual-language.php
21. 21
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
functional
nonfunctional
7 product dimensions
in balance
www.DiscoverToDeliver.com/visual-language.php
22. 22
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
7Ds options board
23. 23
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
user story
As a concert goer
I want to use
concert-related dining discounts
so I can enhance my concert
experience
24. 24
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
slice for value
25. 25
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
Users
interact with
the product
user
26. 26
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
user
User Role Map
Represents types of users
and their relationships
27. 27
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
Sam the Super Fan
Description
A social leader in his group of friends
Loves to party, age 25, single
Paid to see live music in last 12 months
Values (Needs)
Appreciates being ‘in the know’
Wants to be treated like a VIP
Cost conscious
Goals
I want to attend all my favorite artists’ shows in my region
Persona
Description of typical user’s background
user
28. 28
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
User Action Data Control
Options Value Options Value Options Value Options Value
Soloist
Diehard
SuperFan
Tag-Along
options board
29. 29
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
The product
provides capabilities
for users
action
30. 30
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
Process Flow
Shows flows between related actions
action
31. 31
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
User Action Data Control
Options Value Options Value Options Value Options Value
Soloist
Search for
discount
Diehard
Download
disct coupon
SuperFan Tell a friend
Tag-Along
Connect w
restaurant
Share
experience
Provide
feedback
options board
32. 32
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
The product
includes
a repository
of data and
useful information
data
33. 33
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
Data Model
Shows logical structure of data
and their relationships
data
34. 34
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
User Action Data Control
Options Value Options Value Options Value Options Value
Soloist
Search for
discount
Artist
Diehard
Download
disct coupon
CO Member
SuperFan Tell a friend Concert
Tag-Along
Connect w
restaurant
Venue
Share
experience
Restaurant
Provide
feedback
Dining Disct
options board
35. 35
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
The product
enforces
constraints
control
36. 36
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
Control Options (Business Policies, Rules) Value
Anyone can search for CO-associated restaurants
Only CO members can search for dining discounts
Only “active” dining discounts can be searched
control
37. 37
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
User Action Data Control
Options Value Options Value Options Value Options Value
Soloist
Search for
discount
Artist
Anyone can search for CO-
associated restaurant
Diehard
Download
disct coupon
CO Member
Only CO members can
search for dining discounts
SuperFan Tell a friend Concert
Only “active” dining discount
can be searched
Tag-Along
Connect w
restaurant
Venue
Share
experience
Restaurant
Provide
feedback
Dining Disct
options board
38. 38
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
story w 4 Ds
AAccttiioonn
As a <user>
data>I need to <action
so <reason>
UUsseerr
CCoonnttrrooll
DDaattaa<controls>
39. 39
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
AAccttiioonn
story w 4 Ds
As a Super Fan concert goer
concert-related dining discountsI need to search for
so I can enhance my concert
experience
UUsseerr
CCoonnttrrooll
DDaattaa
Only CO members can search for dining
discounts
Only “active” dining discounts can be searched
40. 40
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
structured conversation
confirm to learn
41. 41
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
confirm with scenarios
As a Super Fan concert goer
concert-related dining discountsI 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
scenario: an instance of use
search for nearby restaurant…
42. 42
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
your turn
Pair up
For the user story…
As a Super Fan concert goer I need to
search for concert-related dining discounts
Explore 2-3 scenarios
Be ready to share
43. 43
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
example
a scenario that
contains actual
data values
scenario
an instance
of use
test
concrete,
unambiguous
accept. criteria
confirm stories
As a Super Fan concert goer
concert-related dining discountsI need to search for nearby
so I can enhance my concert
experience
Only CO members can search for dining
discounts
Only “active” dining discounts can be searched
44. 44
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
Story
Scenario
business rule
Given
pre-condition(s), state
fixed data
context of system
When
action
input data
what will be tested
Then
observable outcome:
message, output data
post-condition, state
result
given-when-then
45. 45
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
Story
As 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) found
business rule Only “active” dining discounts can be searched
given-when-then
Given
pre-condition(s), state CO member exists
fixed data
Concert ID Restaurant Dining Discount Status
AJ 123 Lazy Goat 10% active
AJ 123 High Cotton 15% cancelled
AJ 123 Cavey’s 15% active
When
action search
input data concert ID: AJ 123
Then
observable outcome:
message, output data
Lazy Goat, Dining Discount 10%
High Cotton, Dining Discount 15%
post-condition, state no change
46. 46
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
The product
conforms to
physical properties
and technology
platforms
environment
47. 47
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
User Environment Location Options Value
Concert Goer Mobile
On-site at concert
Fixed location
CO Manager Office
Mobile
environment
48. 48
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
environment
EnvironmentTechnology Platform Options
Software Hardware Standards
SafeSQL DBMS RowderRouter 2.4
BB Common Usage
Std 2011.4.3
CommonBrowser V3.1 InfraScanner 878
Security
Protocal-343
MidiMiddleware
8-989
RiverDesktop
MiniPrint-Mobile112
49. 49
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
The product
interfaces to
users, systems,
and devices
interface
50. 50
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
Context Diagram
Illustrates interfaces
to/from product
interface
51. 51
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
The product has
certain properties
that qualify its
operation and
development
quality attribute
52. 52
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
Quality Attribute Options Value
Availability to search for restaurants
Performance to download coupon
Interoperability with restaurant apps
Usability for CO members
Security event details
quality attribute
53. 53
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
Gist Availability of the concert goer to find dining
discounts
Stakeholder CO Member
Adapted from: Tom Gilb
Scale Percent of time system is available for searching
Meter Measurement obtained from 20 users during
testing
Benchmark not available
Targets
Minimum 98%
Plan 99%
Wish ideally never down
quality attribute
planguage
54. 54
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
assemble options
55. 55
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
AAccttiioonn
story w 7 Ds
As a Super Fan concert goer
concert-related dining discountsI need to search for
so I can enhance my concert
experience
UUsseerr
CCoonnttrrooll
DDaattaa
Only CO members can search for dining
discounts
Only “current” dining discounts can be searched
Interface with CO
IInntteerrffaaccee
Environment
Mobile
QQuuaalliittyy
AAttttrriibbuuttee
Available 95% of time
56. 56
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
analysis models
the whole story
scenarios
examples
tests
user story
57. 57
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
your turn
Pair up
Select a word, or phrase that describes
the “whole story”
Be ready to share
58. 58
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
product backloglean
59. 59
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
60. 60
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
product partners
answers ‘who?’
61. 61
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
collaborative,
visual thinking
https://www.ebgconsulting.com/blog/
the-eyes-have-it-how-visuals-can-energize-your-product-discovery/
62. 62
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
DDiissccoovveerr TToo DDeelliivveerr™™
77 PPrroodduucctt DDiimmeennssiioonnss
OOppttiioonnss BBooaarrdd
------------------------Options-----------------------
Visuals, models
Download Kit at http://www.DiscoverToDeliver.com/visual-language.php
VViissiioonn,, GGooaallss,, OObbjjeeccttiivveess
PPllaann
PPrroodduucctt PPaarrttnneerrss
agile discovery
63. 63
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
be prepared
64. 64
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
onsite, interactive slideshow from
EBG Discovery sessions follows
65. 65
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
your observations
66. 66
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
adaptive planning
67. 67
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
views
answer ‘when?’
68. 68
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
process
epic
feature
Restaurant
Partnerships
feature
MMF
use case
story
Search for
restaurants
story Search for nearby
dining discount
planning views
69. 69
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
hypothesis
a tentative insight…
something proposed…
a concept that is
not yet validated…
www.visualthesaurus.com
70. 70
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
hypothesis
example
We believe obtaining a new source of revenue
through restaurants advertising for
concert-related dining discounts
will result in increased ad revenue.
We will know we
have succeeded
when
total ad revenue from restaurants
increases CO’s total ad revenue by 5-8%
within 30 days after implementation.
71. 71
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
validate to adapt
make
ready
develop & test
accept
deploy
validate
explore
72. 72
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
wrap
73. 73
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
High
7 Dimensions
User stories ready for dev & test (Now-View)
Lean backlog
right agile requirements
74. 74
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
Right partners
3 perspectives
Collaborate in discovery,
continually
Right time
High-value
Validate ASAP
right agile requirements
75. 75
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
www.DiscoverToDeliver.com
76. 76
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
Intro to Agile Requirements:
User Stories, Backlogs and
Adaptive Planning
© 2016 by EBG Consulting, Inc.
Mary Gorman
www.ebgconsulting.com
www.DiscoverToDeliver.com
@mbgorman
mary@ebgconsulting.com
thanks!
77. 77
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
! !
! !
Training
Find your learning story
Consulting
Match to your needs
!
78. 78
© 2016 by EBG Consulting | @mbgorman
www.ebgconsulting.com | www.DiscoverToDeliver.com
Vision toValue:
Certified Backlog Refinement Practitioner
October 25-26, Boston, MA USA
!