Präsentiert auf dem DDD Summit Berlin, https://ddd-summit.de/ddd/knowledge-crunching-mit-domain-storytelling/
Um DDD anzuwenden müssen wir unsere Domäne und ihre Sprache verstehen. In diesem Workshop zeigen wir, wie man mithilfe von Domain Storytelling dieses Verständnis aufbauen und dann in konkrete Software umsetzen kann. Domain Storytelling heißt, dass wir Domänenexperten und Entwickler zusammenbringen. Wir lassen sie uns Geschichte über ihre Domäne erzählen. Während wir zuhören, zeichnen wir die Domain Stories vor den Augen der Fachexperten mit einer Bildsprache auf. Dadurch können alle Beteiligten unmittelbar sehen, ob sie richtig verstanden wurde. Schon nach wenigen Domain Stories haben wir die wesentlichen Akteure, Aufgaben, Werkzeuge, Arbeitsgegenstände und Ereignisse einer Domäne herausgearbeitet. Domain Stories helfen uns bei allen drei Pfeilern von DDD:
- Ubiquitous Language: die Begriffe aus den Domain Stories werden Worte in der UL
- Strategisches Design: in den Domain Stories finden wir die Bounded Contexts und die Grenzen dazwischen
- Taktisches Design: die Activities und Work Objects formen die Domänenmodelle