Agile Softwarearchitektur erschöpft sich oft im Begriff ‚inkrementell‘. Agile Methoden setzen Werte an die Stelle von Prozessen. Werte leiten das freie Handeln. Was ist das Pendant auf der Seite der Architektur? Architekturen können inkrementell entstehen, wenn sie durch Begriffe und Metaphern orientiert sind.
Das meist rezipierte Architekturkonzept im agilen Kontext ist Domain Driven Design (DDD). Es erweist sich als hilfreicher Kompass in Software-Projekten, die auf die Gestaltung von strukturierten Anwendungskernen abzielen. Wir stellen mit Quasar eine weitere Methode vor, die die Trennung von technischen und fachlichen Komponenten (Software-Hygiene) ins Zentrum stellt. Quasar hilft durch die Metapher der Blutgruppen bei einer sauberen Strukturierung von Anwendungen.
Wir werden die zentralen Begriffe von Quasar erläutern. Mit ihrer Hilfe machen wir einen Aspekt des DDD sichtbar, der dort vorausgesetzt, aber nicht als „first class citizen“ verhandelt wird.
Die Zuhörerin sollte am Ende der Session in der Lage sein, einen auf DDD basierenden Anwendungskern zu entwickeln, der fachliche und technische Aspekte strikt trennt und das Infektionsrisiko minimiert.