Example:
Feature/Use Case: manage account online
Actor: potential, current and new online customer
Here are potential Stories that we could uncover as we flesh out the feature/use case:
1) As a potential customer, I want to be able to sign up for an account so that I can avail of the products and services being offered
2) As a customer, I want to be able to view the summary of my account so that …[fill in the value]
3) As a customer, I want to be able to view the details of my account so that …[fill in the value]
4) As customer, I want to be able to edit my account settings so that …[fill in the value]
5) As customer, I want to be able to cancel my account so that …[fill in the value]
6) As a customer, I want to be able to add more products to my account so that …[fill in the value]
There could be more stories that we could uncover; however, we have already split/fleshed out the feature/use Case into 6 stories… each story looks like pint-sized story … small enough that each story could fit into a sprint.
You have seen one technique: you may split /flesh out the Use Case or feature by each type of operation: i.e. CRUD — Create, Retrieve, Update, Delete!
More techniques coming up in this series.
To be continued…