embarc logo
embarc logo

DDD

(Business) Domain-driven (Software) Design (3 Tage)

socreatory Logo
Buchung & Infos auf unserer Trainingsplattform socreatory - The Software Creators' Academy
 
 

Domain-driven Design – Wartbare Software anhand der Business-Domäne entwerfen

Von den Grundbegriffen des Domain-driven Designs über die strukturierte Erarbeitung der Domäne hin zu strategischen Entscheidungen und der Umsetzung auf taktischer Ebene: Lernen Sie wartbare Software durch tiefgreifendes Verständnis und achtsamer Modellierung der zugrundeliegenden Domäne zu entwerfen.
 
 

Unsere nächsten Termine

iSAQB® DDD Training - Weitere Termine & Buchung
 
 

Agenda

Einstieg und Motivation

Wozu überhaupt Domain-driven Design? Welche Probleme wollen wir lösen?

Business Model Canvas & Priorisierung

Grundlegendes Verständnis für die Domäne erlangen und relevante Teile identifizieren

Business Domains

Detaillierte Analyse verschiedener Geschäftsbereiche vornehmen, Domänenwissen systematisch erarbeiten (z.B. mit Event Storming) und strategische Konsequenzen ziehen

Bounded Contexts

Die Business-Domäne auf unterschiedliche Modelle herunterbrechen und Grenzen im Softwaresystem ziehen

Context Maps

Die unterschiedlichen Modelle auf technischer Ebene integrieren

Team Topologies & Fracture Planes

Modelle und Aufgabenbereiche verschiedenen Teams zuordnen und diese auf kommunikativer Ebene integrieren

Taktisches DDD

Modelle mit verschiedenen Mustern auf Implementierungsebene umsetzen (Stichwörter: Domain Model, Event Sourcing, hexagonale Architekturen, …)

Ihr Nutzen

Die Teilnehmer lernen die zugrundeliegende Domäne mit Domänenexpertinnen herauszuarbeiten und zu analysieren, strategische Entscheidungen in Modellierungs- und Entwicklungsfragen zu beantworten und die Modelle mit taktischen Mustern auf Implementierungsebene zu realisieren. Teilnehmer können verschiedene Modelle und Teams integrieren und somit verständliche sowie langlebige Softwaresysteme entwerfen.

Zielgruppe

Dieser Workshop richtet sich an Softwareentwicklerinnen und -architekten, die Systeme entwerfen und weiterentwickeln. Sie haben bereits praktische Erfahrungen in IT-Projekten gesammelt. Kenntnisse in einer bestimmten Technologie oder Programmiersprache sind nicht erforderlich.

iSAQB lizenziert

Dieses Seminar ist ein offizielles iSAQB Advanced Modul. Für Ihren Weg zum Certified Professional for Software Architecture (CPSA) Advanced erhalten Sie 20 methodische und 10 kommunikative Credit Points.

iSAQB Logo DDD

 
 

Unsere Extras für Sie

Fotoprotokoll

Alle Übungsergebnisse und gezeigten Theorieinhalte werden den Teilnehmern im Anschluss elektronisch zur Verfügung gestellt

Offizielles Teilnahmezertifikat

In diesem Seminar erhalten die Teilnehmerinnen und Teilnehmer 20 methodische und 10 kommunikative Credit Points für den iSAQB® CPSA-Advanced Level mit einem unbegrenzt gültigen iSAQB® Zertifikat ausgestellt.

Zusätzlich…

Einen schnellen und praxisnahen Überblick zu Domain-driven Design finden Sie in unserem Architekturspicker Nr. 13: Domain-driven Design in der Praxis