← All workshops

1 day or less

Navigating Conflicts in Software Architecture Decision Making: A Collaborative and Democratic Approach

Are you struggling with complex architectural decisions in software design? Ever faced a standstill due to differing opinions on architecture choices? Want to make decisions that everyone on the team can support and that align with both the technical and human needs of your projects? Join us in this 1-day expert deep dive workshop where you will learn to navigate conflicts in software architectural decision making.


About the workshop

Software architecture forms the backbone to building successful software systems, but the decision-making process can be a hassle to navigate due to complexity and conflicts. These conflicts can originate from a lack of complete information to emotionally charged personal preferences, leading to decisions that may not fully align with the system’s overall objectives. This misalignment can result in a less than ideal software architecture for the business and it also can leave the team members unhappy and resist the decision. Our goal should be to ensure decisions are sustainable – benefiting both the technical needs and the human needs involved.

Drawing from our co-authored book “Collaborative Software Design”, this concise one-day workshop is an expert deep dive focused on understanding conflict resolution during collaborative modelling and architectural decision-making and navigating them effectively. Within this interactive session, you will experience a democratic approach to resolving conflicts that often arise from the complex interplay of incomplete information, personal preference, and emotional charge.


What you will learn


Before the workshop

To maximise your experience in this workshop, having done collaborative modelling before is useful. For those eager to advance their preparation, you can prepare by starting by reading our book on Collaborative Software design. Before the workshop we will provide you with some introduction material on what collaborative modelling is.

Our workshop is designed to be interactive, immersing you in hands-on learning. For online sessions, we utilize Miro, a digital whiteboard platform, for collaborative activities. If you’re not familiar with Miro, we recommend the self-paced Miro Academy: Miro Participant Onboarding Course. This brief course will give you the essential skills to actively engage in the workshop.

Audience

This workshop is designed for anyone who is involved in creating and maintaining software:

  • Software Developers & Engineers

  • Software, Solution & Enterprise Architects

  • Product Managers & Owners

  • Business Analysts & Quality Assurance Roles

  • Engineering managers & Team Leads

  • Agile coaches & Scrum Masters

  • Anyone interested in learning how to facilitate better decisions to improve their software design process.

Bring this to your team

Online or in person, in-house or open enrolment

Tell us the group, the format and roughly when, and we will come back with a date. The material comes from Collaborative Software Design, sobuy the book if you want the long version first.

Ask about a date

Contact

Get in touch

Any question about Collaborative Software Design, or want to book a training or consulting? We would love to hear from you.

Or write to info@collaborative-software-design.com.

Follow us