Contenu connexe Similaire à From Unclear and Unrealistic Requirements to Achievable User Stories (20) From Unclear and Unrealistic Requirements to Achievable User Stories2. Jamie Cooke
Both Hemispheres, LLC
As a senior solutions consultant, business analyst, and project manager, Jamie
Lynn Cooke has delivered successful solutions for many organizations across
twenty-six industry sectors in Australia, Canada, and the United States. She has
worked with every type of user you can imagine—and some that you would not
believe—to turn their abstract, unclear, and unrealistic requirements into
achievable business solutions. Passionate about productivity, Jamie Lynn spends
her spare time researching and trialing methods that help people maximize the
effectiveness of their work. She is an award winning author of several books on
agile methods, including The Power of the Agile Business Analyst.
6. 5/30/16
4
© Both Hemispheres LLC 2016 Slide 7
Example: Grocery Home Delivery Service
As a customer, I
want to be able to
order groceries
online and have
them delivered to
my home so that I
do not need to
spend time at the
supermarket.
Priority: High
As a store manager,
I want to get enough
information for staff
to accurately fill
online customer
orders so that I can
avoid complaints
and returns.
Priority: High
As an executive, I
want to use online
orders to expand
our customer base
by 12% so that we
can increase our
profits.
Priority: High
© Both Hemispheres LLC 2016 Slide 8
Breaking Down the Requirements:
First Technique: Ask for the story
§ Tell me about the “best case”….
ú A typical customer ordering experience
ú How the warehouse fills orders
ú Acceptable forms of payment
ú ….
§ Tell me about the exceptions….
ú Unusual customer orders
ú What you do when items are out of stock
ú Handling returns and replacement items
ú ….
11. 5/30/16
9
© Both Hemispheres LLC 2016 Slide 17
The “Aspiring Developer” Product Owner:
§ Technical view of the solution
§ Highly detailed system behavior
§ Minimal reference to business requirements
§ May be limited by:
ú Perspective
ú Scope and depth of knowledge
ú Previous project challenges
ú ….
© Both Hemispheres LLC 2016 Slide 18
Example: Grocery Home Delivery Service
As a customer, I
want to be able to
order groceries
through a browser
or mobile device so
that I can place an
order wherever I am.
Priority: High
As a warehouse
manager, I want to
use our existing
fleet of refrigerated
trucks so that I do
not need to budget
for new equipment.
Priority: High
As a delivery driver,
I want to have a
wireless device for
customer signatures
so that I can
complete the order
at their door.
Priority: High
12. 5/30/16
10
© Both Hemispheres LLC 2016 Slide 19
Example: Grocery Home Delivery Service
As a developer, I want
the home grocery
delivery payments to use
our current credit card
processing system so
that I do not need to
build and maintain
customized payment
methods.
Priority: High
© Both Hemispheres LLC 2016 Slide 20
Moving from Technical to Business Requirements:
Eliminating the obvious question:
What if the product does not have front end
users, e.g. systems integration, and technical
stories are required?
See Mike Cohn’s response:
https://www.mountaingoatsoftware.com/
blog/writing-user-stories-for-back-end-
systems
17. 5/30/16
15
© Both Hemispheres LLC 2016 Slide 29
The “Kid in a Candy Store” Product Owner
§ Everything is critical priority
§ Waterfall thinking
§ Limited understanding of relative business value
§ No incentive to prioritize
§ May be limited by:
ú Perspective
ú Scope and depth of knowledge
ú Fear of making decisions
ú Fear of failure
ú ….
© Both Hemispheres LLC 2016 Slide 30
Example: Grocery Home Delivery Service
Xxxx xxxxxx xxxxxx
xx xxxx xxx xxxxx
xx xxxx xxxx xxxx
xxx xxxx xxxxx xxx
xxxxx.
Priority: Critical
Xxxx xxxxxx xxxxxx
xx xxxx xxx xxxxx
xx xxxx xxxx xxxx
xxx xxxx xxxxx xxx
xxxxx.
Priority: Critical
Xxxx xxxxxx xxxxxx
xx xxxx xxx xxxxx
xx xxxx xxxx xxxx
xxx xxxx xxxxx xxx
xxxxx.
Priority: Critical
Xxxx xxxxxx xxxxxx
xx xxxx xxx xxxxx
xx xxxx xxxx xxxx
xxx xxxx xxxxx xxx
xxxxx.
Priority: Critical
Xxxx xxxxxx xxxxxx
xx xxxx xxx xxxxx
xx xxxx xxxx xxxx
xxx xxxx xxxxx xxx
xxxxx.
Priority: Critical
Xxxx xxxxxx xxxxxx
xx xxxx xxx xxxxx
xx xxxx xxxx xxxx
xxx xxxx xxxxx xxx
xxxxx.
Priority: Critical
18. 5/30/16
16
© Both Hemispheres LLC 2016 Slide 31
The “See Saw” Product Owner
§ Cannot make (or stick to) decisions on priorities
§ Another example of waterfall thinking
§ Limited business knowledge (or understanding
of relative business value)
§ No incentive to prioritize
§ May be limited by:
ú Fear of making decisions
ú Fear of failure
ú Perspective
ú Scope and depth of knowledge
ú ….
© Both Hemispheres LLC 2016 Slide 32
Example: Grocery Home Delivery Service
As a customer, I
want to be able to
see the complete
grocery list before I
pay so that I can
confirm that all
required items are
included.
Medium
High
Priority: High Low
As a store manager,
I want to product
numbers included
on each order so
that staff can find
them in the
warehouse.
Priority: High
Critical
As an delivery
driver, I want
refrigerated items
listed together so
that I can get all of
them out of the truck
at the same time.
High
Priority: Medium
High