The anatomy of a good story
I often get asked what a 'good Story' looks like. Creating a great Story isn't as difficult as people think, nor does it require an understanding of the dark arts.
A good Story should include as much descriptive text to describe the story as needed, though you should resist the need to write down too much detail (http://carlbruiners.com/2011/06/amber-is-heathly-green-means-youve-over-cooked-it-and-red-means-we-havent-got-a-clue/) in favour of writing a concise paragraph or two. To help support this concise paragraph (or two) break it up into a bullet point list which acts as your Acceptance Criteria. Also remember to keep in mind I.N.V.E.S.T (Independent, Negotiable, Valuable, Estimable, Small and Testable).
The only difference between a User Story and a Story is that a User Story must written in business english; i.e something that most people wil be able to understand if they even have a small amount of knowledge about the product. A User Story is from perspective of the User (hence its obvious naming).
A vanilla Story though should start off by identifying the requesting role type;
- As a developer...
- As a tester...
- As a architect...
- As a documenter...
And though you should ideally keep the text as readable as possible, you could add in detail such as a method name or a class name for example. Remember that you should always include Acceptance Criteria for both Story types.
How do you qualify your stories? For User Stories get a BA to read the story, ask the Product Manager to skim over the backlog and always ask the team to review your stories (normally when being chosen for a Release Backlog, don't waste time defining stories that may never get played). As a double check (when the team Scrum Master) I often read the User Stories and if I can understand that unit of work then its a good indication that the story is defined clearly enough.
Reminded me of GG
In remembrance to the 2006 GG group, Leon, Nick, Simon, Eddie and co, this brought us many laughs;
Steve Jobs – The worlds greatest and worst product manager
Steve Jobs was the worlds greatest PM because he made products that sold, he managed to convince us to share his vision and go on a journey with him.
We could also say that Steve Jobs was also the worlds worst product manager, as his vision wasn’t always in line with what his customers would want (I count myself amongst these), he managed the masses by selling older technology at over inflated prices (Intel only joined recently, still no blu-ray, serious gfx cards only in the latest Mac’s, Apple TV 720p only, etc..) but through some of the greatest product management (marketing, style, etc...) he managed to convince people like me to part with their cash to purchase one or more of his products (even if I do use Windows 7 on my Mac Pro more than OSX Lion).
Who else could have convinced the world that they ‘needed’ a smart phone, a tablet or to pay double the price for an inferior PC? Microsoft tried for years through numerous leaders and failed, Steve jobs on the other hand reined supreme.
RIP Steve
I specialise in all things Agile (XP, Kanban, Lean), in particular Scrum. I have a passion for taking on 'problem' projects / teams and turning them into a sucess as well as promoting automated test driven practices.




