Thursday, November 3, 2016

Story Splitting – Part 4





In previous post, we explored how a story can be split into multiple stories using Technology approach. In this concluding blog post, we will be exploring some miscellaneous approaches and thumb rules.










Path 1 (Acceptance criteria): A story might have a quite long list of acceptance criteria. To split a story you may relax acceptance criteria a little and later on expand the list.
Path 2 (Time line analysis): A story might be a series of steps which are time dependent in software execution. To split such a story you may consider some events initially and the add them using another story.
Path 3 (Dependencies): Especially in case of multiple teams, stories may have dependencies across teams. Even in case of a single team, stories might have dependencies. You may split such a story to reduce the dependency.

As a user,
I want to update price information of items on sale,
so I can items reflect correct prices at  website.
Note: In this story data feed needed to update the prices is coming from suppliers

As a user,
I want to update price information of items on sale,
so I can items reflect correct prices at  website.
Note: Ignore the price related data feed from supplier

As a user,
I want to update price information of items on sale (use price data feed from suppliers),
so I can items reflect correct prices at  website.

 While splitting a story, you may follow some thumb rules:
1.       To split a story choose grammar approach first and then business.
2.       Story splitting is a group exercise.
3.       Motives of story split are INVEST model, 3Cs and ensuring optimal size (1/6th to 1/10th of average velocity of team) of story.
4.       A story should be reach to DONE state in couple of days by couple of devTeam members.
 

No comments:

Post a Comment