Vor kurzem hatte unser Team die tolle Gelegenheit, an der renommierten DDD Europe-Konferenz teilzunehmen, die sich der Domain-Driven Design (DDD) Methodik widmet.
Domain-driven Design (DDD) ist eine Herangehensweise an die Modellierung komplexer Software.
Die Modellierung der Software wird dabei maßgeblich von den umzusetzenden Fachlichkeiten der Anwendungsdomäne beeinflusst.
Der Begriff „Domain-driven Design“ wurde 2003 von Eric Evans in seinem gleichnamigen Buch geprägt."
Mit Vorfreude und Neugier begaben wir uns auf eine fünftägige Reise voller spannender Vorträge, interaktiver Workshops und wertvoller Begegnungen. In diesem Blogbeitrag möchten wir unsere Erfahrungen teilen und die wichtigsten Erkenntnisse und Erlebnisse reflektieren, die wir aus diesem inspirierenden Event mitgenommen haben.
Als sich die Tore zur DDD Europe öffneten, waren wir von der lebendigen Atmosphäre und dem Gemeinschaftsgeist sofort beeindruckt. Vom ersten Moment an spürten wir die Energie und Begeisterung der Teilnehmenden, die alle ein gemeinsames Ziel hatten: Die Verbesserung der Softwareentwicklung durch DDD.
Bevor die Konferenz begann, nahmen wir an einem zweitägigen Workshop teil, der von Oskar Dudycz, einem führenden Experten auf dem Gebiet des Event-Sourcings, geleitet wurde.
In dem Workshop ging es, wie der Name schon sagt, um eine praktische Einführung in die Technik des Event-Sourcings. Event-Sourcing ist eine Methodik, die es ermöglicht, den Zustand einer Anwendung als eine Sequenz von Ereignissen zu speichern. Event-Sourcing ist ein wichtiger Bestandteil von Domain-Driven Designs und ermöglicht es, die Historie einer Anwendung zu rekonstruieren und zu analysieren.
In dem Workshop lösten wir praktische Code-Aufgaben, und entwarfen in Gruppen verschieden Software-Architekturen am Whiteboard.
Dieser intensive Workshop half uns, das Konzept von Event-Sourcing tiefer zu verstehen und uns mit anderen Teilnehmenden auszutauschen, um gemeinsam an Herausforderungen zu arbeiten und Lösungsansätze zu diskutieren.
Die Vorträge auf der DDD Europe boten uns eine Vielzahl von Perspektiven und Ideen und wir hörten faszinierende Geschichten und Best Practices von führenden Expert:innen auf diesem Gebiet.
Die Vorträge reichten in den Themen von der Modellierung von komplexen Domänen, über praktische Erfahrungen einer DDD-Architektin, bis zu wie unser Gehirn lernt.
Zusätzlich zu den Vorträgen gab es auch Hands-on Labs, in denen wir die Möglichkeit hatten, unser Wissen in die Praxis umzusetzen und neue Methodologien auszuprobieren.
Der krönende Abschluss war der Vortrag von Kent Beck, der uns mit seiner humorvollen und inspirierenden Rede begeisterte. Besonders beeindruckt waren wir, dass er keinerlei Folien verwendete, sondern seine Rede frei hielt und nur gelegentlich etwas auf ein Whiteboard zeichnete.
Eine der wertvollsten Aspekte der Konferenz war die Möglichkeit, mit anderen Teilnehmenden und Referent:innen in Kontakt zu treten. Wir hatten Gelegenheit, interessante Diskussionen zu führen, unsere Fragen zu stellen und wertvolle Kontakte in der DDD-Community zu knüpfen. Das Networking auf der DDD Europe hat nicht nur unsere beruflichen Beziehungen gestärkt, sondern auch den Grundstein für zukünftige Zusammenarbeit und Synergien gelegt.
Nach fünf Tagen intensiven Lernens und Austauschs kehrten wir mit einer Fülle von neuen Ideen und Erkenntnissen zurück. Wir sind inspiriert, DDD-Prinzipien noch mehr in unsere tägliche Arbeit zu integrieren und unsere Projekte mit neuen Techniken und Ansätzen zu verbessern.
Da die DDD Europe in Amsterdam stattfand, nutzten wir die Gelegenheit, um unser Team zu stärken und gemeinsam die Stadt und die Niederlande zu erkunden. Wir verbrachten das Wochenende vor der Konferenz in Rotterdam: Eine faszinierende, urbane Stadt, die so ganz anders als Amsterdam ist.
Das Wochenende nach der Konferenz verbrachten wir in Amsterdam, wo wir bei einer Grachtenfahrt die Stadt vom Wasser aus erkundeten, den Zoo besuchten, im Vondelpark ein Bier genossen, und vieles mehr. Natürlich kam das Kulinarische nicht zu kurz, und wir genossen all die internationalen Köstlichkeiten, die Amsterdam zu bieten hat.
Die Teilnahme an der DDD Europe war eine erkenntnisreiche Erfahrung für unser Team. Durch die Konferenz konnten wir tiefe Einblicke in die aktuellsten Methodiken und Techniken gewinnen und unsere Herangehensweise an die Softwareentwicklung erweitern. Wir sind dankbar für die wertvollen Eindrücke, die wir gewonnen haben, und freuen uns darauf, das Gelernte in unsere Projekte zu integrieren.