Documentation is task that is best shared among all the relevant people, each supplying enough information that satisfies there understanding of the issue.
- Business User
- What they need
- What would they recognize as success
- What would indicate a failure
- Business Analyst
Gather
- Gather requirements from the business user
- Gather Success and Failure criteria from the business user
Refactor
- Break down the requirements into distinct items
- Challenge contradictions and Remove duplications
- Against previous requirements
Review
Interpret the Business Users requirements
Make sure it doesn’t conflict with previous requirements
Generate Feature/Stories
With Acceptance Criteria !!
- Developer
- Create a BDD Feature File
- Generate scenarios to satisfy the story
- Test
- Code
- Refactor
- The same principals of Test,Code,Refactor should be applied to the Requirement gathering process