What does a Business Analyst do?
“Judge a man by his questions rather than by his answers.”— Voltaire.
[bctt tweet="Judge a man by his questions rather than by his answers. — Voltaire"]
The BA role in the software development life cycle
Either the agile software development life cycle and the traditional one follow similar process and every new software product should complete in order to reach the highest levels of quality. Its most basic version consists of the following steps:
Each of these steps will be represented by a person who will play a specific and essential role in the traditional or agile software development life cycle. This process, from a role point of view, would look as follows:
So, what does a business analyst do?
The business analyst is the person who is responsible for analysing the business along with the client in order to identify the need to be satisfied through a software solution. Having identified the need, the business analyst must then design the software solution that, through the use of different documentation methodologies, will be delivered to the programmer to be developed.
The business analyst plays an essential role in the process of developing a quality software product. The clear definition of the client requirements will be what makes it possible to make key decisions that will deeply influence the planning of the project. This corresponds to step one of the software development process that we have previously seen in the first diagram.
Communication and analysis skills will be highly valued when fulfilling this role. That is why I will make a separate post to explain what these skills entail and what others you will need to develop to become an excellent business analyst.
You might also like to read about the Five (5) key business analyst roles and responsibilities.
And don’t forget to download this FREE Digital Book: The Master Strategy for BA Beginners where you will learn how to get your first BA job by following 3 strategic steps.
See you soon. 😉