Role for business analyst

The Business Analyst’s Role in Gathering Requirements

Software development teams build software for a wide range of businesses. So the software may differ greatly between organizations, but all have the same purpose in mind: to build quality software on time, under budget, and that matches the customer’s actual demands.

Once the scope of a project has been specified, the business analyst must obtain comprehensive requirements. This is the most crucial responsibility of a business analyst.

The business analyst (BA) is in a position to determine where the requirements can be found. Generally, they will gather needs from subject matter experts (SMEs) and/or software users.

Requirements Gathering Process Flow

Soliciting and collecting business requirements is an essential first stage in any project. To bridge the gap between business and technical requirements, business analysts must completely comprehend the business requirements within the context, align these needs with the business goals, and effectively convey the needs to both stakeholders and the design & development team. They must ensure that requirements are written in a language both parties can understand.

Requirement Gathering goes through the following Stages

  • Project Definition
  • Elicitation
  • Analysis
  • Documentation
  • Traceability
  • Sign – Off           

Project Definition

This stage is used to establish the company’s objectives that each project should understand and define so that all efforts are prioritized in relation to the value that the project provides to the business.

The activities that will take place during this stage are listed below.

  • A precise characterization of the efforts to develop requirements.
  • Assumptions, Reliances, and Risks
  • Determining business stakeholders
  • Change Management – Specify how requirements changes will be handled.
  • Benefits
  • Project funding
  • Interfaces with other systems
  • Success criteria



At this stage, the necessary information is gathered to document the needs. Workshops, assisted interviews, observations, and prototypes are just a few of the business analysis tools that can be used to elicit requirements and prioritize them. 

The client classes who want the product produced, the customers who will pay for it, end users, and other stakeholders who will be impacted will be specified here. The stakeholder classes will then be linked to company objectives. Identification of the required input, as well as the level of involvement and impact for each defined stakeholder type. Stakeholder decision-makers must be identified.



The rules will be verified and certified at this step if they are confusing, incomplete, ambiguous, or inconsistent. The requirement’s functional or non-functional category must be determined and prioritized.


Gather, author, and distribute requirements to stakeholders. Make naming and defining conventions. Trace requirements back to their origins. Record facts and assumptions.


Verification with stakeholders of the life of a requirement, from its inception to its development and specification, and finally to its deployment and use. It assures no scope holes in the developed system as a result of missed requirements. Additionally, the activity guarantees that all criteria are internally consistent with one another.

Sign Off

This represents the stakeholders’ secure acceptance of the requirements. This is the “SIGN OFF” from the users, which sets the stage for the configuration process to begin.

About ITEdge

We provide training to young professionals who want to work in the field of Information Technology. We make sure that thriving newcomers develop the competencies to keep up with advances in technology. We provide a blend of concepts, theories, and hands-on practice to maximise learning and growth.

Courses We Offer!
We provide a variety of online courses for anyone looking to advance their expertise in the field of information technology. Our courses include the following:

Please follow and like us:

Leave a Reply

Your email address will not be published. Required fields are marked *