Hinweis: Die aktuelle OOP-Konferenz finden Sie hier!

RÜCKBLICK AUF DAS PROGRAMM 2021

Track: Domain-Driven Design moving forward

Nach Tracks filtern
Nach Themen filtern
Alle ausklappen
  • Dienstag
    09.02.
, (Dienstag, 09.Februar 2021)
09:00 - 10:30
Di 5.1
Domain Storytelling
Domain Storytelling

Domain Storytelling ist eine Methode für Collaborative Modeling. Sie bringt Fachexpert:innen und Entwickler:innen zusammen und hilft ihnen, die Domäne zu verstehen, Grenzen zwischen Microservices zu finden und über Anforderungen zu sprechen.

Domain Storytelling heißt, dass wir unsere Anwender:innen Geschichten von ihren Aufgaben erzählen lassen. Beim Zuhören zeichnen wir die Geschichten mit einer grafischen Sprache auf.

Zielpublikum: Architekt:innen, Entwickler:innen, Projektleiter:innen, Manager:innen, Entscheider:innen, POs
Voraussetzungen: Lust auf ein neues Werkzeug
Schwierigkeitsgrad: Anfänger

Extended Abstract
:
Domain Storytelling ist eine Methode für Collaborative Modeling. Sie bringt Fachexpert:innen und Entwickler:innen zusammen und hilft ihnen, die Domäne zu verstehen, Grenzen zwischen Microservices zu finden und über Anforderungen zu sprechen.
Domain Storytelling heißt, dass wir unsere Anwender:innen Geschichten von ihren Aufgaben erzählen lassen. Beim Zuhören zeichnen wir die Geschichten mit einer grafischen Sprache auf.
Unsere Fachexpert:innen können direkt sehen, ob wir sie richtig verstehen und was wir noch falsch verstehen. Nach nur wenigen Stories verstehen wir die Sprache unserer Anwender:innen und können ein Domänenmodell daraus bauen und implementieren.

Henning Schwentner loves programming in high quality. He lives this passion as coder, coach, and consultant at WPS – Workplace Solutions in Hamburg, Germany. There he helps teams to structure their monoliths or to build new systems from the beginning with a sustainable architecture. Microservices or self-contained systems are often the result. Henning is author of “Domain Storytelling – A Collaborative Modeling Method” and the www.LeasingNinja.io as well as translator of “Domain-Driven Design kompakt”.

Mehr Inhalte dieses Speakers? Schaut doch mal bei sigs.de vorbei: https://www.sigs.de/autor/henning.schwentner

Henning Schwentner
Henning Schwentner
flag VORTRAG MERKEN

Vortrag Teilen

14:00 - 14:45
Di 5.2
Domain-Driven Design für Monolithen und Microservices
Domain-Driven Design für Monolithen und Microservices

Software ist in nahezu allen Bereichen unseres Lebens unverzichtbar. Neben der Forderung, dass die Software fachlich tut, was sie soll, ist wichtig, dass unsere Softwaresysteme langfristig wartbar und erweiterbar bleiben.

In diesem Talk bekommen Zuhörende Anleitungen, Erkenntnisse, Hinweise und viele Beispiele aus der Praxis, wie die Techniken aus Domain-Driven Design für Softwaresysteme verwendet werden können, die über Jahre gewachsen und möglicherweise ohne Architekturverständnis entwickelt wurden.

Zielpublikum: Architekt:innen, Entwickler:innen, Projektleiter:innen, Manager:innen, Entscheider:innen
Voraussetzungen: Projekterfahrung, Architekturerfahrung
Schwierigkeitsgrad: Fortgeschritten

Dr. Carola Lilienthal ist Geschäftsführerin bei der WPS - Workplace Solutions GmbH und Mitglied der Geschäftsleitung. Seit 1998 entwickelt sie qualitativ hochwertige Softwaresysteme mit ihren Teams. Carola hält regelmäßig Vorträge auf Konferenzen, schreibt Artikel und hat ein Buch zum Thema „Langlebige Software-Architekturen“ veröffentlicht.

Mehr Inhalte dieses Speakers? Schaut doch mal bei sigs.de vorbei: https://www.sigs.de/autor/carola.lilienthal

Carola Lilienthal
Carola Lilienthal
flag VORTRAG MERKEN

Vortrag Teilen

16:15 - 17:15
Di 5.3
Das Leben im und mit Bounded Contexts in einer Legacy-geprägten Welt
Das Leben im und mit Bounded Contexts in einer Legacy-geprägten Welt

Im Zuge unseres angestrebten Portfoliowandels hin zu Cloud-native Microservice Architekturen müssen auch wir Berge versetzen. DDD lässt sich in Bestandanwendungen leider nicht direkt in seinem vollen Umfang anwenden. Dennoch helfen die DDD-Methoden und Tools, um die Entwicklungen zielgerichteter und nachhaltiger zu gestalten. Dreh- und Angelpunkt unserer Modernisierung ist das kontinuierliche Optimieren der Bounded Contexts, um motivierte und leistungsfähige Teams zu erreichen. Ich berichte hier von unserem steinigen Weg und unseren Ergebnissen.

Zielpublikum: Architekt:innen, Entwickler:innen, Projektleiter:innen, Manager:innen, Entscheider:innen
Voraussetzungen: Grundverständnis DDD
Schwierigkeitsgrad: Anfänger

Extended Abstract:
Um am Markt mit steigender Digitalisierung und zunehmender Automatisierung erfolgreich bestehen zu können, müssen Unternehmen flexibler und agiler werden. Es ist mehr denn je essenziell, alle laufenden und geplanten Entwicklungsvorhaben effizient und in adäquater Geschwindigkeit abzuschließen.

In diesem Vortrag steigen wir vertiefend in den projektübergreifenden Domain-driven-Design-Ansatz ein. Wir bei DATEV verfügen über eine heterogene Infrastruktur und Produktlandschaft. Die Teamgrenzen und damit die Verantwortungsbereiche entsprechen nicht dem DDD-Idealbild. Die existierende technologische Heterogenität kann nicht auf einen Schlag abgelöst und mittels Microservices realisiert werden. Gerade klassische Infrastrukturen erfordern spezielle Fertigkeiten der Entwicklerteams, die nicht nur auf die Programmiersprache zurückzuführen sind. Folglich ist das Aufarbeiten und Anwenden der DDD-Werkzeuge nicht ganz so geradlinig wie bei „green field“-Projekten. Dennoch müssen auch hier neue, innovative Erweiterungen beispielsweise aus dem Umfeld von Künstlicher Intelligenz oder Big Data eingebracht werden.

Das Gute vorweg: Es lässt sich trotzdem die Architektur (sowohl die der Software als auch der Organisation) sowie die bisher umgesetzte Fachlichkeit im Lichte von DDD beleuchten und abbilden. Viele der geläufigen Methoden wie Event Storming, Domain Storytelling oder Boris Exercise konnten wir gewinnbringend nutzen. Die ermittelten Erkenntnisse lassen sich dazu verwenden, um die weiteren Entwicklungen und Modernisierungen zu platzieren und einzuplanen. Unser Dreh- und Angelpunkt der Modernisierungsvorhaben ist unser Ansatz der weitergefassten Definition des Bounded Contexts. Diese Bounded Contexts dienen uns zur gemeinsamen Diskussion der Abhängigkeiten der Anwendungsteile und natürlich der entwickelnden Teams. Wie sind die Abhängigkeiten und die nötigen Informationen, die miteinander konkretisiert und abgestimmt werden müssen. Wir diskutieren mittels Context Maps, wie die betroffenen Teams anschließend zusammenwirken können. Dabei versuchen wir, durch schrittweise Umorganisation und Verschieben von Fachlichkeit die Autonomie der Teams zu verbessern. Ein kontinuierliches Optimieren der Bounded Contexts ist dabei der eigentliche Weg zu schlagkräftigen, motivierten und leistungsfähigen Teams. Einige dieser Wege, die den umfangreichen und komplexen Domänen in der Legacy-Welt gerecht werden möchten, werde ich aufzeigen und erklären.

Andreas Hinkelmann ist ein Lead Architekt bei der DATEV eG. Dabei berät er andere Architekten, zudem schult und übt er mit diesen den systematischen Architekturentwurf und das Domain-driven Design.
Andreas Hinkelmann
Andreas Hinkelmann
flag VORTRAG MERKEN

Vortrag Teilen

17:45 - 18:45
Di 5.4
Domain Modelling in a Remote World
Domain Modelling in a Remote World

In an ever increasing need of remote work, we still need to envision new business models, explore our business processes and design our software systems. While nothing can replace the in person collaboration of an EventStorming, remote tools bring their own exciting upsides. During the lock down of the COVID-19 pandemic the DDD community experimented and distilled a collection of remote modelling methods. Let us together dive into some interesting trade-offs and find amazing new tools that carry us into the future.

Target Audience: Senior developers, Software Architects, Facilitators, Consultants, C*Os
Prerequisites: A basic understanding of why we model and how communication influences software would be good
Level: Advanced

Extended Abstract
:
We will explore remote EventStorming, remote Context Mapping with Bounded Context Canvas, architecture design and documentation emerging from and integrated into the model and many more.

Marco Heimeshoff is a trainer, speaker and software developer from Germany. He organizes KanDDDinsky, a conference about Domain-driven Design and the art of business software and co-founded the german DDD community in 2013 and VirtualDDD.com in 2019. Between consulting companies around the globe and his day job in building health care software, you'll find him speaking at conferences about DDD, socio-technical systems and first principles.
Marco Heimeshoff
Marco Heimeshoff
flag VORTRAG MERKEN

Vortrag Teilen

Zurück