Agile User Stories

Independent Interpretation

Many organizations segregate their programmers and testers in order to achieve independent validation of requirements.  If the system is tested according to an independent interpretation of the requirements than used for implementation, then errors in those interpretations may be detected. This course of action is obviously prudent when the requirements are handed down to the development organization...
read more

A Sample Format for a Spreadsheet-Based Product Backlog

I want to show a real easy way to put user stories in a spreadsheet-based product backlog. I wrote this after seeing someone tweet a screen capture of a product backlog I made 9 years...
read more

Agile User Stories, Themes, Epics, Features – What’s The Difference?

by Kelly Waters, 2 August 2010
Agile User Stories

A recent comment on one of my blog posts asked about the difference between agile user stories, themes, epics, and features, and about the relationship, or hierarchy, between these...
read more

Themes in Agile Software Development

Agile software development teams often use User Stories as a simple and concise way to express user requirements. Ideally these User Stories are broken down as small as possible,...
read more

User Stories versus Use Cases

by Kelly Waters, 3 February 2009
Agile User Stories

Scott Sehlhorst from Tyner Blain is one of my favourite bloggers. He's written an excellent post about User Stories versus Use Cases. When I first used Use Cases, I loved them... I...
read more

Burndown User Stories, Rather Than Tasks

I was very interested to read this blog post from Ron Jeffries about burning down user stories rather than tasks. Excuse the pun, but this is a hot topic for me at the moment :-) If...
read more

Role Storm

by Kelly Waters, 1 November 2008
Agile User Stories

Joe Ocampo ('AgileJoe') has recently written about a concept he calls 'Role Storming'... I'm not sure I like the name - sounds a bit buzzwordy - but I think the concept is really...
read more

Putting the *Analyst* into Test Analyst

For years, I've given Software Testers in my teams the official job title of Test Analyst, or something along those lines. Yet (informally) I've always referred to them as Testers. Only...
read more

Writing Good User Stories

by Kelly Waters, 10 April 2008
Agile User Stories

Over the last few weeks, I've written alot about writing good User Stories - you can see them all here: User Stories. User Stories are a simple way of capturing user requirements...
read more

User Stories Should Be *Testable*

The *T* in the the 'Invest' acronym (a way to remember and assess what makes a good User Story) stands for Testable. The most common forms of User Story that are not testable are...
read more

User Stories Should Be *Small*

User Stories should be small. This is what the *S* stands for in the the 'Invest' acronym; a way to remember and assess what makes a good User Story. Not too small. But certainly...
read more

User Stories Should Be *Estimatable*

by Kelly Waters, 28 March 2008
Agile User Stories

User Stories should be possible to Estimate. If you follow the other aspects of the 'Invest' acronym, chances are they will be. The *E* in 'Invest' stands for Estimatable; another...
read more

User Stories Should Be *Valuable*

by Kelly Waters, 25 March 2008
Agile User Stories

I recently quoted the 'Invest' acronym as a way to remember and assess what makes a good User Story. The *V* in 'Invest' stands for *Valuable*. It is often said by people in the...
read more