HOW TO SPLIT A USER STORY - Agile for All
[Pages:1]1
PREPARE THE INPUT STORY
HOW TO SPLIT A USER STORY
WORKFLOW STEPS Can you take a thin slice
through the work ow rst and
3
EVALUATE THE SPLIT
enhance it with more stories later?
Are the new stories
Does the big story satisfy
Can you split the story so you do
roughly equal in size?
INVEST* (except, perhaps, small)?
NO
Combine it with another story YES or otherwise reformulate it to get
the beginning and end of the workow rst and enhance with stories from the middle of the work ow?
OPERATIONS
Can you split the operations into separate stories?
BUSINESS RULE VARIATIONS
YES
Is each story about
NO
/ to / of your velocity?
Try another pattern on the
a good, if large, starting story.
Is the story size / to / of your velocity?
You're done.
Continue. You need to split it.
DEFER PERFORMANCE
Could you split the story to just make it work rst and then enhance it to satisfy the non-functional requirement?
Does the story describe a work ow?
Does the story get much of its complexity from satisfying
2
non-functional requirements like
performance?
Could you split the story to do that simple core rst and enhance it with later stories?
Does the story have a simple core that provides most of the
value and/or learning?
start here
Can you split the story so you do a subset of the rules rst and enhance with additional rules later?
Does the story include multiple operations? (e.g. is it about "managing"
or "con guring" something?) Does the story have a variety of
business rules? (e.g. is there a domain term in the story like " exible dates"
that suggests several variations?)
APPLY THE SPLITTING PATTERNS
Does the story do the same thing to di erent kinds of data?
last resort
VARIATIONS IN DATA
Can you split the story to process one kind of data rst and enhance with the
other kinds later?
Do each of the stories satisfy INVEST?
original story or the larger post-split stories.
Are there stories you can deprioritize or delete?
Try another pattern.
Is there an obvious story to start with that gets you early value, learning, risk
mitigation, etc.?
You're done, though you could try another pattern
Try another pattern. You probably have waste
in each of your stories.
Try another pattern to see if you can get this.
SIMPLE/COMPLEX
When you apply the obvious
Does the story have a complex interface?
to see if it works better.
split, is whichever story you do
Could you group the later
rst the most di cult?
BREAK OUT A SPIKE
stories and defer the decision about which story comes rst?
Does the story get the same kind of data via multiple interfaces?
Are you still ba ed about how to split the story?
* INVEST - Stories should be: Independent Negotiable Valuable Estimable Small Testable
MAJOR EFFORT
Can you split the story to handle data from one
interface rst and enhance with the others later?
Is there a simple version you could do rst?
INTERFACE VARIATIONS
Can you nd a small piece you understand well enough to start?
Can you de ne the 1-3 questions most holding
Write that story rst,
you back?
Take a break
build it, and start again
and try again.
at the top of this process.
Write a spike with those
questions, do the minimum
to answer them, and start
again at the top of this process
Visit for more info on the story splitting patterns
Copyright ? 2011-2013 Agile For All. All rights reserved.
Last updated 3/26/2013
................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related download
- how to split a user story agile for all
- user stories applied mike cohn
- the epic strategy booklet
- practical security stories and security tasks safecode
- modern day epic heroes choice task henry county schools
- the great influenza the epic story of the deadliest plague
- calculating business value scrum inc
- agileuat a framework for user acceptance testing based on
- jan simon möller ation opnfv
- user stories pega
Related searches
- how to write a resume for usajobs
- how to write a resume for free
- how to write a bio for work
- how to write a story for beginners
- how to cite a short story mla
- how to find router user name
- how to write a short story template
- how to get a construction loan for a remodel
- how to write a short story outline
- how to change windows user folder name
- how to split screen between two monitors
- how to split a list in python