What is a Business Analyst?

The Business Analyst is the key mediator between the technical and business communities. The Business Analyst translates the needs of the business in to a language that the technical teams can understand and vice versa. He bridges the gap between the programmer, developer, and architect on the one side with the business stakeholders on the other. He works closely with the Project Manager to establish the initial project requirements (scope) for the work that will be undertaken and facilitates communication with stakeholders to ensure that all needs are being met.
In large Data Centre Transformation Programmes, Software Development and other Information Technology (IT) fields, the Business Analyst plays an important role in bringing structure and organisation to the process. He is a liaison determining how business models can best leverage technology.
What tasks do they perform?
The Business Analyst works with all stakeholders to define the requirements, functional and non-functional specifications, deliverables, timelines and budget for a project. He must have an overall vision of the underlying processes (both business and technical) which will drive the project whilst understanding the competing needs of the different stakeholders.
In some organisations, the Business Analyst will be involved in strategic planning, market penetration and customer prospecting. He might analyse the business model, organisational structure, operations and information technology in order to improve the efficiency of business processes. The Business Analyst defines and clarifies the business function.
As the project is being established, the Business Analyst works closely with the Project Manager to identify the goals, timeline and budget, which must be followed. He aids the Project Manager to scope the rules, standards and requirements for delivering a product or service to the wider business. He might need to use documents, diagrams and charts to communicate his goals. He plays an overall composite role and responds to challenges.
What is the difference between a Business Analyst and Project Manager?
A Business Analyst has the wide overall day-to-day vision of the stakeholders in mind; he ensures guidelines are followed by the various teams delivering a project whilst translating information between stakeholders as the project proceeds forward.
The Project Manager has a more specific focus on fulfilling project goals, which have been established. All projects have a well-defined beginning and end, along with its goal. The Project Manager has the primary duty of organising people, money and equipment in order to achieve project objectives.
What skills should a Business Analyst have?
The Business Analyst should have the following skills:
- Analytical
- Leadership
- Logic
- Organisational
- Problem-Solving
- Spoken and Written Communication
- Technical (to a point)
The Business Analyst must have a good understanding of the business model of his company, the underlying processes and the needs of his customer’s. He must be able to facilitate discussion when problems arise in order to find answers.
What is the best way to keep a Business Analyst motivated?
Good Business Analysts should be rewarded financially, given more responsibilities and enabled to further develop their skills. Business Analysts can be inspired when they are managed by forward thinking project leaders, given more advanced roles in decision-making, client communication and financial planning. They should be given the opportunity to expand their technical, strategic management and project skills. A Business Analyst remains motivated by seeing his job as a way to better himself and the organisation he is working within.
The role of a Business Analyst is both rewarding, diverse and dynamic. One which bridges the gap between the technical and business communities both in language, processes and understanding.
Virtualisation Desktop Infrastructure is becoming an integral concept behind many business technology infrastructures. Commonly abbreviated as VDI, it is the client-server computing model that drives desktop virtualisation.