ADR according to Nygard
Details
- Vollständiger Name
-
Architecture Decision Records nach Michael Nygard
Kernkonzepte:
- Leichtgewichtige Dokumentation
-
Kurze, fokussierte Aufzeichnungen
- Standardstruktur
-
-
Titel
-
Status (vorgeschlagen, akzeptiert, veraltet, ersetzt)
-
Kontext (wirkende Kräfte)
-
Entscheidung (was gewählt wurde)
-
Konsequenzen (sowohl positive als auch negative)
-
- Unveränderlichkeit
-
ADRs werden nie gelöscht, nur ersetzt
- Versionskontrolle
-
ADRs werden mit Code gespeichert
- Entscheidungsarchäologie
-
Verstehen, warum vergangene Entscheidungen getroffen wurden
- Evolutionäre Architektur
-
Unterstützung von Architektur, die sich im Laufe der Zeit ändert
- Schlüsselvertreter
-
Michael Nygard
Wann zu verwenden:
-
Alle Softwareprojekte (geringer Aufwand, hoher Wert)
-
Verteilte Teams, die gemeinsames Verständnis benötigen
-
Beim Onboarding neuer Teammitglieder
-
Komplexe Systeme mit sich entwickelnder Architektur