Business requirements gathering and writing works best when the business analyst doesn’t throw the requirements over the cubicle wall to IT! Using collaborative requirements gathering sessions for scoping, high level requirements and detailed requirements should be conducted. If you involve the technical team in the detailed requirements sessions, you will have less churn and less chaos. Below is a description of the focus group sessions the Business Analyst can conduct:
- The first step would be to review the requirements use cases from the requirements sessions previously conducted.
- Once you have reviewed the high level requirements, you are ready to identify how the system will work with the SMEs, and Technical Leads. Using the requirements use cases, develop the detailed steps of the flows on the use cases. Using a ping-pong method, identify what the user will do and what the system response should be and document. The Business Analyst can use an Activity Diagram with swimlanes technique to help identify the detailed steps in the use case.
- While you are identifying the detailed steps, you can also note where you have screens and reference them on the use case. The Business Analyst should lead the Subject Matter Experts (SMEs) and the Technical Team in a brainstorming session using the storyboarding technique to collaboratively build screen mock-ups.
- The Business Analyst should then further define the screen specifications by capturing the details of the data fields on the screens with the team.
A good article that supports the importance of collaborative detailed requirements sessions as described above is as follows: http://advice.cio.com/jim_vaughan/10442/project_managers_need_to_engage_it_at_the_right_time


