- Status: {Draft | Proposed | Rejected | Accepted | Deprecated | … | Superseded By xxx}
- Last Modified:: {YYYY-MM-DD when the decision was last updated}
- Related Issue: #{issue number}
- Deciders: {list everyone involved in the decision}
- Tags: {space and/or comma separated list of tags}
{Describe the context and problem statement, e.g., in free form using two to three sentences. You may want to articulate the problem in form of a question.}
- {driver 1, e.g., a constraint, priority, condition, etc.}
- {driver 2, e.g., a constraint, priority, condition, etc.}
- ...
- {option 1}
- {option 2}
- ...
Chosen option: "{option 1}", because {justification. e.g., only option which meets k.o. criterion decision driver | which satisfies x condition | … }.
- {e.g., improvement of quality attribute satisfaction, follow-up decisions required, …}
- ...
- {e.g., compromising quality attribute, follow-up decisions required, …}
- ...
{example | description | pointer to more information | …}
- Pro
- Good, because {argument a}
- Good, because {argument b}
- ...
- Cons
- Bad, because {argument c}
- ...
{example | description | pointer to more information | …}
- Pro
- Good, because {argument a}
- Good, because {argument b}
- ...
- Cons
- Bad, because {argument c}
- ...
- [{Link type}](link to adr)
- …