What is the role of BA in UAT?
1. Requirement Gathering using Elicitation technique
Stakeholder analysis Identify Stakeholders
List down all important stakeholders
Create RACI matrix ? make a matrix or table contains all stakeholder list who will impact the proposed IT solution. And check for each activity in
SDLC who are responsible, accountable, consulted and informed stakeholders.
Elicitation technique brainstorming, document analysis, reverse engineering, interviews, workshop, focus group, observation, questionnaires and prototyping through
which BA gather requirements
2. Document the requirements using industry standard
Business requirement documents (BRD)- BRD is maintained once all the requirements are gathered, sorted and validated .It also contains scope of project
Solution Requirement (SRS) ? It has two types
1)Functional Requirements (FR)- contains technical functionalities or features of a proposed solution
2)Non functional requirements (SSD) ? related to quality, reliability, system environment, regulatory, standards etc
3. Model the requirement using UML? Using use case diagrams or activity diagram, BA will prepare test cases and communicates with client on the design and solution documents and from that solution architect recommends the architecture of the IT solution and then DB architect and GUI designer work on database and design with all possible screens respectively
4. Communicate the requirements to the technical team ? BA arranges JAD sessions with technical team and communicates all requirements. Development team will start preparing code to get the desired solution and testing team start testing scenarios and test cases prepared by BA using use cases
5. Track the requirement ? BA tracks the requirement by maintaining RTM (Requirement traceability matrix) .Each resource must maintain the RTM during software life cycle it helps to do impact analysis if any defect occurs in between. It will also help client to understand the progress of project
6. Handle the change request- If any change request comes from client BA performs feasibility study to accept the request and then perform impact analysis of change on project and requirements and then prepare budget estimation to implement the change. After that BA takes approval from project manager to implement the change request
7. Facilitate User Acceptance Testing ? At every stage of product development BA takes sign off from client either on email or on document that work done in every stage is accepted by client. After completing the system integration testing done by testing team BA prepare client to drive UAT and then take sign off on client project acceptance form. And then BA forwards the RTM to client and take sign off from client on project closure document.