Konferenzprogramm

Track: Workshops

Nach Tracks filtern
Nach Themen filtern
Alle ausklappen
  • Dienstag
    22.10.
  • Mittwoch
    23.10.
  • Donnerstag
    24.10.
, (Dienstag, 22.Oktober 2024)
10:10 - 12:15
Di3.1
Combining Event Storming and Hexagonal Architecture with Test-Driven Development

This workshop utilises insights from a previous Event Storming session to design a well-structured hexagonal architecture for a software system. Clear and intuitive naming conventions are prioritized to ensure that the resulting design accurately reflects the intricacies of the domain. Test-Driven Development (TDD) principles are embraced to move seamlessly from concept to implementation, fostering a rigorous and iterative development process. By combining EventStorming, Hexagonal Architecture,…

Mehr lesen
Patrick Baumgartner, Khaled Souf
Rom
10:10 - 12:15
Di4.1
Richtiger Teamschnitt – besserer Flow

Guter Fluss von Arbeit ist das Herzstück agiler Softwareentwicklung. In diesem Workshop schauen wir uns an, welchen Einfluss der Teamschnitt auf den Arbeitsfluss hat. Dazu nehmen wir uns zunächst die Flow-Metriken vor, die wir praktisch in einer Simulation erfahren: Throughput, Cycle Time und Work in Progress. Zu wissen, wie gut (oder schlecht) Arbeit in unserem System fließt, ist die Voraussetzung, um diesen Arbeitsfluss zu verbessern. 

Danach modellieren die Teilnehmer in kleinen Gruppen ihren…

Mehr lesen
Rene Weiss
Wien und Athen
Vortrag: Di4.1
13:45 - 17:25
Di3.3
NEU: Generative AI: vom Prototypen zum produktiven Einsatz

Zugegeben, wir stehen noch ganz am Anfang in der Evaluierung der Möglichkeiten generativer KI. Es zeichnet sich aber bereits heute ab, dass die Anforderungen an den produktiven Einsatz etliche neue Herausforderungen mit sich bringen wird, für die es entsprechende Patterns und Architekturansätze zu entwickeln gilt.

An einem praktischen Beispiel werden wir Schritt für Schritt einen LLM-basierten AI-Service aufbauen, mit dessen Hilfe die eigenen Wissensbasis gezielt abgefragt werden kann…

Mehr lesen
Lars Röwekamp
Wien und Athen
Vortrag: Di3.3
13:45 - 17:25
Di4.3
Schritt für Schritt in die Cloud

Auf den ersten Blick wirkt Cloud recht einfach. Spätestens bei der Migration der eigenen Anwendung in die Cloud, steht man plötzlich vor einer ganzen Menge neuer Herausforderungen. Wie sich diese meistern lassen können, zeigen wir in diesem Workshop. Dazu migrieren wir gemeinsam – Schritt für Schritt – eine Beispiel-Anwendung aus dem Enterprise-Umfeld in die Amazon-Cloud (AWS). Wir schauen uns dabei gängige Cloud-Services an und bewerten, ob und wann diese sinnvoll im Enterprise-Umfeld…

Mehr lesen
Renke Grunwald, Tobias Kurzydym
Rom
Vortrag: Di4.3
, (Mittwoch, 23.Oktober 2024)
10:10 - 12:15
Mi3.1
Plaudern über Architektur-Reviews – unsere Erfahrungen als Ergänzung zum Methodenwissen

Architektur-Reviews finden zunehmend mehr Verbreitung und ergänzen die schon länger etablierten Code-Reviews. Das finden wir super, denn wir sind überzeugt davon, dass damit alle Entwicklungsprojekte ein sehr mächtiges Werkzeug an der Hand haben, um sich bei wichtigen Entscheidungen abzusichern oder um Probleme früh zu erkennen. Von ATAM über RATE bis zu LASR sind zahlreiche Methoden entstanden, um Architekturreviews strukturiert durchführen zu können. Aber die Methoden kennenzulernen ist nur…

Mehr lesen
Matthias Naab, Dominik Rost
Rom
Vortrag: Mi3.1
10:10 - 12:15
Mi4.1
Psychologische Sicherheit in der Softwarearchitektur: Wege zur evidenzbasierten Praxis

Hast du dich jemals in einer Diskussion über Softwarearchitektur zurückgehalten, weil du dir unsicher warst, ob dein Beitrag relevant sind? Oder hast du schon einmal erlebt, dass deine Meinungen unreflektiert übernommen wurden, obwohl du dir eine kritische Auseinandersetzung gewünscht hättest? Du bist nicht alleine. Denn solche Situationen kommen leider schnell zustande, auch wenn sie die Möglichkeiten für gemeinsames Lernen und Verständnis einschränken. Insbesondere im Bereich der…

Mehr lesen
Helen Rapp, Martin Günther
Wien und Athen
Vortrag: Mi4.1
13:45 - 15:50
Mi3.3
Best Practices, um Architekturdokumentation aktuell zu halten

Eine explizite Softwarearchitektur ist der Garant für erfolgreiche Softwareprojekte. Zur Unterstützung der Kommunikation braucht es eine inhaltlich hinreichende und aktuelle Dokumentation. Der Docs-as-Code-Ansatz unterstützt, in dem die Dokumentation in Form leichtgewichtiger Text- und Grafikformate näher an den Quellcode gebracht, in der Versionsverwaltung abgelegt sowie mit Entwicklerwerkzeugen (IDE/Texteditor, Build-Tools, CI/CD-Pipelines) bearbeitet und in die Softwareentwicklungsprozesse…

Mehr lesen
Falk Sippach
Rom
Vortrag: Mi3.3
13:45 - 15:50
Mi4.3
Was man auch in post-agilen Zeiten zum Wandel wissen sollte: von Kotter über Schneider bis Immelman

Architekturarbeit bedeutet oft auch, Wandel zu gestalten. 

In dieser Session geht es darum, Modelle zur Betrachtung von Wandel im Unternehmen kennen zu lernen, wie z.B.

  • das Change-Modell von John Kotter,
  • das Kultur-Modell von William Schneider,
  • Ray Immelmans Tribel Assessment,
  • das Tribal Leadership Model von Logan, King, Fischer-Wright,

und zu erarbeiten, wie das zu den modernen Herausforderungen im Unternehmenswandel – auch im Zusammenhang mit den Themen 'Agile' und 'Architektur' – passen…

Mehr lesen
Michael Mahlberg
Wien und Athen
Vortrag: Mi4.3
, (Donnerstag, 24.Oktober 2024)
09:00 - 17:00
Do1
Architektur von unten – die Brücke schlagen zwischen Code und Architektur

Code-Basen, die schwer zu ändern sind, leiden oft unter zwei großen Problemen: einer fehlenden Ausrichtung an Domänengrenzen und dem fehlenden Ausdruck architektonischer Ideen im Code. Um dieses kritische Problem anzugehen, greifen Entwickler auf Separation-of-Concerns-Architekturen wie Onion-, Clean- und Hexagonal-Architektur zurück. Diese Ansätze erzielen jedoch oft gemischte Ergebnisse, da sie sich hauptsächlich auf die Trennung von technischem und Business-Code konzentrieren, ohne die…

Mehr lesen
Oliver Drotbohm
Wien
Vortrag: Do1
09:00 - 17:00
Do3
Limitiert Domain Driven API Design

Were you ever forced to use an API you don't understand? You hated more or less. Do you want to create APIs someone would love (or at least won't hate)?
The talk discusses those questions using a sample and using Domain Story Telling and Event Storming. Out of them, you will get nice APIs, which your developers won’t hate.

  1. Introducing a task management system with results out of a domain storytelling and event storming
  2. Context Map based on the Event Storming
  3. Hands on in groups: Discussion of…
Mehr lesen
Annegret Junker, Ferdinand Ade
München
09:00 - 17:00
Do4
Limitiert Domain-Driven Transformation—How to Bring (Back) Sustainable Architecture to Legacy and Monoliths

Today we know very well how to start a new project on a greenfield and how to build a good architecture. But most of us work in projects that have been around for a long time and whose architecture (to put it mildly) is not quite so beautiful. “Monolith” and “Big Ball of Mud” are the unflattering labels put on such systems.

This talk will show how we can introduce (or bring back) structure. Every system is different here, so it’s important to first understand where you are. Then the right steps…

Mehr lesen

Zurück