Author Topic: BA Role  (Read 4025 times)

1190686707

  • Global Moderator
  • Newbie
  • *****
  • Posts: 11
Re: BA Role
« Reply #15 on: December 14, 2019, 11:58:17 am »

User Acceptance Testing is conducted to assess if the system can support day-to-day business and user scenarios and to ensure the system is sufficient and correct for business usage. It’s executed by set of customers who are outside of the project team before project is delivered.

1.   BA conducts the UAT with the help of Product Owner & Sponsor
2.   BA has to make sure all requirements are validated
3.   BA has to work with QA to make sure backend functionalities works as expected like batch jobs, notifications or payments processing
4.   BA has to make sure test cases should cover negative scenarios also
5.   Test cases prepared by QA team should not be used in UAT
6.   Don’t provide step by step details to test as UAT tester should be able to test on own way to know different way of application usage
7.   BA has to collect the feedback to submit to Project team

1190953311

  • Global Moderator
  • Newbie
  • *****
  • Posts: 10
Re: BA Role
« Reply #16 on: December 16, 2019, 07:07:09 pm »
what is the purpose of BA role in projects?

M Vinay Kumar

  • Global Moderator
  • Newbie
  • *****
  • Posts: 5
Re: BA Role
« Reply #17 on: December 26, 2019, 03:53:16 pm »
Business Analyst acts as a bridge between development team and client.The role of business analyst during different stages of software development life cycle as follows
->Requirement Gathering Stage - In this Stage BA prepares Business Requirements Document
->Requirement Analysis Stage - In this stage BA prepares SRS document from FRS with the help of Solution Architect,NW Architect
->Once the documents preparation is finalised the BA takes approval from the client and prepares "Requirements traceability Matrix"
->The BA updates the RTM during project development and updates the project status to client.
->The BA handles the Change requests from client and act as change agent
->BA also prepares the test cases and facilitates the user acceptance testing.

M Vinay Kumar

  • Global Moderator
  • Newbie
  • *****
  • Posts: 5
Re: BA Role
« Reply #18 on: December 26, 2019, 03:58:46 pm »
Can anyone explain the role of a BA in financial services industry? How would it differ from his responsibilities in IT domain?
Financial analysts and business analysts examine the data of internal or external clients and use their findings to make recommendations about business decisions.

On the financial side, analysts are called upon to help the company, either the analyst's own employer or an external client, make investment decisions. The financial analyst studies financial data, attempting to spot trends and make forecasts. Typically, the analyst prepares periodic reports in which he or she recommends the company buy or sell certain securities. High-level financial analysts are even called upon to use financial models to determine if it is an auspicious time to sell the company.

Similarly, business analysts pore over company data and use their findings to help management make business decisions. This data, rather than being investment-related, involves the day-to-day operations of the business. Business analysts study strategy, business models, processes and workflows, and technical systems. They are called upon to spot inefficiencies and find opportunities for the company's operations to be streamlined and improved.

Like financial analysts, a business analyst can be internal, in which case he or she analyzes data for their employer, or they may work for a firm hired by outside clients to conduct analyses.

1202988802

  • Global Moderator
  • Newbie
  • *****
  • Posts: 5
Re: BA Role
« Reply #19 on: August 18, 2020, 05:11:38 pm »
Business Analyst always makes sure that the requirements from the business are collected properly and documented. The same will be conveyed to technical team in UML which is likely to be understood by them. He acts as a bridge between client and development team. He gets the requirement from clients by communicating in normal language and transfers it into technical language to the development team so that they can provide IT solution for it. Without BA it?s very hard for the development team to communicate and convey and at the same time to gather the requirements. BA owns the requirement and get it done from the team and delivers to the client on timely basis by providing updates on regular intervals. He will have the ability to analyze the existing business process and provide the necessary solutions to change it in order to achieve the bigger goals.

1202408606

  • Global Moderator
  • Newbie
  • *****
  • Posts: 5
Re: BA Role
« Reply #20 on: September 07, 2020, 08:49:59 pm »
BAs understand the functionality the system is supposed to deliver and as such, have the knowledge needed to validate the system. The fact that a system has been built to specification does not make it automatically acceptable. UAT helps stakeholders to determine whether the system can be put to use in real-life business scenarios or not.

1202908006

  • Global Moderator
  • Newbie
  • *****
  • Posts: 6
Re: BA Role
« Reply #21 on: September 18, 2020, 09:38:17 pm »
User Acceptance Testing:

User Acceptance Testing is the last phase in software testing process. It is conducted by its end users and business analyst.
In this phase the business analyst will facilitate the client with the UAT.

The steps are as follows:

1) Prepares UAT plan
2) Create UAT test cases
3) Run the Test
4) Record the results in the Traceability Matrix
5) Confirm the Business objectives are met

Steps involved in UAT

1.   Prepare the UAT Plan ? UAT Test plan is the document that outline to identify test cases which validate the deliverable.
2.   Create UAT test cases - Test Cases provides the steps to guide in the testing of the software. It?s important to write the proper test cases to conduct a good UAT.
3.   Run the Test ? The software will be run on the client UAT server and will be tested using the sample data to check whether it meets the specified requirement or not.
4.   Record the results in the Traceability Matrix ? The progress of the test will be document in the traceability matrix. If the test goes well and client has given his acceptance, then BA mentions about it in the traceability matrix and move ahead to the deployment phase.
5.   Confirm the Business objectives are met ? If the requirements are not met then the issues will be listed in the defect column against the test case of the traceability matrix and the software will be send to the development team to fix all the defects.


1202638409

  • Global Moderator
  • Newbie
  • *****
  • Posts: 11
Re: BA Role
« Reply #22 on: November 21, 2020, 06:07:39 pm »
The role of a BA can be explained in the following 10 points mentioned as follows:-
1.Understand the Requirement of the Businesses

2. Possibilities of the System

3. Presentation & Public Speaking

4. Elaborate the Details of the Project

5. Support the Project Implementation

6. Functional Requirements and Non-Functional Requirements

7. User Acceptance Testing

8. Technical Writing, Decision Making & Problem Solving

9. Maintenance of System and Operations

10. Team Building

1200742609

  • Global Moderator
  • Newbie
  • *****
  • Posts: 6
Re: BA Role
« Reply #23 on: January 27, 2021, 03:37:51 pm »
BA works in all sectors across all domains. BA plays one of the main roles in product development. The first Pre-sales team will initiate the project from a client then the client will appoint a single point of contact (SPOC) as a product owner.
The first role the BA has to perform to gather the requirements of a client.
For gathering the requirements BA use Elicitation techniques like Brainstorming, screen mockups, questionnaire, interviews, etc.
After gathering the requirements of the client  BA will document the requirements in user stories, Business requirement document (BRD), Functional requirement document (FRD).
If it is a user story for agile we will document it in the Jira tool
If it is BRD and FRD we will document it in MS office
IEEE& CMMI (Capability maturity model integration templates)
We use standard language to model the requirements which are known as Unified Modeling Language (UML).
In UAT
User acceptance testing (UAT) in this if the client wants to test the application before product release into the market then BA will assist the client in UAT completion to test the application.

1202443710

  • Global Moderator
  • Newbie
  • *****
  • Posts: 10
Re: BA Role
« Reply #24 on: March 23, 2021, 12:21:53 pm »
What is the role of BA in UAT?
The Business Analyst Role is central to achieving success in UAT sessions. Here are 6 reasons why:

1. BAs understand the functionality the system is supposed to deliver and as such, have the knowledge needed to validate the system (confirm whether the solution meets business needs or not). The fact that a system has been built to specification does not make it automatically acceptable. UAT helps stakeholders to determine whether the system can be put to use in real-life business scenarios or not.

2. The UAT session is an opportunity for users to see the solution in action and confirm that it meets their needs. Users need to test their own systems to ensure that it works the way they expect it to, to prevent drastic changes after the system has gone live and to increase the chances of project success.

Getting involved in UAT presents an opportunity for the BA to confirm the correctness of previously elicited requirements and improve on future projects.

3. Even though it's recommended that users see prototypes of the proposed system and are kept informed throughout the software development lifecycle, change requests still come up during UAT sessions.

Being part of the UAT session will help the Business Analyst understand the rationale for any proposed change, suggest the most appropriate way to meet the business need and help in selling the idea to the Change Control Board.

4. Though the objective of UAT is not to train users, they would need to understand how the system works to test it effectively. When BAs who have a firsthand knowledge of system functionalities are involved in UAT, they are able to support training efforts prior to UAT and answer users' questions during test sessions.

5. As part of solution validation, the BA may be brought in to support the team in assessing the severity of defects, their impact on the business, which defects must be resolved before go-live and what can be done to mitigate the risks of the defects that cannot be resolved.

6. Business Analysts are involved in determining the set of requirements the solution must meet to be considered acceptable. In an ideal world, users are expected to write their own test scripts but in reality, BAs usually have to support this task or write the test scripts themselves.

Depending on the type of organization, BAs are involved in UAT sessions to varying degrees.

On most of my projects, I organize and manage test sessions, write test cases, execute system tests and prepare the defect reports (I wear the hat of a Tester). Once I'm done with the system tests which are usually more exhaustive and technical than user acceptance tests, I invite the users for UAT sessions.

While BAs attached to organizational units may be less involved in organizing and managing test sessions, they may be nominated to participate in UAT along with users or to represent a user group. Such BAs are also expected to be analytical, independent thinkers and knowledgeable enough about the business to support system users and test the system in place of stakeholders who are unavailable to do so themselves

Sri Nikhila

  • Global Moderator
  • Newbie
  • *****
  • Posts: 10
Re: BA Role
« Reply #25 on: March 23, 2021, 10:08:26 pm »
Business analysts (BAs) are responsible for bridging the gap between IT and the business using data analytics to assess processes, determine requirements and deliver data-driven recommendations and reports to executives and stakeholders.
The Business Analyst Role is central to achieving success in UAT sessions. Here are 6 reasons why:

1. BAs understand the functionality the system is supposed to deliver and as such, have the knowledge needed to validate the system (confirm whether the solution meets business needs or not). The fact that a system has been built to specification does not make it automatically acceptable. UAT helps stakeholders to determine whether the system can be put to use in real-life business scenarios or not.

2. The UAT session is an opportunity for users to see the solution in action and confirm that it meets their needs. Users need to test their own systems to ensure that it works the way they expect it to, to prevent drastic changes after the system has gone live and to increase the chances of project success.

Getting involved in UAT presents an opportunity for the BA to confirm the correctness of previously elicited requirements and improve on future projects.

3. Even though it's recommended that users see prototypes of the proposed system and are kept informed throughout the software development lifecycle, change requests still come up during UAT sessions.

Being part of the UAT session will help the Business Analyst understand the rationale for any proposed change, suggest the most appropriate way to meet the business need and help in selling the idea to the Change Control Board.

4. Though the objective of UAT is not to train users, they would need to understand how the system works to test it effectively. When BAs who have a firsthand knowledge of system functionalities are involved in UAT, they are able to support training efforts prior to UAT and answer users' questions during test sessions.

5. As part of solution validation, the BA may be brought in to support the team in assessing the severity of defects, their impact on the business, which defects must be resolved before go-live and what can be done to mitigate the risks of the defects that cannot be resolved.

6. Business Analysts are involved in determining the set of requirements the solution must meet to be considered acceptable. In an ideal world, users are expected to write their own test scripts but in reality, BAs usually have to support this task or write the test scripts themselves.
« Last Edit: March 23, 2021, 10:10:58 pm by Sri Nikhila »

1200160509

  • Global Moderator
  • Newbie
  • *****
  • Posts: 11
Re: BA Role
« Reply #26 on: May 06, 2021, 10:26:21 pm »
Business Analyst has an active role to play in User Acceptance testing and can play varied roles that involve (but not limited to) the below activities.

1). Carry out UAT on behalf of business end users if appointed by them to perform to carry it out on their behalf.
2). Assist in creating or create UAT test cases that cover the essential business scenarios/use cases.
3). Train the testers from business side on the functional aspects of the application.
4). Clarify any functional queries that may arise during testing activities.
5). In most cases, Business Analyst is the responsible party to get sign-off on UAT.

1202147611

  • Global Moderator
  • Newbie
  • *****
  • Posts: 11
Re: BA Role
« Reply #27 on: May 07, 2021, 12:56:11 pm »
User Acceptance Testing is directed to survey if the framework can uphold everyday business and user situations and to guarantee the framework is adequate and right for business use. Its executed by set of clients who are outside of the project team before project is conveyed.

1. BA directs the UAT with the assistance of Product Owner and Sponsor

2. BA needs to ensure all necessities are approved

3. BA needs to work with QA to ensure backend functionalities fills in true to form like batch occupations, warnings or installments handling

4. BA needs to ensure experiments should cover negative situations too

5. Experiments arranged by QA team ought not be utilized in UAT

6. BA ought to give bit by bit subtleties to test as UAT analyzer ought to have the option to test on own approach to know distinctive method of use utilization

7. BA needs to gather the feedback to submit to Project team

Vibha Singh

  • Global Moderator
  • Newbie
  • *****
  • Posts: 10
Re: BA Role
« Reply #28 on: May 30, 2021, 11:42:50 am »
BAs understand the functionality the system is supposed to deliver and as such, have the knowledge needed to validate the system (confirm whether the solution meets business needs or not).UAT helps stakeholders to determine whether the system can be put to use in real-life business scenarios or not.

The UAT session is an opportunity for users to see the solution in action and confirm that it meets their needs. Users need to test their own systems to ensure that it works the way they expect it to, to prevent drastic changes after the system has gone live and to increase the chances of project success.

1210387404

  • Newbie
  • *
  • Posts: 10
Re: BA Role
« Reply #29 on: June 03, 2021, 07:02:36 pm »
User Acceptance Testing is conducted to assess if the system can support day-to-day business and user scenarios and to ensure the system is sufficient and correct for business usage. It’s executed by set of customers who are outside of the project team before project is delivered.

1.   BA conducts the UAT with the help of Product Owner & Sponsor
2.   BA has to make sure all requirements are validated
3.   BA has to work with QA to make sure backend functionalities works as expected like batch jobs, notifications or payments processing
4.   BA has to make sure test cases should cover negative scenarios also
5.   Test cases prepared by QA team should not be used in UAT
6.   Don’t provide step by step details to test as UAT tester should be able to test on own way to know different way of application usage
7.   BA has to collect the feedback to submit to Project team