I am about to start on my next project at work and we are discussing what tools and processes to use.
As you would expect (?) the project is keen to use Agile techniques and they have selected a number of standard tools and ideas that fit in along with that.
There does seem to be one exception to this which is to use a traditional requirements management tool where they will describe each requirement and detail the associated test cases.
In previous jobs where I have used Agile this has not been the case. The process I have followed before is roughly.
- The Product Owner defines the features on the product road map.
- Epics/Stories are derived from the features.
- An acceptance criteria is agreed by the team in the backlog refinement for each story.
- Tests are defined that satisfy the acceptance criteria.
The traceability is then from the feature to the tests via the acceptance criteria in the story.
No document mapping the requirements existed on the project in question.
I am curious to know how other people/projects have managed requirements tracability.