All About Agile | Agile Development Made Easy!
Hello all,
I am working in a medium sized organization that is moving to an agile development process. We have a QA person who is looking to put together some traceability matrices and such, and because we are new to agile and the methods used to document requirements in such a process (we are using the scrum flavor at this time), I am having trouble figuring out a way to record requirments in a manner that lends itself well to that.
Does anyone have any specific suggestions for how to document requirements that might change on a frequent basis in such a way that a QA person could create a traceability matrix from them? And suggestions on resources I could access (books, white papers, etc) that address this topic well? I appreciate any and all replies.
Thanks!
Kevin W
Tags:
Hi Kevin. The most common way for agile teams to capture requirements is in the form of User Stories, i.e. "As a [type of user], I want to [goal], so I can [reason]". They start out like this - as potentially quite large stories or epics - on the Product Backlog and get broken down (still in the form of user stories) nearer development until they are small enough that the team can ideally complete several in a single iteration, including testing. Since a user story represents a unit of work that can be carried through the entire development lifecyle, from requirements being expressed this way, captured on the backlog, prioritised, broken down, analysed further, developed, tested, and ultimately signed off, there is no need for any mapping because only one thing exists. There is a lot of content about User Stories on my blog - http://www.allaboutagile.com/category/agile-user-stories/ - and the best books on the subject that I have read are 'User Stories Applied' by Mike Cohn and 'Agile Software Requirements' by Dean Leffingwell. Both are highly recommended.
Can you tell us a bit more about how you capture and manage requirements at the moment?
Kelly.
Hi Kelly,
Thanks for the reply. Currently, we have 3 BA's on our team (myself and 2 others), and we are each using different methods. One of us is using purely Excel spreadsheets and capturing individual requirements; one of us is using an online tool called Trello and capturing primarily high level user stories only; and I am using a bit of both - Trello for user stories and task management with a little Excel mixed in.
The issue is that our QA people (we have 2) would like to create some traceability matrices for testing, but I am unsure of how we can accomodate them without having some method of recording requirements - especially in an Agile manner - that lends itself well to that. Perhaps you, or someone else, might have some helpful advice for me/us...? Thanks so much!
Kevin
© 2012 Created by Kelly Waters.