Schreibt arc42 Sektion 9 (Architekturentscheidungen): ADRs im Nygard-Format, Entscheidungsdokumentation, Begründungen, Alternativen. Use when: Sektion 9 schreiben, Entscheidungen, Architecture Decisions, ADR, Nygard, Architekturentscheidung dokumentieren.
Wichtige, teure, kritische oder riskante Architekturentscheidungen mit zentraler Bedeutung für das Gesamtsystem, inklusive Begründungen. Empfohlenes Format: Architecture Decision Records (ADRs) im Nygard-Format.
09-Entscheidungen/
├── 09-01-<Entscheidung-1>.md
├── 09-02-<Entscheidung-2>.md
└── 09-XX-<Entscheidung-X>.md
Ein ADR pro Datei. Dateiname enthält eine laufende Nummer und einen sprechenden Kurznamen.
doc/adr/, docs/decisions/, ADR-*.md im Repository# ADR-<Nr>: <Titel der Entscheidung>
**Status:** <proposed | accepted | deprecated | superseded>
**Datum:** <YYYY-MM-DD>
## Kontext
<Beschreibung der Situation, einschließlich technischer, politischer, sozialer und Projekt-Aspekte. Die wirkenden Kräfte können in Spannung zueinander stehen.>
## Entscheidung
<Was ist unsere Entscheidung? Wie antworten wir auf die im Kontext beschriebenen Kräfte?>
## Konsequenzen
### Positiv
- <Positive Konsequenz 1>
- <Positive Konsequenz 2>
### Negativ
- <Negative Konsequenz 1>
- <Negative Konsequenz 2>
### Neutral
- <Neutrale Konsequenz / Trade-Off>
# ADR-<Nr>: <Titel>
**Status:** accepted | **Datum:** YYYY-MM-DD
## Kontext
<Situationsbeschreibung>
## Alternativen
| Kriterium | Alternative A | Alternative B | Alternative C |
|-----------|--------------|--------------|--------------|
| <Kriterium 1> | <Bewertung> | <Bewertung> | <Bewertung> |
| <Kriterium 2> | <Bewertung> | <Bewertung> | <Bewertung> |
| **Gesamt** | ○○● | ○●● | ●●● |
## Entscheidung
<Gewählt: Alternative C, weil...>
## Konsequenzen
- <Konsequenz 1>
- <Konsequenz 2>