Eric Evans’ Domain-Driven Design (DDD) has shaped software development practices for over 20 years, providing a rich toolkit for tackling complex domains. But what truly works, and where do the pitfalls lie? This talk shares key lessons from two decades of applying DDD in real-world projects, offering practical advice for leveraging its most valuable concepts.
We’ll explore the importance of close collaboration with domain experts, techniques for effective modeling, and the often misunderstood role of bounded contexts in structuring systems. The talk also examines the evolving landscape of team collaboration, comparing DDD’s strategic design principles with newer approaches like Team Topologies.
Whether you’re new to DDD or looking to refine your practice, this session will help you focus on what matters most to successfully apply DDD in your projects