DDD Overview (1 Day)

Build your awareness of the basic concepts and value of Domain-Driven Design (DDD) in one day.

  • Understand what DDD is and when and why it is valuable to software intensive organizations.
  • Overview the basic principles and processes needed develop the useful sort of models, tie them into implementation and business analysis, and place them within a viable, realistic strategy.


Target Audience

Any person seriously involved in software development, including developers, technical leaders, analysts, development managers and non-technical business experts.


Some experience with projects developing complex software systems. Familiarity with iterative development processes.

Topics Introduced

Morning: Ubiquitous Language & Model Discovery

  • What is DDD?
  • What makes a model useful to a software project?
  • Cultivation of a model-based language to connect domain experts, developers, and the code itself
  • Exploratory interaction of technical and business people in the modeling process
  • Aggregates: A taste of rigor. This pattern addresses, at the model level, the scaling of systems in complexity, performance, and distribution.


Afternoon: Strategic Design

  • Distilling the Core Domain: Focusing fine modeling and design into those subdomains where the organization distinguishes itself
  • Clarifying a shared vision
  • Context Mapping: A pragmatic approach to dealing with the diversity models and processes on real large projects with multi-team/multi-subsystem development.
  • Combining the Core Domain and Context Map to illuminate Strategic Design options for a project.

Upcoming DDD Overviews

Full public schedule & prices  »

The DDD Overview is primarily offered as a conference workshop. It is also available as on-site training.

On-site Training

For rates, availability, and other information, write to info4@ domainlanguage.com or call us at: (+1) 914-861-5264.

Want to go further?

Where the DDD Overview builds awareness of the key issues, the DDD Immersion builds skills for practitioners and leaders of DDD projects with more in-depth coverage of the principles and practices and hands-on exercises.