Please log in to watch this conference skillscast.
DDD is about understanding and communicating complexity. We have long recognized that the most effective way to communicate complexity is via human language. But language poses a challenge when working in a team comprised of members of different (sub)cultures and nationalities, each with a native language that might not be the same as the language we are communicating in. Each of these cultures has a different perception about how to communicate effectively.
By way of example, in some cultures, it is considered appropriate and respectable to use the tentative voice “perhaps we should consider trying X”. Whereas in other cultures it is the assertive voice that is valued “This is how we should do it”.
Assuming that everybody in the room wants to communicate effectively, what aspects can we define that impact our design? What organizational culture fits better with what type of architecture (microservices, monolith)? And what cultural needs must these architectures and boundaries address to succeed? Join us in this interactive talk where we together explore these challenges!
YOU MAY ALSO LIKE:
- Enterprise Architecture & DDD: Partners in Design — Half‑Day Workshop [SAG Digital 2021] (Online Course on 12th October 2021)
- How Cognitive Biases and Ranking Can Foster an Ineffective Architecture (SkillsCast recorded in April 2021)
- Agile at Scale with Joakim Sundén (Online Course on 20th - 23rd September 2021)
- Design Patterns in Action — Full‑Day Workshop [SAG Digital 2021] (Online Course on 11th October 2021)
- Software Architecture Gathering Digital 2021 (Online Conference on 13th - 14th October 2021)
- The Magic of Human Connections (SkillsCast recorded in September 2021)
- Storytelling: Shifting the Culture Through Sharing Experiences (SkillsCast recorded in July 2021)
Does Culture Impact Software Design?
A lot of knowledge is lost when designing and building software — lost because of hand-overs in a telephone game, confusing communication by not having a shared language, discussing complexity without visualisation and by not leveraging the full potential and wisdom of the diversity of the people. That lost knowledge while creating software impacts the sustainability, quality and value of the software product. Kenny Baas-Schwegler is a socio-technical architect. He blends IT approaches like Domain-Driven Design and Continuous Delivery and facilitates change through using visual collaboration practices, the Cynefin framework and Deep Democracy. Kenny empowers and collaboratively enables organisations, teams and groups of people in designing and building sustainable quality software products.
Avraham Poupko's two passions are complex software systems and working with people.
As an experienced architect of complex enterprise systems, Avraham is always looking for ways to increase understanding and reduce complexity. The primary way in which understanding can be increased is by enhancing the way we communicate. That is why Avraham is passionate about teaching anyone in the software field how to be a better communicator.
Avraham is Senior Architect at Forescout technologies development site in Tel-Aviv. When he is not designing software, he learns and teaches about how people join to create software.