Decision Rationale
Prinzip zur systematischen Dokumentation von Entscheidungsgründen, Alternativen und Konsequenzen zur Erhöhung von Transparenz und Nachvollziehbarkeit.
Klassifikation
- KomplexitätMittel
- AuswirkungOrganisatorisch
- EntscheidungstypArchitektur
- OrganisationsreifeFortgeschritten
Technischer Kontext
Prinzipien & Ziele
Use Cases & Szenarien
Kompromisse
- Veraltete Rationale führen zu falscher Entscheidungsgrundlage.
- Unvollständige Dokumentation verschleiert Verantwortlichkeiten.
- Zu starke Formalisierung verlangsamt Entscheidungen.
- Knappe Zusammenfassung am Anfang (Decision summary).
- Alternativen strukturiert evaluieren und dokumentieren.
- Verknüpfungen zu Code, Tickets und Tests pflegen.
I/O & Ressourcen
- Problemdefinition
- Stakeholder-Anforderungen
- Technische Optionen und Bewertungen
- Dokumentierter Entscheidungsdatensatz
- Verknüpfte Tickets, Designs und Tests
- Aktualisierte Architekturartefakte
Beschreibung
Decision Rationale dokumentiert die fachlichen, technischen und organisatorischen Gründe hinter einer Architektur‑ oder Designentscheidung. Es beschreibt getroffene Annahmen, bewertete Alternativen und zu erwartende Konsequenzen und verbessert dadurch Nachvollziehbarkeit sowie Governance über den Lebenszyklus von Systemen und erleichtert spätere Reviews und Entscheidungen.
✔Vorteile
- Erhöhte Transparenz für Stakeholder.
- Bessere Nachvollziehbarkeit bei Reviews und Audits.
- Verringerte Wiederholung von Diskussionen.
✖Limitationen
- Initialer Dokumentationsaufwand.
- Erfordert Disziplin bei Pflege und Aktualisierung.
- Kann bei Überdokumentation zu Bürokratie führen.
Trade-offs
Metriken
- Anteil dokumentierter Entscheidungen
Prozentualer Anteil wichtiger Entscheidungen mit formalem Rationale-Eintrag.
- Entscheidungsdauer
Durchschnittliche Zeit von Problemidentifikation bis Dokumentation der Entscheidung.
- Review-Findings pro Entscheidung
Anzahl der Hinweise aus Reviews, die auf unvollständige oder fehlerhafte Rationale hinweisen.
Beispiele & Implementierungen
ADR-Beispiel aus Open-Source-Projekt
Repository mit Architektur-Entscheidungsdokumenten zur Orientierung.
Architekturboard-Protokoll
Gekürzte Protokolle, die Entscheidungen und ihre Begründung zusammenfassen.
Compliance-Report mit Rationale
Dokumentation zur Nachweiserbringung gegenüber Auditoren.
Implementierungsschritte
Template für Decision Rationale erstellen und freigeben.
Entscheidungsinhaber benennen und Schulung durchführen.
Rationale in Review-Prozess integrieren und verlinken.
Archiv- und Pflegeprozess etablieren.
⚠️ Technische Schulden & Engpässe
Tech Debt
- Nicht verlinkte Entscheidungen erschweren Nachverfolgung.
- Inkonsistente Vorlagen in verschiedenen Teams.
- Veraltete Rationale, die falsche Annahmen enthalten.
Bekannte Engpässe
Beispiele für Missbrauch
- Rationale als reines Compliance-Formular ohne technische Tiefe.
- Alle Entscheidungen übermäßig formal dokumentieren, auch triviale.
- Rationale nicht mit Implementierungsartefakten verknüpfen.
Typische Fallen
- Alte Einträge nicht archivieren und weiterverwenden.
- Zu detaillierte Historie statt klarer Zusammenfassung.
- Fehlender Review-Zyklus für Rationale.
Erforderliche Fähigkeiten
Drivers (Architectural Drivers)
Constraints
- • Zeitdruck bei Releases
- • Vertraulichkeitsanforderungen
- • Begrenzte Tool-Unterstützung