- ... Try using Bill Wake s INVEST criteria: Independent - The stories could be built in any order without affecting each other. Negotiable - The team and theMessage 1 of 2 , Sep 27, 2011View SourceOn 2011-09-27, at 4:54 AM, wimdows2000 wrote:
To what level of detail do you go before adding a story from the backlog to the sprint and how far do you go in terms of fleshing it out before starting actual development on it?Try using Bill Wake's INVEST criteria:Independent - The stories could be built in any order without affecting each other.Negotiable - The team and the Product Owner are able to discuss what's "in" and "out" for the story.Valuable - The story has tangible (even if it's small) business value to a user of the system.Estimable - The team is able to provide a reasonably accurate estimate of the effort required to implement the story.Small - The story, and multiple others, could be completed in a single iteration.Testable - The team and Product Owner are able to know when the story is done... automation is ideal.
Do you know all the acceptance criteria for the story (or tasks in the story) to pass testing? Do/can these acceptance criteria change during the sprint? And if they do, how does that impact the test team?Test team? The test 'function' should be part of the Scrum team. How would the team know if a story was done if it requires external testing?As for your main question about acceptance criteria, it isn't unusual to find new acceptance criteria during the sprint. However, the Product Owner and team need to determine if the new criteria represent scope creep, and thus another story, or if they are simply a refinement of what they already know. This would fall under "Negotiable" in INVEST.I have also found that using tabular formats for articulating the criteria are very helpful. Have your read Gojko Adzic's "Specification by Example" or "Bridging the Communication Gap". There's also "FIT for Developing Software" by Rick Mugridge and Ward Cunningham.Hope that helps!Dave Rooney | Agile Coach and Co-founder
Westboro Systems - Agile Coaching, Training, Organizational Transformation.
Blog | Twitter | LinkedIn
Apologies for cramming two distinct questions into one post.
All comments appreciated.