FACHWISSEN · TECHNIK & PROZESSE

Architekturentscheidungen: Warum das Warum länger hält als das Besprechungsprotokoll

Die Begründung einer Entscheidung sollte später noch nachvollziehbar sein. / The rationale for a decision should remain understandable later.
Die Begründung einer Entscheidung sollte später noch nachvollziehbar sein.

Monate nach einer Systementscheidung ist oft noch bekannt, was gebaut wurde. Warum eine Alternative ausschied, welche Annahme galt und welcher Nachteil bewusst akzeptiert wurde, lässt sich dagegen schwerer rekonstruieren. Ein Architecture Decision Record, kurz ADR, hält genau diesen Entscheidungszusammenhang fest.

Eine Entscheidung mit Kontext

Ein ADR behandelt eine wesentliche Architekturentscheidung. Er beschreibt das Problem, die relevanten Rahmenbedingungen und die gewählte Lösung. Sinnvoll sind beispielsweise Entscheidungen über Schnittstellen, Datenhaltung oder die Aufteilung eines Systems. Nicht jede kleine Umsetzung benötigt einen eigenen Eintrag.

Folgen gehören zur Entscheidung

Ein kurzer Vermerk sollte Vorteile und Nachteile sichtbar machen. Fiktives Beispiel: Ein Team verarbeitet Meldungen zeitversetzt, um Lastspitzen abzufangen. Dafür akzeptiert es, dass ein Ergebnis nicht sofort vorliegt. Im Eintrag stehen deshalb auch Anforderungen an Wiederholungen und den Umgang mit verspäteten Ergebnissen.

So wird aus „Wir verwenden eine Warteschlange“ eine nachvollziehbare Abwägung. Eine Alternative bleibt nicht nur als abgelehnte Option stehen: Der Eintrag erklärt auch, weshalb sie unter den damals geltenden Bedingungen weniger geeignet erschien.

Einen Beschluss nicht rückwirkend umschreiben

Ein Status unterscheidet Vorschlag und angenommene Entscheidung. Ändern sich später die Voraussetzungen, kann ein neuer Eintrag die bisherige Entscheidung ablösen. Der frühere Grund bleibt damit lesbar.

Das ist besonders hilfreich, wenn neue Beteiligte eine Lösung beurteilen, ohne die damaligen Randbedingungen zu kennen. Die Dokumentation zeigt dann sowohl den früheren Gedankengang als auch den Anlass für eine spätere Neubewertung.

Kurz halten und verantwortlich prüfen

Titel, Datum, Status und eine verantwortliche Rolle erleichtern das Wiederfinden. Betroffene Fachbereiche sollten die Konsequenzen prüfen. Ein ADR ersetzt weder Freigaben noch Testnachweise oder das Sitzungsprotokoll: Er beantwortet die Frage, warum das System bewusst in diese Richtung entwickelt wird.

Ein praktischer Prüfschritt lautet: Könnte eine neue Kollegin aus dem Eintrag erkennen, unter welcher veränderten Voraussetzung die Entscheidung erneut zu bewerten wäre?

WordPress Cookie Plugin von Real Cookie Banner