Observations

Agile versus knowledge part one – stories are great

Last week I gave a talk for business analysts in Sydney on "documentation for agile teams" My talk did not really contain anything too radical, but it did draw a reasonable crowd, with 80 business analysts making time to come after a full day of work. So why did 80 people turn up when, being… Continue reading Agile versus knowledge part one – stories are great

Idea management · Techniques

Elaborating user stories by using comparison tables

Comparison tables involve listing stories and then comparing the components or factors relevant to each story.  Generally speaking a comparison table is created as follow: Stories are listed as either column headings or row headings; and Story components or characteristics are listed for each story. Typical comparison tables include: The “things that matter” table; and… Continue reading Elaborating user stories by using comparison tables

Idea management · Techniques

Elaborating user stories by using technical stories

Rather than breaking the story into tasks or acceptance tests, some teams simply break stories into multiple, smaller stories until they are small enough to build from. So, for example the story: As an Iphone user I want to SMS my friends to that I can share my experiences with them Might be broken into:… Continue reading Elaborating user stories by using technical stories

Idea management · Techniques

Elaborating user stories by using acceptance tests

Elaborating stories using acceptance tests involves defining the criteria for stories before turning them into code. This is the approach we often teach in agile courses. For example, if I have the story: As an Iphone user I want to SMS my friends to that I can share my experiences with them Then the team… Continue reading Elaborating user stories by using acceptance tests