communication between a business analyst and a customer
June 14, 2021
Cognitive and behavioral aspects of communication between a business analyst and a customer

I would like to start the article by considering the relationship between the business analyst and stakeholders (the customer in particular) as the exchange of information between two stakeholders, where each of them strives to achieve their goals. The customer wants to get a working product. Meanwhile, the goal of a business analyst is to collect the information received from the customer as fully as possible, guided by a certain set of principles, to put all the abstract and vague wishes of the customer in a box of specific requirements, which will then be used by the development team. In my practice, on the example of many projects, I note that it is always necessary to keep in mind the goal, that I, as a business analyst pursue, and at the same time be aware of the customer’s goal, not letting the whole process slide into empty thoughts. A prerequisite for this is well-structured communication between the business analyst and stakeholders. In fact, a lot of attention is paid to the business analysis technics as what requirements to collect, what questions to ask, etc., but after analyzing the list of sources and various training materials (courses, etc.) it can be noted that building a cognitive-behavioral basis of interaction between business analysts and customers is not given much attention. But this, in fact, is the cornerstone, the basis, the foundation which all other business analysis techniques are then “built on”. This Terra Incognito requires thoughtful and inquisitive investigation. In this text, I would like to take the first steps in an attempt to build a cognitive-behavioral basis for interaction between a business analyst and stakeholders. To consider it from the meta-level with a theoretical attitude in mind. Contextually, this interaction should take place in a safe, open, non-judgmental atmosphere that inspires confidence in the dialogue participants that the entire process of current communication is moving in the right direction. What influences the formation of this safe and trusting atmosphere? We are considering the following three components: Thoughts (cognitive). Emotions (emotional). Behavior (behavioral). Within the framework of mental (cognitive) structures, the communicating parties can have certain sets of explicitly and implicitly expressed attitudes, prejudices, certain stereotypes that can have a direct impact on the result of communication. This must always be kept in mind when there are controversial moments with customers, or their picture of what is happening differs from ours. Initially, an emotional reaction arises, but the main thing at this moment is to rationally evaluate what is happening and try to find out what is behind the customer’s objections. It is worth starting with completely elementary things. People usually think that their perceptions and ideas about things are the same, and if two people perceive the same object differently, then one of them is definitely mistaken. However, psychological science rejects this assumption. The perception of even the simplest object is not an isolated act, but part of a complex process. It depends, first of all, on the system in which the subject is considered, as well as on the previous experience, interests, and practical goals of the subject. Even a point of view can significantly influence the perception of a situation. In the course of communication, information is exchanged, the interaction of various communication styles and types of knowledge. Thought Level – What are you thinking? Have you thought about what your interlocutor wanted to convey to you, or have you already begun to build thought structures that have nothing to do with his message or have, but there are subtle differences that in the future can have very large discrepancies between your mental structure and reality? Are you trying to hear what the interlocutor is saying to you or are you defending your point of view? According to the cognitive-behavioral theory, the main factor influencing our emotions and behavior is our way of thinking. Let’s look at the main negative patterns and reactions that provoke negative emotional states in people and certain actions: all-or-nothing thinking: seeing the world in black and white; rejection of positive experiences, insisting that it “doesn’t count” for whatever reason; automatic negative reactions: habitual self-criticism; increasing or minimizing the event value; overgeneralization: draw broad conclusions from a single event; personalization: taking all too close to heart or consider the actions of others as if they are directed at you; mental filter: choosing one negative detail and fixing on it in such a way that reality is obscured; The second important factor in the success of communication is the correct emotional background, which can either support the optimal format of interaction or disrupt its harmonious flow. First, clients need a sense of respect, value, and comfort so that they can fully reveal or share their understanding of the issues raised within the framework of this project. Secondly, in light of the constant “white noise” and distractions, the customer wants to understand that they were being listened to and heard, and not just to be an object for imposing our point of view. This type of interaction requires calm, firm, and genuinely empathic communication that is not always easy to master. Empathy [1] (Greek ἐν – “in” + Greek πάθος – “passion”, “suffering”, “feeling”) – conscious empathy with the current emotional state of another person without losing the sense of the origin of this experience. Accordingly, an empath is a person with a developed ability for empathy. Active listening (empathic listening) is a method used in the practice of socio-psychological training, psychological counseling, and psychotherapy, which makes it possible to more accurately understand the psychological states, feelings, thoughts of the interlocutor with the help of special conversation methods, implying an active expression of one’s own experiences and feelings. Communication with a business analyst is, in fact, the first fore-post that must be symbolically taken by the customer in order to move forward meaningfully. This type of communication gives customers a different relationship experience than they have previously experienced. The more information we, as business analysts, collect…

Took part in VRAR Global Summit
June 11, 2021
Took part in VR/AR Global Summit

Last week, Mariia Kalashnyk, Business Development Manager, attended VR/AR Global Summit ONLINE on behalf of Qualium Systems. VR/AR Global Summits are world-class events bringing together the best knowledge and networking in VR and AR for enterprise, hardware, software and content providers from across the globe. Feeling extremely lucky and grateful for receiving lots of beneficial information from speakers and meeting so many inspiring people during the networking.

7 Key Reasons To Hire Ukrainian Developers
May 21, 2021
Top 7 key reasons to hire Ukrainian developers

When it comes to hiring a software development company there are fears such as lack of communication, lack of resources and pricing. So in this article we will review how Ukrainian developers fit in considering their culture and work ethic. Team Players Ukrainians focus on personal success, but for them, group achievements tend to be a lot more important within the workplace. Competition inside of a group is not popular in Ukrainian culture and people are focused on supporting one another. Communication Skills When interacting with people who are considered to be strangers Ukrainians appear very formal, direct, and distant as formality is often used as a sign of respect. Ukrainians are in for a long and deep relationship and open up gradually. Planning Detailed planning is very common among Ukrainians. Ukrainians react and adapt fast, they act on the spot when facing a difficult decision and aren’t afraid to take risks. Foreign Languages The vast majority of Ukrainian programmers have an intermediate or upper-intermediate level of English proficiency. It’s considered normal for Ukrainians to be proficient in 3+ languages. High level of involvement Ukrainian developers tend to ask a lot of clarification questions, disagree with a client if they see a better solution, and explain why it might be better to take a different route. This approach means more discussions upfront but results in a minimum of wasted time and better quality of the final product. Business Trips (once the world can travel again) Ukraine is located within 2-3 hour flight from the majority of European capitals. Ukrainians have also been able to travel to the EU visa free since 2017. As for North America, now there is also a great number of major airlines that fly to Ukraine. Both EU, USA and Canada residents are able to visit Ukraine visa-free. Growing amount of Tech Graduates and Community From 2015 to 2020 the amount of IT professionals in Ukraine has doubled – it went from 90 000 to 180 000. Every year 15 000+ of computer science students graduate across Ukraine – this number is expected to keep growing as well. Therefore, Ukrainian software developers are a great choice when selecting an offshore development team. It is a wise choice not only in terms of cost-efficiency and skills availability but also due to their ability to adapt and work well in diverse cultural environments. If you have any questions or a project idea you would like to discuss – reach out to us! Mariia Kalashnyk, Qualium Systems, Business Development Manager

May 7, 2021
Qualium Systems has launched a 2-month Unity Internship in April

Consequently to the growing interest in immersive technologies, Qualium Systems is actively developing the direction of AR / VR / MR development. The increasing amount of projects requires a professional development team that is ready to handle complex tasks. Based on the demand, Qualium Systems has launched its first 2 month internship for Unity developers in April. During the training, interns have the opportunity to master the theoretical basis of development and apply new knowledge by solving training exercises that are directly linked to the company’s projects under the guidance of an experienced mentor. An important aspect is the availability of special equipment: HoloLens 2, Oculus 1-2. Also, interns will become familiar with the team, corporate culture and development approaches of Qualium Systems. Alexey, Senior Unity Developer, Internship Mentor While independence of interns in problem solving is important for us, we provide all the necessary resources to them. We do this so that when the internship is over, we get a specialist who is ready to contribute to solving real-world challenges. As a result of the internship, Qualium Systems will hire the best interns for Junior Unity developer positions.

February 12, 2020
Customizing and Mass Mailing of a Newsletter

There are thousands of different tasks and challenges during the process of software architecture and development. Some of them are simple; others are much more complex. The trick of a good job is that no matter what the complexity of a current app or feature is — everything has to be wisely organized, structured, and thought out. Every single part. Here’s the case of creating a highly customized system for compiling emails from the data available on CMS and preparing them for mass mailing. Our team developed the whole application, but let’s focus only on this part. I want to show in detail the sequence of actions that made up the whole process. So, our newsletter contains text and images, and it is important to have the ability to choose the exact order of information in the letter. What we already had on the platform: Lists of recipients (the registered users of our CMS) who will receive letters. Customizable ads. Templates in which data from ads will be replaced. The development process can be described in the following stages. 1. The whole software is developed with React. We used React DnD (drug and drop), on the basis of which we formed the logic for displaying these ads and the ordering logic. 2. After that, all the data (identifiers of these ads) goes to the back end. 3. The back end takes all the necessary information that is needed to be displayed in the letter — location, title, price (with implemented feature — it can be converted to the desired currency). 4. The data is substituted into the template, which consists of a header, body, and footer. The body has a place for a proper ad displaying (template inside a template). Thus, the algorithm inserts ads into the template and repeats the action as many times as many ads we need for a certain letter. The template is a simple HTML.  5. There are prepared lists (groups) of recipients that can be based on any attribute that the administrator chooses. These lists can be combined at will. At this stage, we choose groups of recipients. 6. Next, we have a preview of the email (we see it the way users will see it in their email client). If everything is OK, we select the sending schedule (send now, later, or save as draft). 7. The front end sends a sending date to the back end, which sets a timeout. Then, back end it runs a method that takes the prepared content of the letter, a list of recipients (user identifiers), and sends it using our email service. 8. By pressing the “send” button, our email service starts working. Since the number of recipients can be large, all data is sent in batches (the list is divided and sent by chunks). Email service takes care of the logic of debouncing, checks whether we send to valid emails. Fragment of the architecture That’s it. The newsletter is sent, the goal is achieved. At the same time, the person who creates the newsletter doesn’t need to have any programming skills, not even HTML. The admin just chose the proper list of recipients and the ads from the list. All the work takes several minutes.  

Clutch Award
November 7, 2019
Qualium Systems wins Clutch Leader Award for Best Developers in Ukraine

Good news from Clutch!

Partnership with EUREKA Program
October 10, 2019
Partnership with EUREKA Program

Qualium Systems joins the European Research Coordination Agency program.

Why is UX Consulting so Important?
July 10, 2019
Why is UX Consulting so Important?

We’re sure you don’t want your app to fail because of not getting any UX Consulting.

Edutainment – A New Way of Learning
June 13, 2019
Edutainment – A New Way of Learning

Edutainment not only provides a substantial platform for improving learning efficiency, but it also encourages the participants by providing a variety of learning environments for them to choose from.