ADRテンプレート
ステータス
草案/決定済み/ADR-XXXに代替
背景
なぜこの決定が必要なのか。
前提条件、制約事項、および決定要因。
評価基準
この決定において何が重要か。
どのアーキテクチャ特性がこの決定に適用されるか。
制約事項や決定要因は基準となるべきか。
選択肢
評価基準に対して検討された選択肢の概要(通常、スコアまたは評価を使用)と、評価基準以外のトレードオフ。
比較表のテンプレートを以下に示す。
1. 最初の選択肢
基準 | スコア | 根拠 |
---|---|---|
基準1 | ★★★☆☆ 3/5 | スコア1の根拠(任意で[参考リンク]を含む) |
基準2 | ★★★☆☆ 3/5 | スコア2の根拠 |
基準3 | ★★★★★ 5/5 | スコア3の根拠 |
基準n | ★★★★★ 5/5 | スコアnの根拠 |
合計: 16/20 | その他のトレードオフ | |
- 追加トレードオフ1(任意で[参考リンク]を含む) - 追加トレードオフ2 - 追加トレードオフn |
決定
選択された内容とその理由。
影響
決定によるポジティブおよびネガティブな結果。
ポジティブな影響
ネガティブな影響
協議
他者から意見を取り入れる場合は、ここに記録する。
意見提供を依頼した人の詳細は、実際に意見を提供したかどうかに関わらず記録できる。
協議は決定前に行われるが、長くなり決定自体を不明瞭にする可能性があるため、最後に記録される。