back to top

our blog


agile user stories

*Invest* in Good User Stories

by Kelly Waters, 11 March 2008

User Stories are certainly an easy concept. But what makes a Good User Story? That’s a bit of an open question. I’m sure everyone has a different opinion of what good looks like. But there are certainly some common characteristics of a Good User Story. Bill Wake, author of ‘eXtreme Programming Explored’, suggests this ‘INVEST’ […]

Tell me more >
Software Requirements Are A Communication Problem

by Kelly Waters, 11 February 2008

Let’s face it. There is no perfect solution. No perfect solution for humans to share information accurately, consistently between multiple people, and over a prolonged period of time. Especially when you add into that equation the level of detail that’s needed to capture the requirements for a major software application. And then there’s the complexity […]

Tell me more >
That’s Not A User Story, That’s An Epic!

by Kelly Waters, 30 January 2008

When putting User Stories onto a Product Backlog (or feature list), you shouldn’t feel compelled to break everything down until the features are nearing development. Further down the Product Backlog, it’s fine for items to be fairly fuzzy. It’s also fine for items further down the backlog to be whole projects – large, high-level items […]

Tell me more >
User Story Example

by Kelly Waters, 18 January 2008

I recently described User Stories and the composition of a User Story Card – Card, Conversation and Confirmation. I’m not really sure if you would consider this user story example to be good, bad or indifferent – I guess it depends what you’re used to – but here is an example nevertheless! This is the […]

Tell me more >
User Stories – Answers On A Postcard

by Kelly Waters, 15 January 2008

If you’re capturing user requirements using User Stories, write them on a postcard… (a blank one of course!). A User Story Card should ideally comprise 3 parts: Card, Conversation and Confirmation… Card The heading section of the card should include the name/description of the user story, any reference numbers, estimated size, etc. Conversation Most of […]

Tell me more >
User Stories

by Kelly Waters, 14 January 2008

User Stories are a simple way of capturing user requirements throughout a project – an alternative to writing lengthy requirements specifications all up-front. User Stories are derived from XP (Extreme Programming), however they can just as easily be used for requirements gathering in any agile development methodology, or indeed in any home-grown development process. A […]

Tell me more >