Author Topic: What is role of business analyst during development and testing effort?  (Read 4572 times)

Vasantharaj

  • Global Moderator
  • Newbie
  • *****
  • Posts: 9
A Business perform as a co-ordinator between developing team and testing team.
BA's ensure that
1. All requirements are finished and placed in center which can be accessed by development team and testing team.
2. They ensure that requirements are easy and clear to understand.
3. BA work with design team on flexibility of requirements.
4. BA clarifies queries of technical team during coding

Ankita

  • Global Moderator
  • Newbie
  • *****
  • Posts: 4
Re: What is role of business analyst during development and testing effort?
« Reply #1 on: January 07, 2017, 02:18:52 pm »
A business analyst works as a liaison among stakeholders in order to elicit, analyze, communicate and validate requirements for changes to business processes, policies and information systems. The role of the business analyst during development and testing effort is to convert the client requirements into software requirements and checking whether the software developed is conforming to requirements.

170416102

  • Global Moderator
  • Newbie
  • *****
  • Posts: 13
Business Analyst has the following responsibilities during the development and testing phases:
1. Maintain coordination between the development and testing team.
2. Resolve conflicts between the team members.
3. Conduct JAD sessions.
4. Clarify queries of the development team from time to time(in the coding period).
5. Should organize regular status meetings.
6. Performs high level testing.
7. Prepares the test cases or ask the testers to do so.
8. Updates status on RTM.
9. Maintains track of work in progress.
10. Prepares and facilitates UAT testing.

171525904

  • Global Moderator
  • Newbie
  • *****
  • Posts: 11
Role Of BA During Development and testing phase:

Development:

1)BA conduct JAD sessions.
2)BA communicate and clarifies technical team doubts.
3)BA Update RTM and end user manual
4)BA Help developers and  providing transient diagram document and stay engaged with until they get complete information.Developers code units from transient class diagrams.

5) Conduct regular meeting with developer team and stake holders in regards work status and UAT participation.

Testing Phase:

1)BA help Test manager or he himself preapre test cases from use case diagrams.
2)BA performs high level testing
3)BA persuade stake holder UAT
4)BA update RTM
5)BA Update end user manual
6)BA take sign-off on project acceptance form.

170422303

  • Global Moderator
  • Newbie
  • *****
  • Posts: 10
During development phase:
- BA organizes JAD secession.
- BA clarifies doubts of technical team and during developing codes.
- Developers refers controller classes  made by BA and code their unit.
- conducts regular status meetings with technical team and client for participation in UAT.

During testing phase:
- BA prepares test cases from the use cases.
- BA performs high level testing.
- BA prepares client for UAT.
- Updates end user manuals.
- Updates RTM.
- Take signoff  from client on client project acceptance form.

172732205

  • Global Moderator
  • Newbie
  • *****
  • Posts: 11
Business Analyst role during Development and Testing is to perform as a co-ordinator between Development , test Team and Customer.
BA's Ensure
1) All Requirement are captured and placed in a central Place which can be accessed by Dev and Test Team.
2) They ensure Req are clear and easy to understand
3)  They work with Design Team on Feasibility of a Req
4) BAs clarify Requirement from business so that Test Team will write Test cases excluscivly and identify test data during test planing phase

171035406

  • Global Moderator
  • Newbie
  • *****
  • Posts: 10
Re: What is role of business analyst during development and testing effort?
« Reply #6 on: August 27, 2017, 04:28:28 pm »
In development stage the tasks done by a BA are   :

1. BA organizes JAD sessions.

2. BA clarifies queries of technical team during coding.

3. Developers refer diagrams and transient of BA and code their unit.
 
4. Update end user manuals.

5. Update RTM.

6. Conducts regurlar status meetings with technical team and the client for participation in UAT.


In testing stage the tasks done by a BA are:

1. BA prepares test casesfrom the use cases or assists test manager to do so.

2. BA performs high level testing.

3. BA prepares client for UAT.

4. Test data is requested from by BA from cleint.

5. Updates end user manuals.

6. Updates RTM.

7. Take signoff from client on client project acceptance form.


          

111222333

  • Newbie
  • *
  • Posts: 26
Re: What is role of business analyst during development and testing effort?
« Reply #7 on: September 14, 2017, 03:57:13 pm »
A Business Analyst acts as a liaison between the client and the technical team. They are responsible for communicating and making the technical team understand the requirements as given by the client. During the development phase, a BA has to ensure that all the requirements are completed within the time frame provided by the client.
During the Testing phase, the BA ensures the end to end flow of the requirements. As the BA is the interface through whom all the interactions take place, they are supposed to take charge of the User Acceptance Testing and make the client accept the product after thorough testing of the product themselves.

170832105

  • Global Moderator
  • Newbie
  • *****
  • Posts: 10
Re: What is role of business analyst during development and testing effort?
« Reply #8 on: October 18, 2017, 07:49:16 pm »
Development Team:
                      The Business Analyst is both active in supporting the project-level roles and fully integrated with the Solution Development Team. The Business Analyst facilitates the relationship between the business and technical roles, ensuring accurate and appropriate decisions are made on the Evolving Solution on a day-to-day basis. The Business Analyst ensures that the business needs are properly modelled and analysed and are correctly reflected in the guidance the team needs to generate the solution.Therefore it is important to ensure that the Business Analyst does not become an intermediary between the Solution Development Team members but, instead, supports and facilitates the communication between them.
 
Responsibilities:
•    Assisting the Business Visionary in the formulation and promotion of the business vision, as appropriate
•    Modelling the organization’s current and future state in the area of the solution and identifying opportunities, risks and impacts
•    Working with the Business Visionary and the Solution Development Team to formulate and communicate solution options
•    Working with the project-level roles in formulating the Business Case and organizing Benefits Assessments
•    Supporting and facilitating unambiguous and timely communication between business and technical participants in the project
•    Ensuring the requirements defined are of good quality and are analysed and managed appropriately
•    Managing development, distribution and baseline approval of all communication related to business requirements and their interpretation, with particular focus on ensuring the prioritized requirements list is kept up to date, as  the detail expands and evolves
•    Ensuring that the business and organizational implications of day-to-day evolution of the solution are properly modelled and thought through
•    Ensuring the impact of business decisions is reviewed in the context of the project
•    Ensuring the business and technical components of the solution collectively provide a cohesive whole for the business
•    Ensuring the non-functional requirements are achievable and subsequently met
•    Taking responsibility for tracking business requirements through to business acceptance
•    Liaising with the Business Visionary in organizing support for the solution through implementation into live use

Testing Phase: During the testing phase the Business Analyst can assist with reviewing test scripts to ensure all functional requirements are being tested. The role of a Business Analyst is not to actually execute the testing! Testers do that..

171034206

  • Global Moderator
  • Newbie
  • *****
  • Posts: 10
Re: What is role of business analyst during development and testing effort?
« Reply #9 on: October 27, 2017, 10:05:36 pm »
In the development phase software developer code the requirement given by the Business analyst. Business analyst should frequently have meeting with developer in case of clarification to ensure the project in right track. Once the development is completed,then normal test cases is made by the developer before moving to quality testing. In the Quality test the test cases for the quality of the project is performed by checking the requirement of the client and the outcome of the project, in case of bug send back and fixed.

In the testing phase the project is send for User Acceptance Testing, in which business analyst makes an appointment with client and installs the software and client performs the check in case of bugs project is send back to development team, else client accepts the project and beta version is implemented to client.












1180650901

  • Global Moderator
  • Newbie
  • *****
  • Posts: 9
Re: What is role of business analyst during development and testing effort?
« Reply #10 on: March 26, 2018, 12:04:48 pm »
At this time BA help and give more clear thoughts what clients are looking:
Basically
Maintain coordination between the development and testing team.
2. Resolve conflicts between the team members.
3. Conduct JAD sessions.
4. Clarify queries of the development team from time to time(in the coding period).
5. Should organize regular status meetings.
6. Performs high level testing.
7. Prepares the test cases or ask the testers to do so.
8. Updates status on RTM.
9. Maintains track of work in progress.
10. Prepares and facilitates UAT testing.

1172831810

  • Global Moderator
  • Newbie
  • *****
  • Posts: 10
Re: What is role of business analyst during development and testing effort?
« Reply #11 on: April 07, 2018, 04:32:15 pm »
The Client knows his requirements / expectations from the use of proposed software.

A Business Analyst captures the requirements through interviews with Client and documents collected from client and translate the issues in to the language of developers who have knowledge of the software they are dealing with. In simple terms BA acts like a translator and the document SRS (Software Requirement Specification)is prepared by him. Later on FSD (Functional Specification Document) is also prepared by BA in some projects where there is no Functional Consultant.

Generally, Testing is to be done by a Business Consultant who is not involved / associated with Development of Software as per "Principle of Indpendence" expected while testing Software

1182057301

  • Global Moderator
  • Newbie
  • *****
  • Posts: 11
During Development Stage:
1. BA organizes JAD Sessions
2. Classifies the query of the development team regarding UML diagrams and user stories
3. Updates Requirement traceability matrix
4. Updates end user manuals for the Client

During the Testing Phase:
1. BA writes the test cases .
2. Performs High level testing.
3. Prepares client for UAT.
4. Assist in clearing bugs found by testing team.
5. Takes the sign offs from the Client
6. Updates Requirement traceability matrix.

1180364703

  • Global Moderator
  • Newbie
  • *****
  • Posts: 10
BA works with the Development team to make them understand what needs to be implemented.
Whereas, BA communicates to the Testing team by providing requirement walkthroughs as well as reviewing the test cases.

1172539811

  • Global Moderator
  • Newbie
  • *****
  • Posts: 10
Role of BA during Development phase is she/he organizes JAD sessions with the team to perform requirements elicitation. Clarifies the doubts of the technical team as and when required. Updates RTM and user manuals as and when required. Conduct regular status meetings with technical team. And preparing/ tuning the client for UAT.

Role of BA during Testing phase she/he prepares test cases from use cases or assists the test manages with the same, performs black box or high level testing. Prepares the client for the UAT (User acceptance Testing) and test the data requested by the client and take the sign off from the client. Updates the RTM and end user manuals.