COEPD Forum

Business Analyst => Business Analyst Concepts Discussion => Topic started by: Bhanu Teja Nukala on August 24, 2018, 02:24:21 am

Title: BA Role
Post by: Bhanu Teja Nukala on August 24, 2018, 02:24:21 am
What is the role of BA in UAT?
Title: Re: BA Role
Post by: 1180986106 on August 29, 2018, 07:12:16 pm
As a business analyst he will be testing the requirements in order to confirm whether everything is included correctly and operating as expected by the client. So that it can taken further to implement the system in the day to day business activities.
Title: Re: BA Role
Post by: 1180810409 on October 31, 2018, 11:45:04 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
Title: Re: BA Role
Post by: Sudhir Aryasomayajula on January 09, 2019, 01:13:47 pm
BA’s role in Agile practices:

e cross functional- identify your secondary skills
Collaborate and communicate more with everyone
Be ready to take on tasks that may not be your primary skill
Be available through out the project life cycle
Liaison with product owner to prepare product backlog
Help product owner prioritize product backlog items
Support product owner in maintaining the product backlog
Support product owner in defining the acceptance criteria for “Done”
Participate in the session by sizing the backlog items
Ask more questions to understand the scope of the requirement correctly
If required, explain the product backlog item scope and functionality as required to the entire team prior/during the session
Add value by providing insights on the scope, technical constraints, testing challenges of the backlog items during the session
Express your thoughts to support your estimates
Participate in team discussions to prioritize the backlog items
Identify risks , constraints and dependencies and be prepared to share these constraints,
Aid the discussions towards maintaining balance between choosing high business priority items and items that will help mitigate high magnitude risks
Participate in daily stand up calls. Talk about aspects specific to your tasks.
Show interest in what others in team are doing
Propose solutions to resolve impediments faced by team
Participate in discussions to identify what will be accomplished in the iteration
Identify tasks to be done to complete the backlog item
Estimate hours for the tasks and commit to them
Declare your available capacity for the iteration and commit to it
Collaborate with team and assess iteration results
Provide quick recap of objectives to whole team including business for shared understanding (where ever required)
Participate and share your experiences with others about what went well and what didn’t in the iteration
Discuss lessons learnt and identify action plans to follow as a team
Participate in discussions on scorecard measures
Use the scorecard to understand the health of the project
Title: Re: BA Role
Post by: 1181103608 on January 23, 2019, 11:15:14 am
BA Role in UAT
User Acceptance Testing is one of the last phases in software testing process. It is conducted by its end users and business analyst to make sure that the software meet all its required functionalities.

Steps in UAT
Prepare the UAT Plan – UAT Test plan is the document that outline to identify test cases which validate the deliverable.
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.
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.
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.
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.
Title: Re: BA Role
Post by: Siluvai Michael Raja on January 28, 2019, 11:07:41 pm
The Business Analyst plays two key roles in UAT. First, the Business Analyst may write high level test cases. These are hypothetical end-to-end scenarios that lead to an expected result that the Business Analyst documents. The testing team must put the system through each hypothetical scenario, using real or mock data. The Business Analyst then validates that the final result matches the expected one. Second, the Business Analyst either provides the final sign off, or works to get it from stakeholders with the authority to do so.
Title: Re: BA Role
Post by: 1191940101 on March 23, 2019, 09:46:33 am
What is BA role in Change Request?
Title: Re: BA Role
Post by: 1171835509 on April 03, 2019, 04:22:16 pm
Can anyone explain the role of a BA in financial services industry? How would it differ from his responsibilities in IT domain?
Title: Re: BA Role
Post by: Jayanth mangu on April 22, 2019, 04:48:30 pm
Where does black box testing comes in Business analyst role?
Title: Re: BA Role
Post by: 1191648502 on May 12, 2019, 05:17:25 pm
Business Analyst will review the test cases prepared by the testing team and provides guidance in writing better test cases. Normally testing team will come under black box testing and developer will do their unit testing which comes under white box testing . all the different phases are come under black box which includes UAT also.BA will participate in all phases of the software testing life cycle.
Title: Re: BA Role
Post by: 1190687607 on August 25, 2019, 03:45:55 pm
Role of BA in UAT -
1. Prepares UAT Cases
2. Prepares client for UAT
3. Determines when to do UAT
4. Delivering Business Values through UAT
Title: Re: BA Role
Post by: 1190763904 on August 27, 2019, 07:09:53 pm
        The BA Responsibilities are in a product development IT Company:-

1)   Understand the product domain and it’s features
2)   Understand how the product fits to domain
3)   Understand the client requirements
4)   Study all customization are required for the product to fit into clients requirements
Title: Re: BA Role
Post by: 1190763904 on August 27, 2019, 07:50:30 pm

Role of BA in Change Request: -


When a client request for a change, firstly BA has to understand the reason for the change and how the change will impact on the project.
 And BA has to understand the effort required to implement the change. It is very important to analyze the impact on the project. BA
has to evaluate the resources that will be incurred for the change i.e., time, staff and money.
BA has to get approval from the Project Manager to implement the change request and move further.

BA has to go through the following stages:   

1.   BA initiate the document/logged the change request.
2.   BA analyzes the change request to identify whether it’s really a change or defect.
3.   The BA will Analyze the change request is really a change or a defect discovered from previous need communications.
4.   The change manager or the project manager must provide an initial approval if the Business Analyst needs to move further in analyzing the change requested.
5.   When it comes to change management whether or not to incorporate the changes, depends on yet another important factor which is for the Business Analyst as well as the project manager to ensure whether the requested change is a complex one or just a minor change.
6.    If the change is minor then can be handled easily, but if the complex one, it will expand   
       the scope of project and leads to more cost and delay in delivery.
7. Feasibility Stage: If the change is worth the investment, to accept or reject the change.
8. Impact Analysis: What are all the changes going to be made to the project?

9. Effort Estimation: It is very important factor to implement the change in the project
10. If the change is minor then can be handled easily, but if the complex one, it will expand the scope of project and leads to more cost and delay in delivery.
Title: Re: BA Role
Post by: 1191403409 on October 13, 2019, 07:34:31 pm
The analyst is involved in the design or modification of business systems or IT systems. The analyst interacts with the business stakeholders and subject matter experts in order to understand their problems and needs. The analyst gathers, documents, and analyzes business needs and requirements.
Title: Re: BA Role
Post by: 1191649002 on October 23, 2019, 04:32:57 pm
BA is central when it comes to UAT testing,

BA understand the functionality of the system and validates if it meets the expected functionality.

The UAT is an opportunity for all the stake holders concerned, they test the solution or software with the test data and witnesses
if it meets the expected result.

these results are captured into  the Traceability matrix, and if the solution is not meeting the expected result then it recorded in the tractability matrix  and is sent back to the development team to fix the issues, and if the testing is successful the project/solution will
be moved from testing to the deployment.

Being a part of the UAT the BA can suggest a better way to reach the business need and help in selling the idea to the Change Control Board in the firm

Title: Re: BA Role
Post by: 1190686707 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
Title: Re: BA Role
Post by: 1190953311 on December 16, 2019, 07:07:09 pm
what is the purpose of BA role in projects?
Title: Re: BA Role
Post by: M Vinay Kumar 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.
Title: Re: BA Role
Post by: M Vinay Kumar 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.
Title: Re: BA Role
Post by: 1202988802 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.
Title: Re: BA Role
Post by: 1202408606 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.
Title: Re: BA Role
Post by: 1202908006 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.

Title: Re: BA Role
Post by: 1202638409 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
Title: Re: BA Role
Post by: 1200742609 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.
Title: Re: BA Role
Post by: 1202443710 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
Title: Re: BA Role
Post by: Sri Nikhila 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.
Title: Re: BA Role
Post by: 1200160509 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.
Title: Re: BA Role
Post by: 1202147611 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
Title: Re: BA Role
Post by: Vibha Singh 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.
Title: Re: BA Role
Post by: 1210387404 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
Title: Re: BA Role
Post by: 1212081703 on June 10, 2021, 03:28:41 pm
A Business Analyst is a person who helps businesses to analyze their processes, products, services, and systems to improve current processes and make profitable decisions through insights and data analysis. A Business analyst also helps organizations to document business processes by assessing the business model and its integration with technology.

A primary job responsibility of Business Analyst is to communicate with all stakeholders & to elicit, analyze and validate the requirements for changes to business processes, information systems, and policies.

A professional business analyst plays a big role in moving an organization toward efficiency, productivity, and profitability.

Before we jump into the tutorial, we will see some basic perspective of a Business Analyst to help the organization succeed. The foremost priority for any business analyst will be to try understanding following things

Understand what business does and how it does
Determine how to improve existing business processes
Identify the steps or tasks to support the implementation of new features
Design the new features to implement
Analyze the impact of implementing new features
Implement the new features
Next in this Business Analyst basics tutorial, we will learn about Business Analyst roles and responsibilities.

Business Analyst Roles and Responsibilities
Business Analyst can be from any sector, and the role differs based on the sector. Business Analyst are classified into various categories like

Business Analyst
Business Process Analyst
IT Business Analyst
Business System Analyst
System Analyst
Data Analyst
Functional Architect
Usability or UX Analyst

Skills of a Good Business Analyst
Basically, Business Analyst skills are judged on these four attributes:

Analytical skills- An outstanding analytical skills will separate out a good business analyst. A good part of BA role includes basics of business analysis, analyzing data, workflow, user or stakeholders inputs, documents, etc.
Leadership skills- One of the Business Analyst responsibilities is directing team members, forecasting budget, helping team members with the problem, etc.
Business process and planning- Planning the project scope, understanding and implementing requirement of project, identifying resources required for the project and so on
Technical skill- If a business analyst is in the IT sector, few technical aspect are expected to know like operating systems, hardware capabilities, database concepts, networking, SDLC methodology, etc.
Certifications
As per the International Institute of Business Analysis (IIBA), CBAP (Certified Business Analysis Professional) certification is a recognized certificate for a professional Business Analyst.

Title: Re: BA Role
Post by: 12107170810 on March 21, 2022, 06:20:51 pm
UAT (User Acceptance Testing) is unique among the activities we undertake on our projects, because its focus is on people who are outside the team, and its primary purpose is not finding defects.

User ? The people who will actually use the solution are not generally active in the project that creates it.  This is true even in Agile projects, where the Product Owner (who is quite involved) is only one person, and the other users remain more distant.  UAT gives users the opportunity to see what has been built and provide feedback to the development team before it is deployed.

Acceptance ? No system is perfect, so we must ensure that our system is acceptable before it is deployed.  It is precisely the Customer for whom the system is being built and the ultimate end users (those people who are not very involved in the project most of the time) who must accept what we deploy.  UAT is their opportunity to determine if they can indeed accept what has been built.

Testing ? Written requirements, drawings, mock-ups and the like are not the system, they are merely attempts to clarify what the system will be and do ahead of time.  When it comes to acceptance, those things, and even demonstrations of the system there are no substitute for the Customer and the Users actually putting their hands on the system and trying it out (testing it).

User Acceptance Testing is when the people who will ultimately use the system to do real work run it through its paces in a test environment to be sure that it meets the business need well enough to be accepted.
Title: Re: BA Role
Post by: 12118184212 on March 24, 2022, 08:17:57 pm
Business Analyst perform following activities during the UAT
1. Identifying UAT Testers - Users can of be of two types-Active users or Passive users. Active users are the ones who actually interact with the system and their hands are on the keyboard whereas Passive users are the ones who don't interact with the system directly but are impacted by the system in one way or another(eg, they may receive reports or emails or notifications from the system)

2. Planning UAT Tests - Planning for UAT is significantly different from planning the other types of testing because the whole purpose of UAT is different. All of the other testings that are done is focused on finding defects, so by the time we get to UAT, there should be fewer defects remaining to be found. On the other hand, the major focus of UAT should be on how the system will actually be used in practice.

3. Determining When To Do UAT - Usually people think that UATs must be performed at the end of the project, but doing this crucial evaluation so late might land up in significant risks because any issues found in UAT will either cause delays(time involved in the correction) or will have to be accepted as it is.

4. Delivering Business Value Through UAT - Actively participating in UAT planning and execution is an important way for the BA to ensure that value is indeed delivered.
Title: Re: BA Role
Post by: 12102149310 on March 30, 2022, 05:16:11 pm
A Business Analyst is a person who helps businesses to analyze their processes, products, services, and systems to improve current processes and make profitable decisions through insights and data analysis.
Title: Re: BA Role
Post by: Sampada Kulkarni on April 04, 2022, 02:48:25 pm
Roles of Business Analysts in User acceptance test :

1. Delivering Business Value Through UAT-Actively participating in UAT planning and execution is an important way for the BA to ensure that value is indeed delivered.
2. Determining When To Do UAT-Usually people think that UATs must be performed at the end of the project, but doing this crucial evaluation so late might land up in significant risks because any issues found in UAT will either cause delays(time involved in the correction) or will have to be accepted as it is.
3. Identifying UAT Testers-Users can of be of two types-Active users or Passive users. Active users are the ones who actually interact with the system and their hands are on the keyboard whereas Passive users are the ones who don't interact with the system directly but are impacted by the system in one way or another(eg, they may receive reports or emails or notifications from the system)
4. Planning UAT Tests-Planning for UAT is significantly different from planning the other types of testing because the whole purpose of UAT is different. All of the other testing's that are done is focused on finding defects, so by the time we get to UAT, there should be fewer defects remaining to be found. On the other hand, the major focus of UAT should be on how the system will actually be used in practice.
Title: Re: BA Role
Post by: 12130164810 on April 12, 2022, 03:43:40 pm
UAT (User Acceptance Testing) is unique among the activities we undertake on our projects, because its focus is on people who are outside the team, and its primary purpose is not finding defects.

The Business Analyst (BA) is in the perfect position to identify the people who should be the UAT testers.  By virtue of the Requirements Elicitation and Analysis activities, the BA has already identified and made contact with a wide variety of end users; both Active and Passive users.

The Active Users are those who actually interact with the system itself.  These are the people whose hands are on the keyboard or mouse or touchscreen and would have been key sources not only of functional requirements but also of performance, usability and other non-functional requirements as well.  Much of what is built into the system is intended to meet these people?s needs, so some (or many) of them should definitely be UAT testers.
Title: Re: BA Role
Post by: 12106197412 on May 11, 2022, 05:04:29 pm
?   After completing all the stages in SDLC process we have to contact client for testing of final product. As BA we have to put up a online meeting or a walk through meeting with client.
?   Business analyst should validate if the project meets its requirements. We can receive direct feedback from the end users and then analyze the feedback to make right correction.
?   After analyzing feedback from the end users we should make User Acceptance test plan, UAT test cases and defect log.
?   As business analyst we have to create separate test plan for each type of user who will participate in UAT. Each test plan must include business scenario that will be used by the system.
?   While the UAT testing is going on business analyst must ensure that all the requirements are tested by the user for best result. We can add individual roles in the test plans to achieve complete UAT of each requirements.
?   As a business analyst record the results of user acceptance test and confirm the business objectives are met by application.
?   If the requirements are not fulfilled then the application will be sent for further modification and development.
Title: Re: BA Role
Post by: 12208202501 on May 14, 2022, 01:54:33 pm
BA has different role :
Creating a detailed business analysis, outlining problems, opportunities and solutions for a business
Budgeting and forecasting
Planning and monitoring
Variance analysis
Pricing
Reporting
Defining business requirements and reporting them back to stakeholders
Title: Re: BA Role
Post by: 12215203601 on May 16, 2022, 06:53:19 pm
The BA role is all about ensuring that each project delivers the value the business needs and expects. Actively participating in planning for and running User Acceptance Testing is an important way for the BA to ensure that value is indeed delivered.
Title: Re: BA Role
Post by: 12103112907 on May 16, 2022, 10:11:13 pm
BA Roles are
1. understand and identifying the business Requirements
2. Managing and preparing project documents
3. Conducting meetings with developing team and stake holders
4. Decision making and problem solving
5. Monitoring project progress and handling change request
6. UAT planning and execution and deliveries
Title: Re: BA Role
Post by: 12215202401 on May 22, 2022, 12:12:49 pm
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.
Title: Re: BA Role
Post by: 12219239203 on June 08, 2022, 04:43: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.BAs are responsible for creating new models that support business decisions by working closely with financial reporting and IT teams to establish initiatives and strategies to improve importing and to optimize costs. You?ll need a ?strong understanding of regulatory and reporting requirements as well as plenty of experience in forecasting, budgeting and financial analysis combined with understanding of key performance indicators,? according to Robert Half Technology.

According to Robert Half a business analyst job description typically includes:

Creating a detailed business analysis, outlining problems, opportunities and solutions for a business
Budgeting and forecasting
Planning and monitoring
Title: Re: BA Role
Post by: 12209225702 on July 05, 2022, 08:59:32 pm
UAT (User Acceptance Testing) is unique among the activities we undertake on our projects, because its focus is on people who are outside the team, and its primary purpose is not finding defects.

User ? The people who will actually use the solution are not generally active in the project that creates it.  This is true even in Agile projects, where the Product Owner (who is quite involved) is only one person, and the other users remain more distant.  UAT gives users the opportunity to see what has been built and provide feedback to the development team before it is deployed.

Acceptance ? No system is perfect, so we must ensure that our system is acceptable before it is deployed.  It is precisely the Customer for whom the system is being built and the ultimate end users (those people who are not very involved in the project most of the time) who must accept what we deploy.  UAT is their opportunity to determine if they can indeed accept what has been built.

Testing ? Written requirements, drawings, mock-ups and the like are not the system, they are merely attempts to clarify what the system will be and do ahead of time.  When it comes to acceptance, those things, and even demonstrations of the system there are no substitute for the Customer and the Users actually putting their hands on the system and trying it out (testing it).

User Acceptance Testing is when the people who will ultimately use the system to do real work run it through its paces in a test environment to be sure that it meets the business need well enough to be accepted.

#Identifying UAT Testers
The Business Analyst (BA) is in the perfect position to identify the people who should be the UAT testers.  By virtue of the Requirements Elicitation and Analysis activities, the BA has already identified and made contact with a wide variety of end users; both Active and Passive users.
While identifying UAT testers, we need to think not only about the end users we identified during Requirements Elicitation and Analysis, but also about the requirements themselves.  User Acceptance Test should include checking all of the functionality of the system for acceptability, so it is useful to go thru the requirements and ensure that there is a user who will check each one during UAT.

#Planning UAT Tests
Test Planning for UAT is different from planning the other types of testing on our projects because its purpose is different.  All of the other testing we do is focused on finding defects, so by the time we get to UAT there should be few defects remaining to be found.  The focus of UAT should be on how the system will actually be used in practice.
#Determining When To Do UAT
We usually think of UAT as being the final step of the project immediately before deployment.  But doing this important evaluation so late in the project represents significant risk ? any issues found in UAT will either cause delays (as they are corrected), or will have to be accepted (and possibly scheduled for correction at some future date).

For this reason, the BA should work with the developers and testers to identify ways that UAT can be done earlier so the users? feedback on the system can be incorporated into the software without endangering the project timeline or costs.  Here are some examples of ways to do this:

#Delivering Business Value thru UAT
The BA role is all about ensuring that each project delivers the value the business needs and expects.  Actively participating in planning for and running User Acceptance Testing is an important way for the BA to ensure that value is indeed delivered.
Title: Re: BA Role
Post by: 12205247103 on July 06, 2022, 05:43:20 pm
Design the test with testing team according to all the scenarios which can occur in product
Title: Re: BA Role
Post by: 12226230502 on July 10, 2022, 07:00:02 pm
The UAT business analyst will be involved in UAT to a degree, depending on the project.

At a minimum, he/she will provide guidance to system behavior and identify scenarios which would be suitable to test. They may be requested to review the test scripts and objectives and, in some cases, may actually coordinate and manage the execution of the user acceptance testing.

The business analyst role in UAT, should do no more than co-ordination as it is critical that the business has ownership of the tests and, hence, believe that passing business acceptance testing genuinely means the product is fit for purpose.

This will depend on the company culture, the specific project and whether there are any resourcing issues.

As a service value proposition the business analyst should seek to collaborate with stakeholders to support business acceptance of the solution.

The service activities for business acceptance testing and hence the role of the business analyst role in UAT should include:

Agreeing scope for the testing activity.
Defining test scenarios and test cases.
Provide support to stakeholders when testing for business acceptance.
The business analyst can help facilitate UAT including arranging the schedule, environment and who will be involved in UAT.
Title: Re: BA Role
Post by: 12228280305 on July 26, 2022, 01:00:51 pm
The BA role is all about ensuring that each project delivers the value the business needs and expects. Actively participating in planning for and running User Acceptance Testing is an important way for the BA to ensure that value is indeed delivered.
Title: Re: BA Role
Post by: 12221267604 on August 02, 2022, 04:12:57 pm
The BA role is all about ensuring that each project delivers the value the business needs and expects. If the it is not according to  the requirements of client, BA will communicates with tester.
Title: Re: BA Role
Post by: 12209232002 on August 02, 2022, 04:17:52 pm
 1.Recognize the Business Needs
An Agile BA holds discussions with stakeholders to understand their requirements and their vision of the product. This is then translated into business needs and communicated to the team members to make them understand the expectations of the project.

2. Analyze the Business Domain
An Agile BA needs to analyze the whole system in detail - from the first iteration to the release phase of the project. They work closely with the development team to understand the initial requirement of the project, the scope of the project, and also identify automation areas of the project.

Post Graduate Program in Business Analysis
In partnership with Purdue UniversityVIEW COURSEPost Graduate Program in Business Analysis
3. Stock and Groom the Product Catalog
Stocking the product backlog refers to establishing user stories that represent the overall scope of the project. Agile BA help the product owner establish user stories from the requirement models created during business analysis.

Grooming the product backlog refers to maintaining the product backlog so that it does not become a burden on the product owner and the team. Agile BA achieve this by considering purpose, organizing and prioritizing user stories, and splitting epics into user stories.

4. Helps Team Understand the Big Picture
An Agile BA helps the team to get a better grasp of the project and where it fits within the organizational strategy. This can be done by facilitating a number of discussions such as:

What business processes should be created, eliminated, or revised?
What stakeholders are involved in the project?
What information should be tracked?
What policies and rules should be followed that affect business behavior and decisions?
Title: Re: BA Role
Post by: 12212216902 on August 03, 2022, 03:29:59 pm
What is BA role in Change Request?

BA has to evaluate the resources that will be incurred for the change i.e., time, staff, money. BA has to get an Approval or rejection of the change before he can actually implement the Change Request. He has to get the approval from the change manage or the project manager to move further.
Title: Re: BA Role
Post by: 12230256704 on August 06, 2022, 04:23:55 pm
REQUIREMENT GATHERING
DOCUMENTING REQUIREMENT
MODELLING REQUIREMENT
COMMUNICATING REQUIREMENT
TRACK REQUIREMENT
HANDLE CHANGE REQUEST
USER ACCEPTANCE TESTING
Title: Re: BA Role
Post by: 12228258603 on August 10, 2022, 11:17:02 am
?   Liaising between the IT department and the executive branch.
?   Acting as an information source and communicator between business branches.
?   Understanding strategic business needs and plans for growth.
?   Enhancing the quality of IT products and services.
?   Analyzing the design of technical systems and business models.
?   Utilizing IT data for business insights.
?   Analyzing business needs.
?   Sourcing and implementing new business technology.
?   Finding technological solutions to business requirements.
?   Producing reports on application development and implementation.
?   Running A/B tests and analyzing data.
?   Analyzing data to inform business decisions.
Title: Re: BA Role
Post by: Harshal Dagaji Patil on August 10, 2022, 03:53:31 pm
What is the difference between change request and enhancement and define both?
Title: Re: BA Role
Post by: Harshal Dagaji Patil on August 10, 2022, 09:09:50 pm
What is the role of BA in Design, coding and testing phase of waterfall methodology?
Title: Re: BA Role
Post by: 12221277305 on August 11, 2022, 01:17:58 pm
User Acceptance Testing (UAT) is a phase in the software development life cycle where the intended users of a system participate in validating that the solution meets their needs.
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.

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.
2. Getting involved in UAT presents an opportunity for the BA to confirm the correctness of previously elicited requirements and improve on future projects.
3. 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.
4. When BAs who have a first-hand 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.