Why are business analysts so often out of the office? Because they work on the client’s side! This job is more complicated than meets the eye. It requires proper data collecting, documenting and analyzing, as well as constant and close communication with customers. BA is an IT company’s superhero who combines the qualities typical for people of different professions, such as psychologists, economists, researchers, managers, educators, etc. BA’s performance significantly determines project success and company’s reputation.
Our business consultants apply their vast domain expertise to a project. By following best domain practices, they are able to organize business-processes within the client’s company. Requirements management, research and data analysis, information systems design — our specialists can handle it all.
What is so special about our analysts’ work?
Exclusively live communication with customers
- Average length of an analyst’s business trip: 1.5 – 2 months
- Respondents from a customer’s company: 15-25 persons
We’ll reach you wherever you are. Distance is no obstacle for us. Our BA specialists usually work on the client’s side. Communication is the most important part of analyst’s work, and we believe that it should be face-to-face with all the respondents, from the head of a company to every end-user.
Unfortunately, clients often underestimate the software requirements development stage and try to avoid meetings with analysts. The task of our specialists is to explain the importance of negotiations at this point. Close cooperation in the start-up phase provides better chances to get an excellent product at the end.
Based on our extensive experience in the software development domain, we can convey with confidence that the lack of communication between a client and a software development company on the stage of planning and preparing to the project launch can cause unwanted expenses in future. Statistics say that 40-60% of errors in the final code spring from the mistakes made in the process of requirements development. It’s better to avoid errors in the beginning than waste energy and money on fixing them later.
It’s important to realize that software engineers are not prophets and they don’t mysteriously know what makes a perfect program in the eyes of a user. In order to find it out, close cooperation between a client and our analysts is highly recommended. Yes, this preliminary work usually takes more time than customers expect; but, in the end, they will get results that won’t disappoint them.
UI and UX are the priority
- UI and UX prototyping tools: Axure RP Pro
- Documentation tools: Enterprise Architect
- User interface guidelines: nux, macOS, Unix-like, Elementary OS, GNOME, KDE, macOS, OLPC, Ubuntu App Design, Xfce UI
People perceive 40% of information through their eyes. That’s why visualization is so important. An analyst visualizes documented information in order to make it easy-to-perceive for everyone, so that all the respondents and team members could deal with an issue. Besides, consulting work finally results in 80% of program’s UI visualization.
Analyst’s job doesn’t only involve receiving data from clients. After the needed information has been obtained, next step is to analyze and document it properly. For these purposes, we use Enterprise Architect. The program allows client’s and end-user’s requirements processing and further modeling for visual demonstration.
Creating a documented list of software requirements is market analyst’s main task. It’s important to gather and systematize the information about user’s and client’s expectations upon the final version of the system. After the job in this stage is done thoroughly, the team is able to see the whole picture and plan the development process. Proper documentation also allows UX prototyping in the initial phase of the project.
- Coordination meetings number: 15-20
- Documentation volume: around 1500 pages
- Major requirements knots: 300 knots
Business consulting always starts with collecting data. Our specialists interview users, system-administrators and even the head of a company to study all the requirements. After that, the target audience is identified, all the information is verified and analyzed.
It’s important to tell apart such notions as business requirements (company objectives) and user’s requirements (user’s goals and tasks that a program is supposed to fulfill). Both of them are essential for a software development team. However, the expectations of a client company are easy to assess, unlike end-users’ preferences which need to be carefully researched and documented.
Our business analysts don’t only collect and process data, but also help clients to realize whether their system requirements comply with what they really need. They also assist in resolving the matter in case user’s and customer’s expectations are contradictory. The final step is to provide the specification to the clients and end-users and make sure everybody accepts it.
OCSICO business consulting in practice
Each consulting process is different. Usually, 1 or 2 consultants negotiate with a client and end-users and redirect all collected information to our analysts in real time. The analysts in their turn document the data, prototype the UI, offer the visualization of business processes and possible solutions. On having analyzed the data, the consultants go back to the client to start a new wave of negotiations.
Late in the evening, with the agreement finally reached, tired but satisfied, business consultants head home to recharge the batteries before getting down to system specification development.
Our specialists are always ready for difficult tasks.
Learn how to get free pre-project analysis.