Here's how you can excel as a conflict resolver in Systems Design.
In the intricate world of Systems Design, you'll often find yourself navigating through a maze of technical challenges and personality clashes. Excelling as a conflict resolver in this environment is not just about technical know-how; it's about understanding the human elements that drive system development. As systems become more complex, the likelihood of conflict increases. Whether it's a disagreement over design choices, resource allocation, or project direction, your ability to effectively manage and resolve these conflicts can make or break a project.
To excel in conflict resolution within Systems Design, you must first deeply understand the issues at hand. This means going beyond surface-level symptoms to uncover underlying causes, such as misaligned goals or communication breakdowns. By actively listening to all parties and asking probing questions, you can clarify the technical and personal concerns driving the conflict. This foundational step is critical; a well-defined problem is halfway to being solved.
-
Abhishek Singh
Java Developer | Spring Boot |Microservices|Angular| Software Engineer at BDO India | Ex- Motherson
As per my POV Mastering conflict resolution in systems design makes systems stronger and more efficient. Conflicts give us a chance to improve systems and processes, leading to continuous progress, new ideas and an organized approach.
-
Abhishek Rai
Senior Manager at Amdocs | Telecom and Media | BSS | Digitisation | Cloud CCoE // I create light-hearted sustainable engagements leading to Win-Win outcomes
In an enterprise setup, where involved stakeholders are mature, conflicts inherently always bring the best for the long-term success of the project. Conflicts should be seen as an opportunity to preempt blockers in the design and desired implementation. This also means that as a solution, the system must cater to all the technical or process conflicts and there should exist a way forward for subsequent resolution for the ones that have dependencies;although there should be effort to avoid any open conflicts. For an in-experienced implementation though, the best practices like Well Architectured Framework must be the guiding principle. Experienced expert architects should be able to address and define clarity to the conflicting inputs.
-
Swastik Srivastava
Senior Consultant @ EY - Morgan Stanley| Ex-Software Developer@ Diebold Nixdorf | Ex-TCS
Excelling as a conflict resolver in Systems Design requires mastering scalability, performance, and reliability principles while staying updated on trends. Communicate effectively by actively listening to stakeholders and simplifying complex concepts for non-technical audiences, ensuring thorough documentation for transparency. Show empathy, mediate neutrally, and de-escalate conflicts early. Approach conflicts with a problem-solving mindset, balancing technical and business needs. Lead by example with patience and resilience, fostering a collaborative environment where teamwork and constructive feedback thrive. This holistic approach ensures smoother projects and a harmonious team dynamic.
-
Matheus Felipe
System Analyst | Service Design & CX Specialist | Customer Journey | Agile Project Management | Design Thinking | Innovation
At a point in my life, I encountered an interesting challenge involving improving the check-in and check-out process at a luxury hotel. The problem was clear: the reception team was stuck with an old system and resisted the change to a more technological solution, while management wanted to implement new technologies to streamline the process and enhance the guest experience. To resolve this impasse, I used System Design to map out the existing workflow and identify pain points. This allowed us to clearly visualize where the bottlenecks were and how we could optimize the process to meet the needs of all involved.
-
Muhammad Farhan
Key Account Manager, KASEAN at Bose Professional
Do not underestimate feedbacks that may look simple and repeatative. Sometimes that simple feedback can direct you to the next step in resolving the conflict. Always ready to accept critics and unappreciated remarks beacuse these remarks may sometime hide certain truths. Emotion should always be in check and positive thinking is a must to ensure that the conflicts that are raised are for the betterment of the system.
-
Priyadarshini Shanmugasundaram Murugan
MS-CS Graduate '24 | Seeking Software Engineering, Hadoop Admin/Developer, Front-end, Backend, Full Stack, Data Engineering, Big Data, Linux Admin Roles | Ex-Capgemini
To excel as a conflict resolver in Systems Design, combine technical expertise with strong communication, empathy, and problem-solving skills. Master systems architecture, stay updated with trends, and use active listening to build trust. Clear articulation of complex ideas ensures everyone understands. Maintain composure to de-escalate tensions, and employ root cause analysis to address fundamental issues creatively. Aim for win-win negotiations, facilitate structured meetings, and make decisive, data-backed decisions. Document thoroughly, follow up regularly, and commit to continuous improvement. Understand cultural and organizational contexts to navigate conflicts effectively, leading to smoother projects and better team cohesion.
-
Vitor Gabriel
Arquiteto de Soluções | DevOps e SRE
Ask Probing Questions Probing questions help you go beyond superficial answers and explore the roots of the conflict. Some useful questions include: "Can you give me a specific example of this issue?" "What do you think caused this problem?" "How is this situation impacting your work or team?"
-
Eric Beck
Making Work a Game Worth Playing
After 25 years of coaching leaders, I found this 3 step process to be the single greatest tool in dealing with conflict. 1. Discerning the Design - instead of resisting the problem, ask what has this problem been designed to reveal? In other words if this problem were planned or if someone had actually tried to get it to happen what possible good could've come from it? You can also frame this as power is guarded by problems. Then the question becomes what power will be accessed by working out on this problem as though it were a set of weights in the gym? 2. Reverse engineer - Take a few minutes to lay out the exact circumstances and processes that with guarantee this problem occurred as if you wanted it to. more...
-
DEEPKUMAR JANARDHANAN MBA, PMP, MCSD
Available Immediately - Managing Delivery, Pre-sales, Infrastructure, Resources, Solution & Enterprise Architecture (with SAAS, Cloud & Microservices),IT Security/Privacy/AI Policies, Client Accounts and Marketing!
When it comes to systems design, two skills are extremely important, viz: 1) the ability to ask deep penetrating, insightful questions that initiate further thought processes and generate answers. 2) the ability to look into the future possibilities for the application that is being designed and then pick choices based on the pros and cons of the issue in conflict.
Clear communication is paramount in resolving conflicts in Systems Design. You must articulate complex technical details in a way that stakeholders with varying levels of technical expertise can understand. This involves breaking down jargon into layman's terms and using diagrams or models to illustrate points. By ensuring everyone is on the same page, you prevent misunderstandings that could escalate tensions and hinder resolution.
-
Fiona L.
Business Analyst
Clear communication is everything - not just the documentation - it includes the conversations in formalised meetings and the ongoing conversations during a sprint.
-
Peeyush Gupta
Deputy Manager at Bharat Electronics Limited
To prevent conflicts,establish clear, agreed-upon objectives for system design.Ensure that all team members understand the project requirements and constraints. Each team member's role and responsibilities shall be clearly defined.Give everyone a chance to speak and present their ideas. In case conflicts arise, refrain from showing favoritism or giving preferential treatment to certain individuals or groups.Understand each other's viewpoints and concerns.
-
Muhammad Farhan
Key Account Manager, KASEAN at Bose Professional
Details and systematic approach is a must. Pictures video or interviews need to be done to get the right information. Then Summarised the technical information because they are for your undertsanding and not meant to be use as an explanation. Always simplify on your questions that you do not understand or to answer a question that to technical to explain. Always refer back to the main conflict beacuse sometimes the answers and feedback can lead you astray.
-
Vitor Gabriel
Arquiteto de Soluções | DevOps e SRE
Simplify Technical Jargon Conflicts often arise due to misunderstandings about technical terms or complex concepts. To avoid this: Translate Technical Terms: Explain jargon in layman's terms. For example, instead of "low latency," say "fast response time." Use Analogies: Use simple analogies to explain technical concepts. For example, comparing a system's architecture to a building's construction can help clarify complex structures.
-
Sachin Singh
Senior Software Development Engineer | Java | Python | C++ | DSA & Problem Solving | AWS | Microservices | System Design | Docker | Container | React | Scripting
In Systems Design conflict resolution, clear communication is vital. Simplify technical details, use diagrams, and avoid technical language to ensure universal understanding. This approach minimizes misunderstandings, reduces tensions, and fosters the discovery of effective solutions.
Promoting a collaborative environment is key to resolving conflicts in Systems Design. Encourage team members to share their perspectives and create a safe space for open dialogue. This collaboration can lead to innovative solutions that satisfy all parties. Remember, the goal is to align everyone towards a common objective: the successful implementation of a robust and efficient system.
-
Sachin Singh
Senior Software Development Engineer | Java | Python | C++ | DSA & Problem Solving | AWS | Microservices | System Design | Docker | Container | React | Scripting
It's crucial to create an environment where team members feel empowered to share their perspectives openly. By facilitating inclusive meetings and encouraging active participation from all stakeholders, we can tap into the diverse expertise within the team. This collaborative approach enables us to identify innovative solutions that address the concerns of all parties involved. Through regular communication and follow-up, we ensure alignment towards a common goal: the successful implementation of a robust and efficient system that meets both technical requirements and user needs.
-
Matheus Felipe
System Analyst | Service Design & CX Specialist | Customer Journey | Agile Project Management | Design Thinking | Innovation
Initially, I facilitated meetings involving the reception team, management, and IT specialists. Each group brought valuable insights and concerns to the table. We started by discussing individual pain points and then collectively brainstormed potential solutions. Through this collaborative effort, we were able to identify common ground and develop a plan that integrated both the desire for modernization and the importance of personal interaction. Regular follow-up meetings ensured that everyone remained engaged and committed to the project's success. In the end, the combined efforts of the team led to a streamlined check-in and check-out process that not only met but exceeded guest expectations.
-
Jason Carnahan
Systems Designer @ LightItUp.Tech, | Business Development | General Manager | Sales
It's been my experience that lately clients don't care. Or they don't know what they are missing...A client Interested in an Immersive audiophile experience rarely come around. Clients rely on us to appease... Interior designers. For those that get it... we can provide a phenomenal experience within the scope of interior designers.
-
Muhammad Farhan
Key Account Manager, KASEAN at Bose Professional
Sometimes the issue is not about something failed or faulty but just misunderstood on usage and sometimes may not be applicable to be use in that situation. Your ego must be in check beacuse as a specialist, you are enturst to be the right person but sometimes, as human beings, you may have overlook certain information. Sometimes, a collaberation from project team and after sales is require to ensure that the conflict is being address. Sometimes that confilct can lead to a new design application. Look into other technology avaiable.
-
Gerald Powell
Owner and Principal Scientist at Scientific and Technical Consulting
Collaborate to ensure you understand what the conflict is. If it is an end-user who is in conflict with you on a human-computer interface design issue, suggest several use cases to explore the pros and cons of your design choice and those of the end-user. Discuss the merits of each design alternative and try to reach a mutual choice using metrics (design and performance, for example) as a basis. The same approach could be used if the other person was another team member such as a coder or a maintainer of the system/tool. If easy enough (quick and not costly) prototype the design alternatives to enable discussion or the pros and cons and metrics.
-
Vitor Gabriel
Arquiteto de Soluções | DevOps e SRE
Create a Safe Space for Open Dialogue Team members need to feel like they can express their opinions without fear of reprisal or judgment. To create this environment: Encourage Transparency: Make it clear that all opinions are welcome and valued. Model Behavior: Demonstrate openness and respect for the contributions of others. Establish Communication Rules: Set norms that promote respect and active listening during discussions.
-
Stan Toporek
Chemistry Tutor
This is a lot harder to do than it is written. I am not sure the AI has a grasp of the issues. Lots of things that have been posted but no experience in the real world. It would be nice if this works but people are complex and an AI doesn’t get it. There is infighting, greed, ass kissing, social issues, lack of seeing others, lack of empathy, lack emotional intelligence, and etc. Social dynamics is a complex business and it is difficult to build a team when management and MBA think technical people are all interchangeable. Just plug and play. They break up good teams at project ends because the lack the foresight to assign another project to a good team. They break it up and move on. This losses some much time and talent.
As a conflict resolver, you should not only identify problems but also propose actionable solutions. These solutions should balance technical feasibility with the needs and concerns of the stakeholders involved. By presenting well-thought-out options, you can facilitate constructive discussions and lead the team towards a mutually acceptable resolution.
-
Matheus Felipe
System Analyst | Service Design & CX Specialist | Customer Journey | Agile Project Management | Design Thinking | Innovation
When tackling the task of enhancing the hotel's check-in and check-out process, finding effective solutions became paramount. We drew on collaborative insights to propose innovative methods, such as introducing self-service kiosks and upgrading staff training. We also considered options like mobile check-in and backend optimization to minimize wait times. By offering a range of solutions, we enabled the team to select the most suitable approach, fostering a culture of innovation and improvement while enhancing the guest experience.
-
Muhammad Farhan
Key Account Manager, KASEAN at Bose Professional
This is something that i experience earlier. A client aggresively feedback, that the price of the solution is beyond the budget that was promise. Now instead of reducing the price of that solution, offer an alternative , simpler solution. Turns out, the solution that was intially propose is not require, beacuse the requirement changes. So teh alternative is more budget friendly and meet the requirement. So listen, understand and patience. They feedback to you beacuse they want your system and they trust your design so that is a half the battle won.
-
Vitor Gabriel
Arquiteto de Soluções | DevOps e SRE
Propose solutions that are practical and executable within the project limitations: Technical Feasibility: Make sure that the proposed solutions are technically viable and can be implemented with the available resources. Cost-Benefit: Consider the cost in terms of time, money and human resources in relation to the expected benefits.
Maintaining neutrality is essential when resolving conflicts in Systems Design. Your role as a mediator is to remain impartial and focused on the best outcome for the project, not to take sides. By doing so, you build trust with all parties and ensure that decisions are made based on merit and not favoritism or bias.
-
Vitor Gabriel
Arquiteto de Soluções | DevOps e SRE
From the beginning, make it clear that your role is to help resolve the conflict in a fair and balanced way: Declaration of Intent: Inform the parties involved that your objective is to find the best solution for the project, without favoring anyone. Fairness in Interactions: Treat everyone involved with the same level of respect and consideration.
-
Muhammad Farhan
Key Account Manager, KASEAN at Bose Professional
I pride myself to be a technology evangalist. I want to make my customer happy, and not just to meet my KPI and numbers. To me meeting these are a bonus but customer happiness must come first. This means, they may not take your brand but will use your idea but that is okay. In the AV world, the company you work for can easily replace you when they need to, but the bond and trust that you make with your customer now and previous will last forever. A simple verse from the Quran. "We should not save and hoard great sums of money and knowledge but should distribute it to those who are in need of it and it is never acceptable to earn a living by doing wrong."
-
Sachin Singh
Senior Software Development Engineer | Java | Python | C++ | DSA & Problem Solving | AWS | Microservices | System Design | Docker | Container | React | Scripting
Tt's vital to stay neutral. As a mediator, your job is to guide discussions fairly and help find the best solution for the project. By staying unbiased, you build trust with everyone involved and ensure decisions are made based on what's best for the project, not personal opinions.
Finally, managing emotions is a crucial aspect of conflict resolution in Systems Design. Recognize that conflicts can be stressful and charged with emotions. Your ability to stay calm and composed, while also acknowledging and addressing the emotional aspects of the conflict, can greatly influence the resolution process. By keeping discussions objective and respectful, you help maintain a productive working environment.
-
Abhishek Jain
Director of Technology at Adda247 | Ex-Amazon | Ex-Paytm
Start by staying calm and composed during conflicts, as emotional reactions can escalate tensions. Practice active listening, allowing all parties to express their views without interruption. Acknowledge their feelings and demonstrate empathy, which helps build trust and opens the door for constructive dialogue. Stay focused on the issue at hand, avoiding personal attacks or blame. By managing your emotions and encouraging others to do the same, you can foster a respectful atmosphere where conflicts are resolved through collaboration and mutual understanding, leading to better team cohesion and project success.
-
Stan Toporek
Chemistry Tutor
This is a skill not many possess. In our world of winner take all makes this difficult. Everyone wants to “win” and don’t want to compromise. This can lead to high emotions. You really need a degree in psychology to defuse this. Conflict de escalation should really be taught in every technical and science discipline. Leave your ego at the door and solve the problem.
-
Amit Desai
Achieved: Enterprise Technologies: Oracle Hyperion EPM, PBCS, EPBCS, Essbase, Planning |BI, DW, ERP, CRM |Product Mgmt | Product Devpt| MBA| Enterprise Architect |TOGAF |PMP| Pursuing: Doctorate | Data Science & AI
My Perspective. Broadly, two approaches for system design before build phase: enterprise-level and social-level systems. At the enterprise level, strategies include building business function-specific systems and integrations pipe by creating process flowcharts, designing minimized user inputs screen, and prioritizing features. For Data-driven decision-making systems (EPM/BI/Reporting – OLAP), tasks involve designing flow for extraction tunnel , cleansing, and modeling data from OLTP repositories and ensuring optimized hardware resources, and implementing security measures. Staying aligned with goals, continuous testing, validations using test scenarios/test cases, impact analysis ensures accuracy & relevance thus avoiding conflicts.
-
Sadaf Ali
CEO - CONSULTANT - BDM/SCM
Before starting a Project or designing a Solution as we consider the Risks, complexities to consider a detailed understanding of the requirments and areas / points that can cause a conflict . Understand where , how and when there will be conflict. Technical , social or emotional all aspects can cause or trigger a conflict. Planned and agreed solutions for conflicts resolution should be part of document.Communication is the art and skill and when handling people the value & belief system, corporate structure & culture they have ,how they understand the solutions proposed and yes all keypoints as mentioned above to be considered.However plan the conflict avoidance, identifying the areas ,timely resolving and answering the conflict.
Rate this article
More relevant reading
-
System ArchitectureHere's how you can enhance your conflict resolution skills as a system architect.
-
Conflict ResolutionHere's how you can navigate conflicts caused by conflicting deadlines as a conflict resolution professional.
-
IT OperationsHere's how you can navigate conflict resolution as an IT Operations professional.
-
DesignHere's how you can enhance a design project through conflict resolution.