No video

Nicole Rauch zu DDD, Event Storming & Specification by Example

  Рет қаралды 1,039

Eberhard Wolff

Eberhard Wolff

Күн бұрын

Diese Woche ist Nicole Rauch zu Gast. Mit Event Storming kann man Domain-driven Design ganz praktisch und kollaborativ umsetzen. Und Specification by Example stellt sicher, dass man auch das richtige baut.
Buch-Tipp: Bridging the Communication Gap: Specification by Example and Agile Acceptance Testing von Gojko Adzic / bridging-the-communica...
41:42 Specification by Example

Пікірлер: 5
@christophbaudson1461
@christophbaudson1461 2 жыл бұрын
Specification by example ab 41:42
@EberhardWolff
@EberhardWolff 2 жыл бұрын
Danke, ich habe den Timecode in der Beschreibung des Videos ergänzt. 👍
@wazum
@wazum 3 жыл бұрын
20:06 „Information aus der ich das entnehmen kann ist immer ein Event.“ braucht vielleicht noch mehr Erklärung. Events sind Ereignisse, die passiert sind und danach ist das Event (aus meiner Sicht) vergangen. Was ist damit gemeint, dass man aus einem Event Informationen holen kann? Ein Event verrät mir doch nicht den Lagerstand eines Artikels(?) Daten beziehe ich aus den persistierten Daten über ein Repository. Events mögen dazu führen, dass diese Daten sich verändern, aber ein Event liefert per se keine vollständigen Informationen.
@nicolerauch4068
@nicolerauch4068 3 жыл бұрын
Der Ereigniszeitpunkt mag vergangen sein, aber das Event im Sinne von EventStorming beschreibt eine Änderung innerhalb meiner Domäne, und diese Änderung hat Auswirkungen, meist bis in die Gegenwart. (Ohne Auswirkungen wäre es kein sinnvolles Event.) Das heißt "aus dem Event Informationen holen" ist auf einer abstrakten nicht-technischen Ebene gemeint: Das Event hat gewisse Änderungs-Informationen ins System eingebracht, und diese Informationen kann ich später verwenden. Da mich das "Dazwischen" nicht interessiert, spreche ich oft verkürzend von "aus dem Event entnehmen". Es tut mir leid, falls das zu Verwirrung geführt hat. Natürlich werden diese Änderungs-Informationen üblicherweise irgendwo festgehalten, zum Beispiel durch Änderung eines Wertes in einer relationalen Datenbank, oder durch Speichern des Events in einem Eventstore (bei Verwendung von EventSourcing), oder durch Notieren auf einem Zettel (wenn ich einen manuellen Prozess mit Hilfe von EventStorming abbilde). Die konkrete technische Ausprägung ist für uns im EventStorming nicht relevant. Aber das Wichtige ist, dass es immer ein Event ist, das eine solche Änderung auslöst. "Ein Event verrät mir doch nicht den Lagerstand eines Artikels(?)" -> Wenn ich die Events "Palette mit 20 Stück wurde ins Lager eingebucht" und "Ein Stück wurde verkauft" definiert habe, kann ich, indem ich alle Vorkommen dieser beiden Events (seit Anbeginn des Systems) zusammenfasse, den aktuellen Lagerbestand bestimmen. Wenn mir eins (oder beide) dieser Events fehlt, kann ich das an einer Verwendungsstelle des Lagerbestands bemerken, weil ich den Lagerbestand nicht korrekt aus Events ermitteln kann. Dann kann ich das System um die fehlenden Events ergänzen. Ich hoffe, das Ganze ist jetzt ein bisschen klarer geworden? Ansonsten gerne nochmal nachfragen!
@wazum
@wazum 3 жыл бұрын
@@nicolerauch4068 Ja, danke, damit kann ich mit den Aussagen mehr anfangen!
Event Storming: Wie funktioniert das? | Henning Schwentner
43:12
Design Level EventStorming - INNOQ Technology Lunch
48:11
INNOQ
Рет қаралды 2,7 М.
女孩妒忌小丑女? #小丑#shorts
00:34
好人小丑
Рет қаралды 63 МЛН
Survive 100 Days In Nuclear Bunker, Win $500,000
32:21
MrBeast
Рет қаралды 162 МЛН
Prank vs Prank #shorts
00:28
Mr DegrEE
Рет қаралды 8 МЛН
КТО ЛЮБИТ ГРИБЫ?? #shorts
00:24
Паша Осадчий
Рет қаралды 1,3 МЛН
Teams und die Dunbar-Zahl
59:10
Eberhard Wolff
Рет қаралды 324
Domain Driven Design endlich richtig verstehen
27:29
Softwareentwicklung Timo Heiten
Рет қаралды 253
Interview mit Helmut Wiener (Klarinette) - Frei und sicher Musik machen!
39:12
Frei und sicher Musik machen!
Рет қаралды 87
Event Storming  - TechTalk
47:43
Seibert Media
Рет қаралды 1,6 М.
Alberto Brandolini: The Chasm Between Architecture and Business
1:07:28
Pain Driven Development - Schmerz von Entwicklern
10:57
David Tielke
Рет қаралды 4,4 М.
Warum scheitert Agilität - Reaktionen
1:09:16
Eberhard Wolff
Рет қаралды 1,4 М.
女孩妒忌小丑女? #小丑#shorts
00:34
好人小丑
Рет қаралды 63 МЛН