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