Business analysis in mobile development
Backend for educational service
Backend for ERP system
Middleware to connect a new app with backend
Backend for video streaming service
When should you hire a business analyst (BA)?
To tailor complex business logic to a mobile device
An analyst will examine the business logic, keeping in mind the unique characteristics of mobile platforms, and recommend an implementation that matches all scenarios.
You want to explore the new opportunities
New devices and technologies, as well as updates to mobile platforms and regulatory requirements, are released on a regular basis. Your product has to stay on top of it all. An analyst will look into opportunities, niches, and best practices, as well as describe the options available for your service.
Your project has multiple stakeholders
A BA can combine all the requirements set forth by various client representatives into a single product as well as pinpoint and eliminate any blank spots or inconsistencies.
Your product is in the phase of active growth
A BA can design new features. Together with a product manager, a BA can form and prioritize a backlog, analyze and compile a set of product metrics, as well as suggest and test out a hypothesis.
You have a long-term project
Both the executor and the client may have personnel changes. The project as a whole could be expanded to include new logic. BAs keep up to date on product knowledge to aid in the onboarding of new team members.
What jobs do BAs have at Surf?
Analyzing the needs and outlining the product requirements
As part of a product team, they analyze the needs of a client and its customers and create an MVP, a product backlog, and business requirements. BAs document product requirements in Confluence for developers and testers and finalize them with the client.
Designing the UI/UX
In collaboration with the designers, BAs consider both the requirements of the client and their feasibility, review the design for compliance with the guidelines, and look for hidden cases.
Conducting grooming session
Team meetings and demos for clients.
Processing new requirements and monitoring workload estimates
Evaluating the risks entailed and agreeing on priorities with a client. BAs consider the workload estimates as they design tasks. They also report all deviations from the initial estimates and suggest improvements.
Describing complex processes and algorithms
With BPMN and UML.
Designing Rest APIs in Swagger and product metrics
BAs check the implementations of Rest API in Postman. They are responsible in designing product metrics in addition to analyzing the results, suggesting and testing out hypotheses.
Keeping the specifications relevant
Our BAs do that throughout the whole project and answer the questions they get from the product team.
What will you receive?
What stages do the BAs take part in?
Business analysis is necessary throughout the entire project, but to varying degrees:
BAs assist clients in identifying their needs and business goals, examine the documents provided by clients, decompose tasks into features, estimate workload, and help recognize project risks.
BAs analyze the documents and artifacts they receive from a client, identify business requirements, and take part in UI/UX design. They also design the solution in terms of an API and technical requirements and finalize the implementation with the client.
BAs provide teams with analytical support, keep track of arrangements made with the backend team, and keep the documents up to date.
BAs expand the backlog and prioritize the tasks included.
Whenever users submit questions and the product has to be updated, BAs analyze the updates and outline the way those can be implemented.
Our case studies
TricolorThe client wanted to update an old app. In terms of analytics, we’ve done a tremendous job, taking into account all of the nuances of the business process as well as every possible use case. The greatest challenge was adapting complex business logic to mobile devices. As a result, despite the tight technical constraints, we managed to create simpler and friendlier user scenarios together with the client’s team.Find out more
An app for a systemically important bankWe assisted the bank in moving beyond an off-the-shelf solution and developing an app that was tailored to its specific business processes. This project stood out to us because of the large number of stakeholders involved. Our analysts gathered all of their requirements and created a consolidated system, which they then adapted to the mobile products.Find out more
LabirintOver the last five years, our analysts have been working on ways to incorporate the latest technologies in the Labirint app. To name a few, we were the first ones in Russia to create an Instant App. Moreover, we added a neural network so that users could scan a cover and find the book online and integrated the app with Apple and Google Pay. This app was showcased as an early adopter of these technologies at Google IO. According to Tagline, Labirint was the best retail app in 2017.Find out more