We spoke with Nataša, a Business Analyst, and Branislav, a Software Developer who work together on the project across a number of departments of our long-time client, an oil company. We were eager to learn about the projects they are working on and the status of their collaboration.
Prozone deals with the implementation and maintenance of IBM Maximo software in Serbia and Kuwait. IBM Maximo is a complex software that facilitates the process of maintaining equipment in large systems. It enables the monitoring and administration of equipment condition, including maintenance-related operations (preventive, corrective, investment, etc.), and expenses. A team of business analysts and software developers are working on this project in the Novi Sad office. They are committed to one another as well as their everyday interactions with clients.
What is the role of the business analyst in the team?
Nataša: The business analyst is the link between the client and the developer. The business analyst must carefully listen to the client, understand his request, offer the most optimal solution, convey the agreement to the developer, and after implementation, test what has been done.
What is the role of the developer in the team?
Branislav: The programmer solves the client’s requirements presented to him by the business analyst.
Are there any joint activities?
Branislav: The business analyst and the developer have to analyze the client’s requirements together, sometimes suggesting to the client that the requirement needs to be corrected.
Where is the edge of activity of these roles?
Nataša: The business analyst is in charge of communication and correspondence with the client. Coding is done exclusively by the developer.
What are the biggest challenges in the business analyst job when it comes to Maximo?
Nataša: Working with people is always challenging. In the event that the best solution differs from what the client had in mind, it is vital to rationally present that solution to them.
Branislav: To provide the client with the appropriate guidance so that he receives the most suitable solution.
What skills are required for your job?
Nataša: First of all, it is necessary to have a good knowledge of Maximo and the client’s business processes, but also of everything else that entails engineering work in general.
Branislav: Java, sql, xml, html, birt, cognos….
What skills do you need to improve to be better at the job you do?
Nataša: Every day I try to improve my technical knowledge as well as soft skills.
Branislav: On the same skills that I use in my work. The better you know them, the more effective you become. I would also add DevOps expertise to that list because it is always useful.
How do you deal with pressures at work?
Nataša: Given my work experience, which is longer than 20 years, I have learned to cope with pressures during work, and these are primarily communication and organizational skills.
Branislav: For the sake of work efficiency, I try to distance myself and not let pressure affect my work, since mistakes are more frequent under pressure.
Why did you choose this profession?
Nataša: I like dynamics and working with people. The challenges that this job brings are very interesting.
Branislav: Since I’ve always been interested in computers, I suppose it seems logical that I’d choose that path. It proved to be a wise decision given the job’s high level of interest, dynamic nature, and abundance of opportunities for personal growth.
What would you recommend to future young colleagues who plan to do the jobs you do?
Nataša: I would say that they made a good choice and that they will not regret it.
Branislav: I would tell them to be persistent in getting a job in IT so that they are not discouraged by failed interviews. You learn from the interview, and when they get it, they should be even more persistent since the job requires a lot of commitment.