DDD Europe

Datum 03-02-2020 t/m 07-02-2020
Tijd All day event
Theme Architectuur
Location
  • De Meervaart
  • Meer en Vaart 300
  • 1068 LE Amsterdam
Speaker Raimond Brookman
Description Domain-driven design (DDD) is an approach to developing software for complex needs by deeply connecting the implementation to an evolving model of the core business concepts.

  • Place the project's primary focus on the core domain and domain logic

  • Base complex designs on a model

  • Initiate a creative collaboration between technical and domain experts to iteratively cut ever closer to the conceptual heart of the problem.

  • The premise is simple, but pulling it off in the messy real world is hard. It calls for new skills and discipline, and a systematic approach.


Domain-driven design is not a technology or a methodology. DDD provides a structure of practices and terminology for making design decisions that focus and accelerate software projects dealing with complicated domains.

The conference is for senior developers and architects interested in building software systems for complex domains. Many of the sessions require an advanced level of thinking about software design. If you are completely new to DDD, maybe DDD Foundations is more suitable for you.

On February 6, at 14.30 h., Raimond Brookman will present Improve your Productivity and Cost-Effectiveness by Challenging Context Boundaries: "The Strategic Design part of DDD is a strong concept that is often overlooked. I see teams applying DDD but only focussing on their own "context". With a microservices architecture, this problem becomes more apparent, leading to "reinventing the wheel" and multiple teams building overlapping functionality. While it initially can help to reduce TTM by saving on coordination, the maintainability burden quickly can become a problem and spin out of control. In this talk, I will highlight how, instead of needing more and more developers, carving out Sub Domains and redrawing your Bounded Context boundaries helps you to evolve to an architecture that balances Productivity and Cost-Effectiveness."

 
More info The DDD Europe website