Domain-driven Design Kickstart

Das DDD Praxis-Training für Entwickler, Architekten und Produktverantwortliche

Die Fachlichkeit im Mittelpunkt der Softwareentwicklung

Erfolgreiche Software entsteht dort, wo Technologie und Domänenwissen zusammenspielen. Domain-Driven Design (DDD) schafft die Grundlage, um dieses Zusammenspiel strukturiert und wirksam zu gestalten – besonders im Kontext moderner soziotechnischer Systeme.

Strategische und taktische Muster helfen dabei, fachliche Modelle greifbar zu machen, Verantwortlichkeiten zu klären und nachhaltige Architekturen zu entwerfen. So wird DDD zum Werkzeug für handlungsfähige Teams und robuste Softwarelösungen.

Unser Training vermittelt praxisnahes Wissen und bereitet auf den gezielten, pragmatischen Einsatz von DDD im Alltag der Architekturarbeit vor.

Agenda

Einführung

  • Wann lohnt DDD?
  • Komplexität greifbar machen
  • Domains & Subdomains
  • Ubiquitous Language - Gemeinsame Fachsprache
  • Domain Models - Über den Wert von Fachmodellen
  • Kontextabgrenzung mit Bounded Contexts
  • Mentale Modell & Knowledge Discovery

Modellierungstechniken

  • Kollaborativer Softwareentwurf
  • Brainstorming
  • Event Storming
  • Example Mapping
  • Domain Storytelling

Strategisches Design

  • Subdomains identifizieren
  • Context Mapping
  • Strategische Design Patterns
  • Software als Teil des Soziotechnischen Systems
  • Core Domain Charts
  • Wardley Mapping

Taktisches Design

  • Domainmodels implementieren
  • Taktische Building Blocks
  • Entwurfsprinzipien
  • Layer-, Hexagonal-, Onion- und Clean Architecture
  • CQRS
  • Event Sourcing

Praxis pur – Domain-Driven Design am durchgängigen Beispiel

In unserem Training steht Praxis im Mittelpunkt: Gemeinsam entwickeln wir ein durchgängiges Beispiel – von der Zerlegung der Domäne über kollaborative Modellierung mit EventStorming bis zur Umsetzung auf Code-Ebene. Strategisches Design, Context Mapping und taktische Patterns werden nicht nur erklärt, sondern direkt angewendet.

Teilnehmer lernen nicht nur die Konzepte des Domain-driven Design kennen, sondern wenden Sie direkt an einem praxisnahen Beispiel an. Dabei werden auch Herausforderungen und Fallstricke diskutiert, die im Alltag der Softwareentwicklung auftreten können. Nach dem Training sind die Teilnehmer in der Lage, DDD gezielt und pragmatisch in ihren Projekten einzusetzen.

So wird DDD greifbar – und zum Werkzeug für robuste Architekturen und handlungsfähige Teams.

Responsive image Responsive image