Technische Schulden mit DDD verringern
Bei der Erstellung von Software werden großartige Technologien, Programmiersprachen und Werkzeuge eingesetzt. Das ist gut und richtig. Aber leider wird oft aus den Augen verloren, dass der entscheidende Faktor nicht die Technologie, sondern die fachliche Domäne ist. Wenn wir die Fachsprache und die Geschäftsprozesse nicht in der Software abbilden, dann hilft sie unseren Anwender:innen nicht bei ihrer Arbeit. Keine Technologie der Welt kann uns davor schützen.
In diesem Vortrag zeige ich Ihnen, wie Sie Probleme in einem bestehenden Altsystem identifizieren können, die mit Domain-Driven Design gelöst werden könnten. Wir werden Probleme sehen wie: große Entitäten, die überall im System verwendet werden, wie wir sie in kleinere Entitäten entsprechend der fachlichen Domäne aufteilen können und wie wir den Quellcode in Kontexte schneiden sollten. Anhand von Beispielen aus unterschiedlichen Domänen werden die Probleme und Lösungen für die Zuhörer:innen greifbar.
Vorkenntnisse
2-3 Jahre Softwareentwicklung, Affinität zu CleanCode und guter Softwarearchitektur
Lernziele
Verstehen, was technische Schulden sind und wie man mit ihnen gut umgeht, Grundverständnis von Domain-Driven Design bekommen