Slide 1

Slide 1 text

Starring Directed By Special Appearance Presented by Photo: Henning Shwentner

Slide 2

Slide 2 text

Me!o Goldwyn Lolcat

Slide 3

Slide 3 text

@hschwentner

Slide 4

Slide 4 text

Foto: Rameessos/Wikipedia

Slide 5

Slide 5 text

@hschwentner Spark a fire ! Tell a story " Paint a picture #

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

!

Slide 8

Slide 8 text

!

Slide 9

Slide 9 text

Painting a picture "

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

!"# Kolleg:in gesucht (Deutschlandweit)

Slide 12

Slide 12 text

Carola Lilienthal & Henning Schwentner Foreword by Michael Feathers Modernize Legacy Systems and Mitigate Risk Domain-Driven Transformation

Slide 13

Slide 13 text

! ! " have to understand To build software: Tech people business people. # "

Slide 14

Slide 14 text

! ! " # " Tech people business people. common understanding

Slide 15

Slide 15 text

! ! " # " Tech people business people. common language

Slide 16

Slide 16 text

! ! " # " Tech people business people. ubiquitous language

Slide 17

Slide 17 text

Model Monopoly

Slide 18

Slide 18 text

No content

Slide 19

Slide 19 text

=> direct commu- nication telephone game to user dev user dev

Slide 20

Slide 20 text

Domain Expert Developer

Slide 21

Slide 21 text

Collaborative Modeling

Slide 22

Slide 22 text

Collaborative Modeling

Slide 23

Slide 23 text

User Story Mapping Domain Storytelling Impact Mapping Example Mapping Event Modeling …

Slide 24

Slide 24 text

@hschwentner EVENT STORMING

Slide 25

Slide 25 text

@hschwentner Was ist das?

Slide 26

Slide 26 text

Format für Workshops

Slide 27

Slide 27 text

@hschwentner BIG PICTURE PROCESS MODELLING SOFTWARE DESIGN Verschiedene Varianten

Slide 28

Slide 28 text

@hschwentner Worum geht’s?

Slide 29

Slide 29 text

Domäne kennenlernen

Slide 30

Slide 30 text

No content

Slide 31

Slide 31 text

Prozesse modellieren

Slide 32

Slide 32 text

Spaß haben

Slide 33

Slide 33 text

@hschwentner Where does it come from?

Slide 34

Slide 34 text

No content

Slide 35

Slide 35 text

No content

Slide 36

Slide 36 text

@hschwentner LITERATUR Umfassendes Buch (in Arbeit) Praxisorien8ertes Handbuch

Slide 37

Slide 37 text

Kapitel 3 h"ps://hschwentner.io/domain-driven-refactorings Carola Lilienthal & Henning Schwentner Foreword by Michael Feathers Modernize Legacy Systems and Mitigate Risk Domain-Driven Transformation

Slide 38

Slide 38 text

@hschwentner Who do we need?

Slide 39

Slide 39 text

No content

Slide 40

Slide 40 text

Facilitator

Slide 41

Slide 41 text

Book me!

Slide 42

Slide 42 text

@hschwentner Preparation

Slide 43

Slide 43 text

@hschwentner What do we need?

Slide 44

Slide 44 text

No content

Slide 45

Slide 45 text

No content

Slide 46

Slide 46 text

No content

Slide 47

Slide 47 text

No content

Slide 48

Slide 48 text

No content

Slide 49

Slide 49 text

No content

Slide 50

Slide 50 text

No content

Slide 51

Slide 51 text

@hschwentner One Man One Marker

Slide 52

Slide 52 text

@hschwentner One (Wo)Man One Marker

Slide 53

Slide 53 text

No content

Slide 54

Slide 54 text

No content

Slide 55

Slide 55 text

No content

Slide 56

Slide 56 text

No content

Slide 57

Slide 57 text

No content

Slide 58

Slide 58 text

REMOTE UPDATE

Slide 59

Slide 59 text

No content

Slide 60

Slide 60 text

@hschwentner Domain Events

Slide 61

Slide 61 text

No content

Slide 62

Slide 62 text

@hschwentner Relevant für Fachexperten

Slide 63

Slide 63 text

No content

Slide 64

Slide 64 text

@hschwentner Vergangenheitsform

Slide 65

Slide 65 text

PRO-TIPP: IN GROßBUCHSTABEN SCHREIBEN

Slide 66

Slide 66 text

@hschwentner Chaotic Exploration

Slide 67

Slide 67 text

No content

Slide 68

Slide 68 text

@hschwentner Enforcing the Time Line

Slide 69

Slide 69 text

TIME

Slide 70

Slide 70 text

No content

Slide 71

Slide 71 text

No content

Slide 72

Slide 72 text

No content

Slide 73

Slide 73 text

Story Time

Slide 74

Slide 74 text

No content

Slide 75

Slide 75 text

No content

Slide 76

Slide 76 text

No content

Slide 77

Slide 77 text

Grafik: Robert Gloth/Wikipedia

Slide 78

Slide 78 text

No content

Slide 79

Slide 79 text

Foto: Serge Melki/Wikipedia

Slide 80

Slide 80 text

Foto: Public Domain/Wikipedia

Slide 81

Slide 81 text

No content

Slide 82

Slide 82 text

@hschwentner Wie kann das funktionieren?

Slide 83

Slide 83 text

NO WAY!

Slide 84

Slide 84 text

No content

Slide 85

Slide 85 text

Foto: Thorsten Bätge/Wikipedia

Slide 86

Slide 86 text

No content

Slide 87

Slide 87 text

Detail: Tiefenzahl

Slide 88

Slide 88 text

Foto: Afrank99/Wikipedia

Slide 89

Slide 89 text

Foto: Henning Schwentner

Slide 90

Slide 90 text

No content

Slide 91

Slide 91 text

No content

Slide 92

Slide 92 text

No content

Slide 93

Slide 93 text

No content

Slide 94

Slide 94 text

@hschwentner SZENARIO: MANÖVERSIMULATION IM HAFEN PEIL- POSITION ERREICHT TIEFE »10M« GEPEILT TIEFENZAHL EINGE- ZEICHNET TIEFE AN PEILDIENST GEMELDET TIEFENZAHL »ROT« GEFÄRBT

Slide 95

Slide 95 text

EVENT Ein FACHLICH RELEVANTES EREIGNIS Hier ist etwas geschehen, das uns fachlich EIN STÜCK WEITER gebracht hat. PEIL- POSITION ERREICHT TIEFE »10M« GEPEILT TIEFENZAHL EINGE- ZEICHNET TIEFE AN PEILDIENST GEMELDET TIEFENZAHL »ROT« GEFÄRBT

Slide 96

Slide 96 text

ORANGER STICKIE In VERGANGENHEITSFORM Tipp: In GROSSBUCHSTABEN EVENT PEIL- POSITION ERREICHT TIEFE »10M« GEPEILT TIEFENZAHL »ROT« GEFÄRBT

Slide 97

Slide 97 text

PEIL- POSITION ERREICHT TIEFE »10M« GEPEILT KONKRET WERDEN! Andere Details = andere Geschichte EVENT TIEFENZAHL »ROT« GEFÄRBT

Slide 98

Slide 98 text

@hschwentner SZENARIO: MANÖVERSIMULATION IM HAFEN PEIL- POSITION ERREICHT TIEFE »10M« GEPEILT TIEFENZAHL EINGE- ZEICHNET TIEFE AN PEILDIENST GEMELDET TIEFENZAHL »ROT« GEFÄRBT TIEFEN- LINIE GEZOGEN PEILPLAN GEZEICHNET ZOOM- STUFEN BERECHNET ZOOMSTUFE: EIN PEILPLAN IN EINEM BESTIMMTEN MAßSTAB

Slide 99

Slide 99 text

LINIERTER STICKIE Nur für UNKLARE Begriffe; nicht für alle Begriffe Kurze Prosabeschreibung Definition PEIL- POSITION ERREICHT TIEFE »10M« GEPEILT Zoomstufe: Ein Peilplan in einem bestimmten Maßstab

Slide 100

Slide 100 text

@hschwentner SZENARIO: MANÖVERSIMULATION IM HAFEN PEIL- POSITION ERREICHT TIEFE »10M« GEPEILT TIEFENZAHL EINGE- ZEICHNET TIEFE AN PEILDIENST GEMELDET TIEFENZAHL »ROT« GEFÄRBT TIEFEN- LINIE GEZOGEN PEILPLAN GEZEICHNET ZOOM- STUFEN BERECHNET UMLAUF- BAHN DES MONDES BERECHNET TIDEKURVE ERSTELLT SILHOUETTE DER LÄNGE 100M AUSGE- SCHNITTEN SILHOUETTE AUF ÖSTLICHE RICHTUNG GEDREHT SILHOUETTE 300M VER- SCHOBEN M SIM ZOOMSTUFE: EIN PEILPLAN IN EINEM BESTIMMTEN MAßSTAB

Slide 101

Slide 101 text

@hschwentner SZENARIO: MANÖVERSIMULATION IM HAFEN PEIL- POSITION ERREICHT TIEFE »10M« GEPEILT TIEFENZAHL EINGE- ZEICHNET TIEFE AN PEILDIENST GEMELDET TIEFENZAHL »ROT« GEFÄRBT TIEFEN- LINIE GEZOGEN PEILPLAN GEZEICHNET ZOOM- STUFEN BERECHNET UMLAUF- BAHN DES MONDES BERECHNET TIDEKURVE ERSTELLT SILHOUETTE DER LÄNGE 100M AUSGE- SCHNITTEN SILHOUETTE AUF ÖSTLICHE RICHTUNG GEDREHT SILHOUETTE 300M VER- SCHOBEN M SIM ZOOMSTUFE: EIN PEILPLAN IN EINEM BESTIMMTEN MAßSTAB

Slide 102

Slide 102 text

@hschwentner SZENARIO: MANÖVERSIMULATION IM HAFEN PEIL- POSITION ERREICHT TIEFE »10M« GEPEILT TIEFENZAHL EINGE- ZEICHNET TIEFE AN PEILDIENST GEMELDET TIEFENZAHL »ROT« GEFÄRBT TIEFEN- LINIE GEZOGEN PEILPLAN GEZEICHNET ZOOM- STUFEN BERECHNET UMLAUF- BAHN DES MONDES BERECHNET TIDEKURVE ERSTELLT SILHOUETTE DER LÄNGE 100M AUSGE- SCHNITTEN SILHOUETTE AUF ÖSTLICHE RICHTUNG GEDREHT SILHOUETTE 300M VER- SCHOBEN M SIM STURMFLUT ERWARTET ALLE LIEGE- PLÄTZE BELEGT PEILSCHIFF AUF GRUND GELAUFEN ZOOMSTUFE: EIN PEILPLAN IN EINEM BESTIMMTEN MAßSTAB

Slide 103

Slide 103 text

@hschwentner SZENARIO: MANÖVERSIMULATION IM HAFEN PEIL- POSITION ERREICHT TIEFE »10M« GEPEILT TIEFENZAHL EINGE- ZEICHNET TIEFE AN PEILDIENST GEMELDET TIEFENZAHL »ROT« GEFÄRBT TIEFEN- LINIE GEZOGEN PEILPLAN GEZEICHNET ZOOM- STUFEN BERECHNET UMLAUF- BAHN DES MONDES BERECHNET TIDEKURVE ERSTELLT SILHOUETTE DER LÄNGE 100M AUSGE- SCHNITTEN SILHOUETTE AUF ÖSTLICHE RICHTUNG GEDREHT SILHOUETTE 300M VER- SCHOBEN M SIM BEI WELCHEN TIEFEN? HIER PASSAGE BERÜCK- SICHTI- GEN! ZOOMSTUFE: EIN PEILPLAN IN EINEM BESTIMMTEN MAßSTAB

Slide 104

Slide 104 text

Offene FRAGE oder PROBLEM PINKER STICKIE Kurz in Prosa beschreiben. In die Nähe des betroffenen Events hängen! HOTSPOT PEIL- POSITION ERREICHT TIEFE »10M« GEPEILT TIEFENZAHL EINGE- ZEICHNET TIEFE AN PEILDIENST GEMELDET TIEFENZAHL »ROT« GEFÄRBT BEI WELCHEN TIEFEN?

Slide 105

Slide 105 text

EXTERNES SYSTEM Person

Slide 106

Slide 106 text

@hschwentner SZENARIO: MANÖVERSIMULATION IM HAFEN PEIL- POSITION ERREICHT TIEFE »10M« GEPEILT TIEFENZAHL EINGE- ZEICHNET TIEFE AN PEILDIENST GEMELDET TIEFENZAHL »ROT« GEFÄRBT TIEFEN- LINIE GEZOGEN PEILPLAN GEZEICHNET ZOOM- STUFEN BERECHNET UMLAUF- BAHN DES MONDES BERECHNET TIDEKURVE ERSTELLT SILHOUETTE DER LÄNGE 100M AUSGE- SCHNITTEN SILHOUETTE AUF ÖSTLICHE RICHTUNG GEDREHT SILHOUETTE 300M VER- SCHOBEN M SIM BEI WELCHEN TIEFEN? HIER PASSAGE BERÜCK- SICHTI- GEN! ZOOMSTUFE: EIN PEILPLAN IN EINEM BESTIMMTEN MAßSTAB PEILSCH IFF- KAPITÄN PEIL- DIENST NAUTIK ER

Slide 107

Slide 107 text

BRIGHT YELLOW STICKIE Actors, personas, humans PEIL- POSITION ERREICHT TIEFE »10M« GEPEILT Peilschiff- Kapitän

Slide 108

Slide 108 text

@hschwentner SZENARIO: MANÖVERSIMULATION IM HAFEN PEIL- POSITION ERREICHT TIEFE »10M« GEPEILT TIEFENZAHL EINGE- ZEICHNET TIEFE AN PEILDIENST GEMELDET TIEFENZAHL »ROT« GEFÄRBT TIEFEN- LINIE GEZOGEN PEILPLAN GEZEICHNET ZOOM- STUFEN BERECHNET UMLAUF- BAHN DES MONDES BERECHNET TIDEKURVE ERSTELLT SILHOUETTE DER LÄNGE 100M AUSGE- SCHNITTEN SILHOUETTE AUF ÖSTLICHE RICHTUNG GEDREHT SILHOUETTE 300M VER- SCHOBEN M SIM BEI WELCHEN TIEFEN? HIER PASSAGE BERÜCK- SICHTI- GEN! ZOOMSTUFE: EIN PEILPLAN IN EINEM BESTIMMTEN MAßSTAB PEILSCH IFF- KAPITÄN PEIL- DIENST NAUTIK ER GEO- INFORMATION SYSTEM (GIS)

Slide 109

Slide 109 text

A software system or a technical system or even fuzzier like “the EU” or “the weather” PEIL- POSITION ERREICHT TIEFE »10M« GEPEILT TIEFENZAHL EINGE- ZEICHNET TIEFE AN PEILDIENST GEMELDET TIEFENZAHL »ROT« GEFÄRBT GEO- INFORMATION SYSTEM (GIS)

Slide 110

Slide 110 text

@hschwentner SZENARIO: MANÖVERSIMULATION IM HAFEN PEIL- POSITION ERREICHT TIEFE »10M« GEPEILT TIEFENZAHL EINGE- ZEICHNET TIEFE AN PEILDIENST GEMELDET TIEFENZAHL »ROT« GEFÄRBT TIEFEN- LINIE GEZOGEN PEILPLAN GEZEICHNET ZOOM- STUFEN BERECHNET UMLAUF- BAHN DES MONDES BERECHNET TIDEKURVE ERSTELLT SILHOUETTE DER LÄNGE 100M AUSGE- SCHNITTEN SILHOUETTE AUF ÖSTLICHE RICHTUNG GEDREHT SILHOUETTE 300M VER- SCHOBEN M SIM BEI WELCHEN TIEFEN? HIER PASSAGE BERÜCK- SICHTI- GEN! ZOOMSTUFE: EIN PEILPLAN IN EINEM BESTIMMTEN MAßSTAB ECHOLOT PEILSCH IFF- KAPITÄN PEIL- DIENST NAUTIK ER DAS SONNEN- SYSTEM GEO- INFORMATIONS- SYSTEM (GIS) FUNKGERÄT

Slide 111

Slide 111 text

No content

Slide 112

Slide 112 text

ÜBUNG: EVENT STORMING IM KINO

Slide 113

Slide 113 text

@hschwentner Emerging Boundaries

Slide 114

Slide 114 text

WichTge Änderung Abschluss Pivotal EVENT Swimlane Teilgeschichte alternaTve Szenarios

Slide 115

Slide 115 text

@hschwentner Strategic Design

Slide 116

Slide 116 text

@hschwentner FINDE DIE POINTS OF NO RETURN! PEIL- POSITION ERREICHT TIEFE »10M« GEPEILT TIEFENZAHL EINGE- ZEICHNET TIEFE AN PEILDIENST GEMELDET TIEFENZAHL »ROT« GEFÄRBT TIEFEN- LINIE GEZOGEN PEILPLAN GEZEICHNET ZOOM- STUFEN BERECHNET UMLAUF- BAHN DES MONDES BERECHNET TIDEKURVE ERSTELLT SILHOUETTE DER LÄNGE 100M AUSGE- SCHNITTEN SILHOUETTE AUF ÖSTLICHE RICHTUNG GEDREHT SILHOUETTE 300M VER- SCHOBEN M SIM

Slide 117

Slide 117 text

@hschwentner FINDE DIE POINTS OF NO RETURN! PEIL- POSITION ERREICHT TIEFE »10M« GEPEILT TIEFENZAHL EINGE- ZEICHNET TIEFE AN PEILDIENST GEMELDET TIEFENZAHL »ROT« GEFÄRBT TIEFEN- LINIE GEZOGEN PEILPLAN GEZEICHNET ZOOM- STUFEN BERECHNET UMLAUF- BAHN DES MONDES BERECHNET TIDEKURVE ERSTELLT SILHOUETTE DER LÄNGE 100M AUSGE- SCHNITTEN SILHOUETTE AUF ÖSTLICHE RICHTUNG GEDREHT SILHOUETTE 300M VER- SCHOBEN M SIM

Slide 118

Slide 118 text

@hschwentner FINDE DIE POINTS OF NO RETURN! PEIL- POSITION ERREICHT TIEFE »10M« GEPEILT TIEFENZAHL EINGE- ZEICHNET TIEFE AN PEILDIENST GEMELDET TIEFENZAHL »ROT« GEFÄRBT TIEFEN- LINIE GEZOGEN PEILPLAN GEZEICHNET ZOOM- STUFEN BERECHNET UMLAUF- BAHN DES MONDES BERECHNET TIDEKURVE ERSTELLT SILHOUETTE DER LÄNGE 100M AUSGE- SCHNITTEN SILHOUETTE AUF ÖSTLICHE RICHTUNG GEDREHT SILHOUETTE 300M VER- SCHOBEN M SIM

Slide 119

Slide 119 text

@hschwentner FINDE DIE POINTS OF NO RETURN! PEIL- POSITION ERREICHT TIEFE »10M« GEPEILT TIEFENZAHL EINGE- ZEICHNET TIEFE AN PEILDIENST GEMELDET TIEFENZAHL »ROT« GEFÄRBT TIEFEN- LINIE GEZOGEN PEILPLAN GEZEICHNET ZOOM- STUFEN BERECHNET UMLAUF- BAHN DES MONDES BERECHNET TIDEKURVE ERSTELLT SILHOUETTE DER LÄNGE 100M AUSGE- SCHNITTEN SILHOUETTE AUF ÖSTLICHE RICHTUNG GEDREHT SILHOUETTE 300M VER- SCHOBEN M SIM

Slide 120

Slide 120 text

@hschwentner IDENTIFIZIERE DIE SUBDOMÄNEN ON HT TIEFE »10M« GEPEILT TIEFENZAHL EINGE- ZEICHNET TIEFE AN PEILDIENST GEMELDET TIEFENZAHL »ROT« GEFÄRBT TIEFEN- LINIE GEZOGEN PEILPLAN GEZEICHNET ZOOM- STUFEN BERECHNET UMLAUF- BAHN DES MONDES BERECHNET TIDEKURVE ERSTELLT SILHOUETTE DER LÄNGE 100M AUSGE- SCHNITTEN SILHOUETTE AUF ÖSTLICHE RICHTUNG GEDREHT SILHOUETTE 300M VER- SCHOBEN S

Slide 121

Slide 121 text

@hschwentner IDENTIFIZIERE DIE SUBDOMÄNEN ON HT TIEFE »10M« GEPEILT TIEFENZAHL EINGE- ZEICHNET TIEFE AN PEILDIENST GEMELDET TIEFENZAHL »ROT« GEFÄRBT TIEFEN- LINIE GEZOGEN PEILPLAN GEZEICHNET ZOOM- STUFEN BERECHNET UMLAUF- BAHN DES MONDES BERECHNET TIDEKURVE ERSTELLT SILHOUETTE DER LÄNGE 100M AUSGE- SCHNITTEN SILHOUETTE AUF ÖSTLICHE RICHTUNG GEDREHT SILHOUETTE 300M VER- SCHOBEN S

Slide 122

Slide 122 text

@hschwentner IDENTIFIZIERE DIE SUBDOMÄNEN ON HT TIEFE »10M« GEPEILT TIEFENZAHL EINGE- ZEICHNET TIEFE AN PEILDIENST GEMELDET TIEFENZAHL »ROT« GEFÄRBT TIEFEN- LINIE GEZOGEN PEILPLAN GEZEICHNET ZOOM- STUFEN BERECHNET UMLAUF- BAHN DES MONDES BERECHNET TIDEKURVE ERSTELLT SILHOUETTE DER LÄNGE 100M AUSGE- SCHNITTEN SILHOUETTE AUF ÖSTLICHE RICHTUNG GEDREHT SILHOUETTE 300M VER- SCHOBEN S BOUNDARY

Slide 123

Slide 123 text

@hschwentner IDENTIFIZIERE DIE SUBDOMÄNEN ON HT TIEFE »10M« GEPEILT TIEFENZAHL EINGE- ZEICHNET TIEFE AN PEILDIENST GEMELDET TIEFENZAHL »ROT« GEFÄRBT TIEFEN- LINIE GEZOGEN PEILPLAN GEZEICHNET ZOOM- STUFEN BERECHNET UMLAUF- BAHN DES MONDES BERECHNET TIDEKURVE ERSTELLT SILHOUETTE DER LÄNGE 100M AUSGE- SCHNITTEN SILHOUETTE AUF ÖSTLICHE RICHTUNG GEDREHT SILHOUETTE 300M VER- SCHOBEN S BOUNDARY EVENT

Slide 124

Slide 124 text

BOUNDARY EVENT A.K.A. PIVOTAL EVENT

Slide 125

Slide 125 text

@hschwentner IDENTIFIZIERE DIE SUBDOMÄNEN ON HT TIEFE »10M« GEPEILT TIEFENZAHL EINGE- ZEICHNET TIEFE AN PEILDIENST GEMELDET TIEFENZAHL »ROT« GEFÄRBT TIEFEN- LINIE GEZOGEN PEILPLAN GEZEICHNET ZOOM- STUFEN BERECHNET UMLAUF- BAHN DES MONDES BERECHNET TIDEKURVE ERSTELLT SILHOUETTE DER LÄNGE 100M AUSGE- SCHNITTEN SILHOUETTE AUF ÖSTLICHE RICHTUNG GEDREHT SILHOUETTE 300M VER- SCHOBEN S VORBEREITUNG MANÖVER- PLANUNG

Slide 126

Slide 126 text

GIBT ES NOCH MEHR SUBDOMÄNEN?

Slide 127

Slide 127 text

@hschwentner IDENTIFIZIERE DIE SUBDOMÄNEN ON HT TIEFE »10M« GEPEILT TIEFENZAHL EINGE- ZEICHNET TIEFEN AN PEILDIENST GEMELDET TIEFENZAHL »ROT« GEFÄRBT TIEFEN- LINIE GEZOGEN PEILPLAN GEZEICHNET ZOOM- STUFEN BERECHNET UMLAUF- BAHN DES MONDES BERECHNET TIDEKURVE ERSTELLT SILHOUETTE DER LÄNGE 100M AUSGE- SCHNITTEN SILHOUETTE AUF ÖSTLICHE RICHTUNG GEDREHT SILHOUETTE 300M VER- SCHOBEN S VORBEREITUNG MANÖVER- PLANUNG

Slide 128

Slide 128 text

@hschwentner IDENTIFIZIERE DIE SUBDOMÄNEN FE M« ILT TIEFENZAHL EINGE- ZEICHNET TIEFEN AN PEILDIENST GEMELDET TIEFENZAHL »ROT« GEFÄRBT TIEFEN- LINIE GEZOGEN PEILPLAN GEZEICHNET ZOOM- STUFEN BERECHNET UMLAUF- BAHN DES MONDES BERECHNET TIDEKURVE ERSTELLT SILHOUETTE DER LÄNGE 100M AUSGE- SCHNITTEN SILHOUETTE AUF ÖSTLICHE RICHTUNG GEDREHT SILHOUETTE 300M VER- SCHOBEN S VORBEREITUNG MANÖVER- PLANUNG

Slide 129

Slide 129 text

@hschwentner IDENTIFIZIERE DIE SUBDOMÄNEN FE M« ILT TIEFENZAHL EINGE- ZEICHNET TIEFEN AN PEILDIENST GEMELDET TIEFENZAHL »ROT« GEFÄRBT TIEFEN- LINIE GEZOGEN PEILPLAN GEZEICHNET ZOOM- STUFEN BERECHNET UMLAUF- BAHN DES MONDES BERECHNET TIDEKURVE ERSTELLT SILHOUETTE DER LÄNGE 100M AUSGE- SCHNITTEN SILHOUETTE AUF ÖSTLICHE RICHTUNG GEDREHT SILHOUETTE 300M VER- SCHOBEN S PEILPLAN- ERSTELLUNG MANÖVER- PLANUNG

Slide 130

Slide 130 text

@hschwentner IDENTIFIZIERE DIE SUBDOMÄNEN FE M« ILT TIEFENZAHL EINGE- ZEICHNET TIEFEN AN PEILDIENST GEMELDET TIEFENZAHL »ROT« GEFÄRBT TIEFEN- LINIE GEZOGEN PEILPLAN GEZEICHNET ZOOM- STUFEN BERECHNET UMLAUF- BAHN DES MONDES BERECHNET TIDEKURVE ERSTELLT SILHOUETTE DER LÄNGE 100M AUSGE- SCHNITTEN SILHOUETTE AUF ÖSTLICHE RICHTUNG GEDREHT SILHOUETTE 300M VER- SCHOBEN S PEILPLAN- ERSTELLUNG MANÖVER- PLANUNG TIEFEN- MESSUNG ZOOMSTUFEN- BERECHNUNG TIDE- VORHERSAGE

Slide 131

Slide 131 text

@hschwentner IDENTIFIZIERE DIE SUBDOMÄNEN FE M« ILT TIEFENZAHL EINGE- ZEICHNET TIEFEN AN PEILDIENST GEMELDET TIEFENZAHL »ROT« GEFÄRBT TIEFEN- LINIE GEZOGEN PEILPLAN GEZEICHNET ZOOM- STUFEN BERECHNET UMLAUF- BAHN DES MONDES BERECHNET TIDEKURVE ERSTELLT SILHOUETTE DER LÄNGE 100M AUSGE- SCHNITTEN SILHOUETTE AUF ÖSTLICHE RICHTUNG GEDREHT SILHOUETTE 300M VER- SCHOBEN S PEILPLAN- ERSTELLUNG MANÖVER- PLANUNG TIEFEN- MESSUNG ZOOMSTUFEN- BERECHNUNG TIDE- VORHERSAGE Ist die berechnete Zoomstufe für die Tidevorhersage relevant?

Slide 132

Slide 132 text

@hschwentner IDENTIFIZIERE DIE SUBDOMÄNEN FE M« ILT TIEFENZAHL EINGE- ZEICHNET TIEFEN AN PEILDIENST GEMELDET TIEFENZAHL »ROT« GEFÄRBT TIEFEN- LINIE GEZOGEN PEILPLAN GEZEICHNET ZOOM- STUFEN BERECHNET UMLAUF- BAHN DES MONDES BERECHNET TIDEKURVE ERSTELLT SILHOUETTE DER LÄNGE 100M AUSGE- SCHNITTEN SILHOUETTE AUF ÖSTLICHE RICHTUNG GEDREHT SILHOUETTE 300M VER- SCHOBEN S PEILPLAN- ERSTELLUNG MANÖVER- PLANUNG TIEFEN- MESSUNG ZOOMSTUFEN- BERECHNUNG TIDE- VORHERSAGE Die Manöverplanung benö=gt die berechnete Zoomstufe!

Slide 133

Slide 133 text

@hschwentner IDENTIFIZIERE DIE SUBDOMÄNEN FE M« ILT TIEFEN AN PEILDIENST GEMELDET ZOOM- STUFEN BERECHNET UMLAUF- BAHN DES MONDES BERECHNET TIDEKURVE ERSTELLT SILHOUETTE DER LÄNGE 100M AUSGE- SCHNITTEN SILHOUETTE AUF ÖSTLICHE RICHTUNG GEDREHT SILHOUETTE 300M VER- SCHOBEN S PEILPLAN- ERSTELLUNG MANÖVER- PLANUNG N- NG ZOOMSTUFEN- BERECHNUNG TIDE- VORHERSAGE TIEFENZAHL EINGE- ZEICHNET TIEFENZAHL »ROT« GEFÄRBT TIEFEN- LINIE GEZOGEN PEILPLAN GEZEICHNET

Slide 134

Slide 134 text

@hschwentner IDENTIFIZIERE DIE SUBDOMÄNEN FE M« ILT UMLAUF- BAHN DES MONDES BERECHNET TIDEKURVE ERSTELLT SILHOUETTE DER LÄNGE 100M AUSGE- SCHNITTEN SILHOUETTE AUF ÖSTLICHE RICHTUNG GEDREHT SILHOUETTE 300M VER- SCHOBEN S PEILPLAN- ERSTELLUNG MANÖVER- PLANUNG N- NG ZOOMSTUFEN- BERECHNUNG TIDE- VORHERSAGE Die Tidevorhersage beginnt »spontan«, ohne auslösendes Event von außen! TIEFEN AN PEILDIENST GEMELDET ZOOM- STUFEN BERECHNET TIEFENZAHL EINGE- ZEICHNET TIEFENZAHL »ROT« GEFÄRBT TIEFEN- LINIE GEZOGEN PEILPLAN GEZEICHNET

Slide 135

Slide 135 text

@hschwentner IDENTIFIZIERE DIE SUBDOMÄNEN FE M« ILT UMLAUF- BAHN DES MONDES BERECHNET TIDEKURVE ERSTELLT SILHOUETTE DER LÄNGE 100M AUSGE- SCHNITTEN SILHOUETTE AUF ÖSTLICHE RICHTUNG GEDREHT SILHOUETTE 300M VER- SCHOBEN S PEILPLAN- ERSTELLUNG MANÖVER- PLANUNG N- NG ZOOMSTUFEN- BERECHNUNG TIDE- VORHERSAGE TIEFEN AN PEILDIENST GEMELDET ZOOM- STUFEN BERECHNET TIEFENZAHL EINGE- ZEICHNET TIEFENZAHL »ROT« GEFÄRBT TIEFEN- LINIE GEZOGEN PEILPLAN GEZEICHNET

Slide 136

Slide 136 text

@hschwentner IDENTIFIZIERE DIE SUBDOMÄNEN FE M« ILT ZOOM- STUFEN BERECHNET UMLAUF- BAHN DES MONDES BERECHNET TIDEKURVE ERSTELLT SILHOUETTE DER LÄNGE 100M AUSGE- SCHNITTEN SILHOUETTE AUF ÖSTLICHE RICHTUNG GEDREHT SILHOUETTE 300M VER- SCHOBEN S PEILPLAN- ERSTELLUNG MANÖVER- PLANUNG N- NG ZOOMSTUFEN- BERECHNUNG TIDE- VORHERSAGE TIEFEN AN PEILDIENST GEMELDET TIEFENZAHL EINGE- ZEICHNET TIEFENZAHL »ROT« GEFÄRBT TIEFEN- LINIE GEZOGEN PEILPLAN GEZEICHNET

Slide 137

Slide 137 text

@hschwentner IDENTIFIZIERE DIE SUBDOMÄNEN TIEFE »10M« GEPEILT ZOOM- STUFEN BERECHNET UMLAUF- BAHN DES MONDES BERECHNET TIDEKURVE ERSTELLT SILHOUETTE DER LÄNGE 100M AUSGE- SCHNITTEN SILHOUETTE AUF ÖSTLICHE RICHTUNG GEDREHT SILHOUETTE 300M VER- SCHOBEN S PEILPLAN- ERSTELLUNG MANÖVER- PLANUNG TIEFEN- MESSUNG ZOOMSTUFEN- BERECHNUNG TIDE- VORHERSAGE TIEFEN AN PEILDIENST GEMELDET TIEFENZAHL EINGE- ZEICHNET TIEFENZAHL »ROT« GEFÄRBT TIEFEN- LINIE GEZOGEN PEILPLAN GEZEICHNET

Slide 138

Slide 138 text

@hschwentner IDENTIFIZIERE DIE SUBDOMÄNEN TIEFE »10M« GEPEILT ZOOM- STUFEN BERECHNET UMLAUF- BAHN DES MONDES BERECHNET TIDEKURVE ERSTELLT SILHOUETTE DER LÄNGE 100M AUSGE- SCHNITTEN SILHOUETTE AUF ÖSTLICHE RICHTUNG GEDREHT SILHOUETTE 300M VER- SCHOBEN S PEILPLAN- ERSTELLUNG MANÖVER- PLANUNG TIEFEN- MESSUNG ZOOMSTUFEN- BERECHNUNG TIDE- VORHERSAGE TIEFEN AN PEILDIENST GEMELDET TIEFENZAHL EINGE- ZEICHNET TIEFENZAHL »ROT« GEFÄRBT TIEFEN- LINIE GEZOGEN PEILPLAN GEZEICHNET

Slide 139

Slide 139 text

@hschwentner IDENTIFIZIERE DIE SUBDOMÄNEN TIEFE »10M« GEPEILT ZOOM- STUFEN BERECHNET UMLAUF- BAHN DES MONDES BERECHNET TIDEKURVE ERSTELLT SILHOUETTE DER LÄNGE 100M AUSGE- SCHNITTEN SILHOUETTE AUF ÖSTLICHE RICHTUNG GEDREHT SILHOUETTE 300M VER- SCHOBEN S PEILPLAN- ERSTELLUNG MANÖVER- PLANUNG TIEFEN- MESSUNG ZOOMSTUFEN- BERECHNUNG TIDE- VORHERSAGE TIEFEN AN PEILDIENST GEMELDET TIEFENZAHL EINGE- ZEICHNET TIEFENZAHL »ROT« GEFÄRBT TIEFEN- LINIE GEZOGEN PEILPLAN GEZEICHNET

Slide 140

Slide 140 text

BENENNUNG VON SUBDOMAINS Ausdrücken, was geschieht: Was ist die Mission der Subdomäne? SubstanAvierte Verben Häufig: -ung-Formen PEILPLAN- ERSTELLUNG MANÖVER- PLANUNG TIEFEN- MESSUNG ZOOMSTUFEN- BERECHNUNG TIDE- VORHERSAGE PEILPLAN ERSTELLT Pro-Tipp: Schaue auf das ERGEBNIS des Teilprozesses!

Slide 141

Slide 141 text

ÜBUNG: Findet Points-of-no-Return und iden7fiziert die Subdomänen des Kinos.

Slide 142

Slide 142 text

J L

Slide 143

Slide 143 text

ÜBUNG: Problems and Opportuni7es im Kinos.

Slide 144

Slide 144 text

@hschwentner Process Modeling

Slide 145

Slide 145 text

@hschwentner The color grammar must be followed!

Slide 146

Slide 146 text

@hschwentner EVENT COMMAND SYSTEM POLICY PERSON COMMAND PERSON READ MODEL Process Modeling— Color Grammar

Slide 147

Slide 147 text

@hschwentner Process Modeling: MANÖVERSIMULATION IM HAFEN PEIL- POSITION ERREICHT TIEFE »10M« GEPEILT TIEFE AN PEILDIENST GEMELDET TIEFENPEILUNGS- POLICY PEILE TIEFE ECHOLOT PEILDATEN- MELDUNGS-POLICY PEILSCH IFF- KAPITÄN AKTUELLE POSITION PEILSCH IFF- KAPITÄN MELDE TIEFENZAH LEN FUNKGERÄT PEILSCH IFF- KAPITÄN ECHOLOT- BILDSCHIR M GPS POSITION BESTIMMT GEBIET GEPEILT TIEFEN FÜR GEBIET AN PEILDIENST GEMELDET

Slide 148

Slide 148 text

COMMAND Eine HANDLUNG, die eine Person vornimmt, um das nächste Event zu erreichen. TIEFE »10M« GEPEILT PEILE TIEFE ECHOLOT PEILSCH IFF- KAPITÄN

Slide 149

Slide 149 text

PEILPLAN GEZEICHNET ERZEUGE EINE NEUE ZOOMSTUFE ÜBERNIMM ALLE TIEFENZAHLEN AUS DEM PEILPLAN PEILE TIEFE BLAUER STICKIE In BEFEHLSFORM COMMAND

Slide 150

Slide 150 text

PEIL- POSITION ERREICHT TIEFE »10M« GEPEILT TIEFENZAHL EINGE- ZEICHNET TIEFE AN PEILDIENST GEMELDET TIEFENZAHL »ROT« GEFÄRBT TIEFEN- PEILUNGS- POLICY “Immer wenn machen wir .” Kann automa=sch oder manuell sein Dualismus von Name und Implementa=on “The lilac s=cky between command and event”

Slide 151

Slide 151 text

Green STcky Note Daten/InformaTonen die einer Person als Input dienen für ein Command Read Model PEIL- POSITION ERREICHT TIEFE »10M« GEPEILT Aktuelle Position

Slide 152

Slide 152 text

@hschwentner Software Design

Slide 153

Slide 153 text

@hschwentner The color grammar must be followed!

Slide 154

Slide 154 text

PEIL- POSITION ERREICHT TIEFE »10M« GEPEILT TIEFENZAHL EINGE- ZEICHNET TIEFE AN PEILDIENST GEMELDET TIEFENZAHL »ROT« GEFÄRBT PEILPLAN TODO

Slide 155

Slide 155 text

@hschwentner Conclusion

Slide 156

Slide 156 text

May 7th—10th 2025 Vienna, Austria The Collaborative Modeling Unconference comocamp.org Event Storming User Story Mapping Event Modeling Impact Mapping Domain Storytelling Storystorming Context Mapping Example Mapping etc.

Slide 157

Slide 157 text

Photo: Henning Schwentner

Slide 158

Slide 158 text

! ❤

Slide 159

Slide 159 text

@hschwentner

Slide 160

Slide 160 text

Bibliography Evans, Eric. Domain-Driven Design: Tackling Complexity in the Heart of Software. Boston: Addison- Wesley, 2004. Hofer, Stefan and Henning Schwentner. Domain Storytelling: a Collaborative, Visual, and Agile Way to Develop Domain-Driven Software. Boston: Addison-Wesley, 2022. Lilienthal, Carola. Sustainable Software Architecture: Analyze and Reduce Technical Dept. Heidelberg: dpunkt, 2019. Lilienthal, Carola and Henning Schwentner. Domain-Driven Transformation: Modularize and Modernize Legacy Software. Boston: Addison-Wesley, 2025.

Slide 161

Slide 161 text

No content

Slide 162

Slide 162 text

Henning Schwentner  https://hschwentner.io  in/henningschwentner ✉ [email protected] Kolleg:in gesucht (Deutschlandweit) Carola Lilienthal & Henning Schwentner Foreword by Michael Feathers Modernize Legacy Systems and Mitigate Risk Domain-Driven Transformation