With the growing popularity of the IT industry, the focus is usually on the “programmers”, i.e. software engineers. It’s often talked about Frontend, Backend, programming languages and frameworks, databases, etc. These terms are related to the development and implementation of a software solution. The question that always comes up is: how do we know what to create? How do we find out what the client needs and define the looks and the functionalities of the future solution? The answers to these questions have indicated that there’s a need for a new team member who would face the challenges of mediating communication between the client and the programmers. The new team member is a business analyst (BA).