Skip to content

Introduction to Domain-Driven Design and Collaborative Software Design

Photo of Andrea Magnorsky
Hosted By
Andrea M.
Introduction to Domain-Driven Design and Collaborative Software Design

Details

Please note the time of the event! 6pm New Zealand time - check yours here

Are you eager to create software that meets both user and stakeholder needs while achieving business goals? Do you want to design and architect software that remains adaptable and resilient as your business grows? Curious about how your team can take ownership of designing software for user needs? In this talk, I will introduce you to Domain-Driven Design (DDD) in simple terms, explaining what DDD is, when it’s useful, and when it’s not.

We’ll discuss the differences between tactical and strategic design and why balancing both is essential for staying adaptable. I'll provide examples to show why focusing only on tactical design, like writing code with aggregates, or only on strategic design, like context mapping and bounded context design, can cause issues. Instead, I’ll show that the key to successful software design is maintaining an ongoing dialogue with stakeholders like users and domain experts and collaborating on the design process. A valuable technique for this ongoing dialogue is collaborative modelling. In this meetup, I will demonstrate the collaborative modelling tool Event Storming and show you how it can help maintain that ongoing dialogue. You will leave understanding what DDD is and why collaborative software design is important for building adaptable and resilient software.

YouTube link: https://youtu.be/j5OtL-MhwNw
Zoom link: [ https://us02web.zoom.us/j/83216428596?pwd=yIcQ97hJxO899hpqynlMoCAaaT5RAw.1](https://us02web.zoom.us/j/83216428596?pwd=yIcQ97hJxO899hpqynlMoCAaaT5RAw.1)

About Kenny Baas-Schwegler
I believe in collaborative software design where ‘every voice shapes the software’. Leveraging a domain-driven design approach with Team Topologies, I facilitate clearer communication between stakeholders and software creators by collaborative modelling and deep democracy, decoding complexities, resolving conflicts and ensuring software remains agile to business demands.

In my roles as an independent software consultant, tech lead, and software architect, I catalyse organisations and teams towards designing and building sustainable and resilient software architectures.

Photo of Virtual Domain-Driven Design meetup group
Virtual Domain-Driven Design meetup
See more events
Online event
This event has passed