Business Analyst

Job Description


School Degree


A business analyst can be described as a professional who evaluates a business to establish the workings of its systems, procedures and operations. .A BA is typically involved in analyzing the structure of the business, its processes and determining areas in which technology or alternative solutions can add value.Business analysts often work together with technology team, who also act as link between business challenges and technology solutions.

As part of proffering technology solutions, BA's may recommend the utilization of software applications and technology tools to improve business operations. Technology has advanced in recent years, and this has come in handy to help both system and business analysts to apply same to transform, evaluate and solve business challenges.

As part of executing software development projects, the business analyst participates in the following project-related activities:

Initial Information Gathering, Analysis & Project Initiation

Business analysts should strive to understand the principles and terminologies they come across, especially when entering a new business domain. They should understand the business needs, evaluate alternatives and justify the recommended approach as part of preparing the business case.
One of the major roles of a business analyst is analysis. Here, the BA evaluates the business needs, makes sense of the available information and ensures that the project team understands all the details they require. Business analysts collaborate with numerous stakeholders within the company to ensure that their concerns, requirements, and contribution are included in the requirements specification document.
Preparing the project charter, which involves defining high-level project requirements, can help management make decisions on whether to fund or not fund the project.
After the project has been initiated, the requirements specification document then needs to be elaborated by the BA and approved by stakeholders before software development can begin.

Project Execution

Communication between stakeholders, developers and analysts is particularly critical to ensure that everyone is informed and geared towards achieving a common goal.
It is, therefore, the responsibility of the business analyst to collaborate with other players in the business to establish what the requirements are and to ensure everyone within the project understands them. Also, business analysts should facilitate communication and knowledge sharing to ensure clients' needs are met effectively. They achieve this by:

Research & Requirements Elicitation

BAs may need to carry out comprehensive research in order to understand business needs. This may involve researching their competitors, deliberating with subject matter experts, carrying out document analysis, and developing prototypes. This enables them to understand and gather comprehensive information about business needs and stakeholders' requirements.
This process requires the input of every person who is likely to be affected by the final product. Stakeholders, in this case, can be sponsors, customers, senior management team and end users.

Preparing the Specification Document

Once business requirements have been elicited, business analysts organize them into a formal and written document which can be shared with all stakeholders. To execute this process effectively, business analysts should have the expertise to present the final results of the analysis in an accurate, clear and understandable manner.

Explaining Requirements to Developers

Developers will be presented with the specification document after the relevant stakeholders have approved it, though it's always helpful to carry them along from the onset of the project. Developers should have the opportunity to ask questions for clarity.

Conducting User Acceptance Tests

Business analysts may or may not be involved in testing the final product, depending on whether software testers have been employed to carry out the tests or not. The outcome of the tests, will determine whether the product is ready to be put to live or not.
The involvement of business analysts in software development projects is not limited to what has been outlined in this JD, and may even include related duties like user training, change management and user support, after the project is launched.

Excellent Communication

As a business analyst, need to work together with stakeholders. For instance, you may need to interact with subject matter experts when eliciting requirements. You are also expected to communicate business requirements to executives/sponsors to gain their approval. Some critical communication skills for a business analyst include active listening, good writing skills, confidence, clarity, as well as the ability to interpreted non-verbal cues.

Knowledge of Software Tools

Business analysts use a variety of tools for different purposes such as wire framing, systems modelling, data crunching and presentation of facts. The ability to understand and use these tools will determine efficiency in presenting recommendations to the business. Therefore need to hone expertise in the use of common software applications such as Microsoft Visio, office productivity tools and requirements management software, at the minimum.

Bottom line 

 All in all, a business analyst should applies their skills to bridge the gap between the company's problems and available solutions. With these three essential skills, Will significantly improve proficiency in business analysis and deliver superior business value        

Candidate from Travel industry/background  will be preferred

UG: Any Graduate - Any Specialization
PG: Any Postgraduate - Any Specialization

There is something wrong with this job ad? Report the error