Daria: A business analyst job description is to get involved in the project at the early stages: presale and discovery. Clients come to your company in different ways: some come with an idea, but the idea and the product are completely different things. The idea is high-level: the clients saw the business problem and he has a draft of the solution. As a rule, there is no clearly articulated vision of the software and understanding of the system at the level of functions and user roles. This includes the discovery stage of the project and business analysis: a business analyst at the Vision and Scope level helps to formulate and substantiate the product concept, to build the boundaries of the solution.
As part of vision and scope, a business analyst job description is also to carry out the selection of integrated solutions: we conduct market analysis, comparing the functions and features of the software being developed with the technical features of the integrated solutions and their cost. Based on the results of the selection, the business analyst prepares a feasibility study, with the help of which the customer can make decisions based on the facts.
After the business analysis and development of vision and scope, we describe the modules of the system, develop and detail the requirements in two stages:
The first stage of work is the formation of a technical task that can be passed on to
UX designers. A common mistake of business analysts is that they describe detailed requirements for the interface for UX designers in the documentation: which buttons and fields are located where, which forms, what color, which user path in the system. This is a mistake: practice has shown that a UX designer can come up with an interface solution that neither the employers nor the business analyst thought about.
UX is a professional in their field who should not be limited, otherwise you will receive nothing more than a copy of some product that is already on the market.
After the interface is developed and approved by the client, the business analyst job description is to proceed to the second stage: detailing the requirements and submitting the technical task to the professional team.
During the development, a business analysis supports the team, negotiates changes with the employers, and manages the changes. At the stage of software testing, the analyst actively communicates with the testers. When the feature is ready, the analyst can check the implementation against the business logic. Next comes the presentation and transfer of the product to the customer.
What is important for a client to understand at the start of product development? Tell us about common mistakes clients make when ordering software.