Richard Lawrence

On making software teams happier and more productive

Archive for the ‘user stories’ tag

Patterns for Splitting User Stories

5 comments

MatryoshkaGood user stories follow Bill Wake’s INVEST model. They’re Independent, Negotiable, Valuable, Estimable, Small, and Testable. The small requirement drives us to split large stories. But the stories after splitting still have to follow the model.

Many new agile teams attempt to split stories by architectural layer: one story for the UI, another for the database, etc. This may satisfy small, but it fails at independent and valuable.

Over my years with agile, I’ve discovered nine patterns for splitting user stories into good, smaller stories. Read on »

Written by Richard

October 28th, 2009 at 7:04 am