SPIDR way of slicing a story. Courtesy of SPIDR goes to Mike Cohn: https://www.linkedin.com/in/mikewcohn/
It covers Spikes, Paths, Interface, Data and Rules way of slicing user stories
Reference video: https://youtu.be/A-GYtTD-ubU
3. Why slice?
User stories should be small enough to fit within the Sprint, which is
mostly 2 weeks at Lean Apps. Smaller the story, lower the risk that
team won’t be able to deliver the story by end of the Sprint.
5. Spikes
Spikes
This is an analysis and prototyping story type. Use it only
when other ways of slicing have failed. I would suggest to use
this when you want to explore uncharted territories - new
technology, checking feasibility etc.
The out come ideally of such user story should be
documentation of what team has learned and a small working
prototype. The knowledge gained should help the team to
develop the complete user story
6. Paths
Paths
This refers to steps it takes to get the job/task done. There
could be different paths is a product to do the same task.
For example:
Let's take a user story in which the user wants to be able to
pay for purchases in an online store. There are now two
possible paths: payment with a credit card or payment with
Paypal. These can be split into two different stories.
7. Interface
Interface
Interface can be divided as web, mobile or other smart
devices. These can further be divided into iOS, Android,
Windows, Mac etc. You can also further consider browser
versions, size of device etc.
All these interface combination can be different stories
8. Paths
Data
This is about how you slice or dice the data presented to the
user.
Taking an example of our taxi app in our previous video, let’s
say we allow users filter list of taxis by distance, rating of
driver and brand of car (Mercedes, BMW etc.). All these can
be different stories
9. Paths
Rules
Procrastinating some business rules could be another way to
split story.
For example
Taking again an example of our taxi app, let’s say business
rule says one user can only order one taxi. So our first story
could be without any constraints on how many taxis one
person orders. Second story could help introduce the
business rule of one taxi per person.