Types of services: business analysis. To do or not to do

It is difficult to imagine a modern business without tools to support management decisions. That’s right, we are talking about business analysis (BA). Solutions for business analysis are very popular among companies operating in various fields, including IT. Business analysis is something that is necessarily used by large, medium-sized businesses and even small ones today.

Almost any software or system allows you to collect analytical data necessary for building a strategy or making tactical decisions. The business analysis task is to collect all the necessary data – to conduct interviews, analyse existing documents, processes, and procedures, conduct a risk assessment and confirm or refute the correctness of the adopted course. The main task is to create a prototype of a business process or business process automation.


Business analysis helps to understand the structure and how current processes are arranged, identify weaknesses or vulnerabilities and think about what changes to make to improve the organization’s performance.

You can also conduct a business analysis to get a general idea of ​​the current state of the company or use it to determine the current needs of the business, form growth points to optimize costs, and speed up work.


How can business analysis be useful for IT projects? Let’s try with an example:

We know one entrepreneur, Mark. Mark wants to develop a fantastic app. He wrote down the idea but… got stuck at the development phase: Cross-platform, hybrid or native, which programming language to choose and what to leave in the functionality, and much more. Time, like nerves, is wasted, and the process will not budge. Mark decides to contact a specialist and orders a business analysis (BA). The specialist conducts sequentially all phases of research and analysis, which allows:

  • Define priority business goals
  • Designate areas of application
  • Formulate and prescribe detailed requirements for the project
  • Validate Requirements
  • Find effective solutions
  • Develop a maintenance plan
  • Develop a prototype/outline of the application.


As a result, based on the results of the business analysis, Mark received a clearly described idea and goals, a technical task for developers, a technical implementation plan, exact deadlines and cost, and the necessary cash flow. Having all this data, he can safely address investors and present his idea without any problems, since the technical solution plan is already in his hands.

Most often, working with a project, a business analyst takes on the following tasks:

  • Requirements management: their identification, preparation, and specification, separation of requests into requirements and “some not very important Wishlist”, setting of tasks for developers.
  • Strategic analysis: in many companies, BA works with top management on the development strategy of the company and the project, because he knows the product best.
  • Designing solutions: preparing documentation and, at times, prototyping. Everything to come up with and convey to the team how solutions will be developed and implemented.
  • Product Management: communication with designers, engineers, stakeholders, and business Product Owners.


What will we get as a result of business analysis?


  1. Wireframes – a schematic representation of the programming interface
  2. A prototype is a dynamic representation of a programming interface for testing UX
  3. A software requirements specification is a document that describes what the software will do and how it will work. It includes:
  •  User stories are short, simple descriptions of features told from the point of view of a user or client of the system.
  • Acceptance criteria are the conditions a software product must meet to be accepted by a user, client, or another system.
  • Data flow diagrams, entity-relationship diagrams, etc.

4. Accurate quotation and project plan


The Itera Research team offers its clients a full BA service, which will help at any stage of project development. Why should you use such a service?

  1. BA services are cheaper than making changes to the product code
  2. Providing solutions that can cut costs with unique project-specific tools
  3. Accurate time and budget estimates are made
  4. Reduced time and effort for testing
  5. Optimization of management and distribution of tasks for the sake of reducing costs (increasing the speed of development or something like that), speed, and timely achievement of results.

As a result, the client receives all the necessary materials for successfully implementing the project. So think about it, maybe you also need business analysis?