Differences between revisions 1 and 2
Deletions are marked like this. Additions are marked like this.
Line 15: Line 15:
 * William Wake's [http://xp123.com/xplor/xp0512/index.shtml Twenty Ways to Split Stories]
 * Lasse Koskela's [http://radio.javaranch.com/lasse/2008/06/13/1213375107328.html  Ways to split user stories]
 * William Wake's [[http://xp123.com/xplor/xp0512/index.shtml|Twenty Ways to Split Stories]]
 * Lasse Koskela's [[http://radio.javaranch.com/lasse/2008/06/13/1213375107328.html|Ways to split user stories]]

It's arguable whether or not User Stories is the best name for this concept, but it's a little late to worry about that. My advice is to not worry too much about the precision of what is a user story, but concentrate on the spirit.

A user story makes a difference to a user of the system.

It does something a user wants (or avoids something the user doesn't want).

"Have my data available when I log into the system tomorrow" is a user story. "Write the data to the database" is not; it's a technical task.

"Don't crash when the zip code field is left blank" is a user story. "Validate input" is not.

A user story is functional

It slices through the system, involving all the layers and subsystems as needed.

Splitting stories

iDIAcomputing: UserStories (last edited 2009-10-30 12:43:39 by GeorgeDinwiddie)