Zum Inhalt springen

Architekturpraxis

Integrationsentscheidungen dokumentieren: Ein Decision Log für Architektur und Betrieb

Integration & Betrieb3 Min. Lesezeit

Ein Integrationsdiagramm zeigt, welche Systeme verbunden sind. Ein Decision Log hält zusätzlich fest, warum eine bestimmte Variante gewählt wurde, welche Alternativen geprüft wurden und unter welchen Annahmen die Entscheidung gilt. So bleibt die Begründung auch dann nachvollziehbar, wenn sich Systeme, Volumen oder Verantwortlichkeiten später verändern.

Drei Personen besprechen gemeinsam eine Integrationsentscheidung an einem digitalen Architekturdiagramm.KI-generiert
Eine gute Integrationsentscheidung verbindet technische Lösung, Begründung und spätere Betriebsverantwortung.
Hauptthema

ARCHITEKTURARTEFAKTE

Drei Artefakte, drei unterschiedliche Fragen.

Diagramm, Decision Log und Schnittstellenvertrag ergänzen sich. Keines davon ersetzt die anderen.

Einordnung und Kontext

Diagramm

Was ist miteinander verbunden?

Das Diagramm zeigt Systeme, Schnittstellen und Abhängigkeiten. Es schafft Orientierung – erklärt aber nicht automatisch, warum eine Verbindung genau so umgesetzt wurde.

Decision Log

Warum wurde dieser Weg gewählt?

Der Decision Log hält Entscheidung, Kontext, geprüfte Alternativen und Folgen fest. Damit bleibt die Begründung später überprüfbar.

Schnittstellenvertrag

Wie soll sich die Verbindung verhalten?

Der Vertrag beschreibt Daten, Semantik, Fehlerverhalten und technische Erwartungen an die Schnittstelle.

Zusammen beantworten die drei Artefakte: Was ist verbunden, warum wurde es so entschieden und wie soll die Verbindung funktionieren?

ÄNDERUNGEN

Lebende Historie statt stiller Überschreibung

Eigener Entscheidungsverlauf: Ereignisentwurf löst Stapelentscheidung ab, ohne sie zu löschen.

Architekturentscheidungen ändern sich. Entscheidend ist, alte Einträge nicht einfach zu überschreiben. Wird eine Entscheidung ersetzt, sollte der neue Eintrag auf die vorherige Entscheidung verweisen und erklären, was sich geändert hat.

So bleibt sichtbar, welche Annahme früher galt, warum sie nicht mehr passt und welche Entscheidung heute gültig ist.

  1. Diagramm: Was ist verbunden?
  2. Decision Log: Warum dieser Weg?
  3. Schnittstellenvertrag: Wie verhält sich die Verbindung?

Häufige Fragen zum Decision Log

Wie ausführlich muss ein Eintrag sein?

So ausführlich wie nötig, damit ein anderes Team die Entscheidung später nachvollziehen kann. In vielen Fällen reichen wenige Absätze zu Kontext, Entscheidung, Alternativen, Auswirkungen und Verantwortlichen.

Muss jede technische Entscheidung dokumentiert werden?

Nein. Ein Decision Log lohnt sich vor allem bei Entscheidungen mit längerfristigen Auswirkungen – zum Beispiel bei Systemgrenzen, Integrationsmustern, Datenverantwortung, Security oder Betriebsmodellen.

Ersetzt ein Decision Log Diagramme oder technische Dokumentation?

Nein. Der Decision Log ergänzt bestehende Artefakte um die Begründung. Diagramme zeigen Zusammenhänge, Verträge beschreiben Verhalten und der Decision Log erklärt, warum eine Variante gewählt wurde.

KONTEXT ERHALTEN

Halten Sie die Begründung nah an der Verbindung

Eine Entscheidung verliert schnell ihren Wert, wenn sie losgelöst von Architektur und Schnittstelle abgelegt wird. Verknüpfen Sie den Eintrag deshalb direkt mit den betroffenen Systemen, Diagrammen und technischen Artefakten.

  1. Entscheidung mit dem betroffenen Systembild oder Diagramm verknüpfen

  2. Relevante Schnittstellen- oder Datenverträge referenzieren

  3. Owner und Betriebsverantwortung sichtbar halten

  4. Nachfolger und frühere Entscheidungen miteinander verbinden

Weitere Schritte (1)
  1. Reviews und offene Rückfragen direkt am Eintrag dokumentieren

PRÜFKRITERIEN

Was in einen brauchbaren Decision Log gehört

  • Entscheidung

    Was wurde entschieden – und für welchen Prozess, welches System oder welche Schnittstelle gilt die Entscheidung?

  • Fachlicher Kontext

    Welches Ziel, welche Einschränkung oder welches Risiko machte die Entscheidung notwendig?

  • Systeme & Verantwortung

    Welche Systeme sind betroffen – und wer trägt fachlich und technisch Verantwortung?

  • Alternativen

    Welche realistischen Optionen wurden geprüft – und warum wurden sie verworfen?

Weitere wichtige Prüfkriterien (3)
  • Folgen & Betriebsrisiken

    Welche Auswirkungen hat die Entscheidung auf Daten, Security, Fehlerbehandlung, Support und spätere Änderungen?

  • Datum & Verantwortliche

    Wann wurde entschieden – und wer trägt die Entscheidung fachlich und technisch mit?

  • Prüfauslöser

    Welche Änderung an Prozess, Volumen, Plattform, Risiko oder Verantwortung macht eine erneute Bewertung nötig?

NÄCHSTE SCHRITTE

Die nächsten konkreten Schritte

Systemgrenzen und Übergaben gemeinsam sichtbar machen.
Eigene Architekturkarte: Schnittstelle, Vertrag und Entscheidung bleiben verknüpft und getrennt.
  1. 01

    Kontext festhalten

    Dokumentieren Sie zunächst Ausgangslage, Ziel und die Annahmen, die für die Entscheidung relevant sind.

  2. 02

    Entscheidung prüfen

    Vergleichen Sie realistische Alternativen nach denselben fachlichen und betrieblichen Kriterien.

  3. 03

    Historie fortführen

    Ändert sich die Entscheidung später, legen Sie einen neuen Eintrag an und verknüpfen ihn mit der bisherigen Historie.

Quellen und weitere Informationen

Für die fachliche Einordnung und weiterführende Details sind insbesondere diese Quellen hilfreich:

  1. Salesforce Architects – Integration Decision GuidesGeprüft am

    Unterstützt den Aufbau und die Abgrenzung von Architekturentscheidungen, Integrationsmustern und Decision Records; alle drei Primärquellen vor Veröffentlichung erneut prüfen, ohne eine Empfehlung von Salesforce oder Microsoft zu behaupten.

  2. Salesforce Architects – Integration PatternsGeprüft am

    Unterstützt den Aufbau und die Abgrenzung von Architekturentscheidungen, Integrationsmustern und Decision Records; alle drei Primärquellen vor Veröffentlichung erneut prüfen, ohne eine Empfehlung von Salesforce oder Microsoft zu behaupten.

  3. Microsoft Azure Well-Architected – Architecture Decision RecordGeprüft am

    Unterstützt den Aufbau und die Abgrenzung von Architekturentscheidungen, Integrationsmustern und Decision Records; alle drei Primärquellen vor Veröffentlichung erneut prüfen, ohne eine Empfehlung von Salesforce oder Microsoft zu behaupten.

Themen dieses Beitrags