Decision Record (ADR-lite) Template » History » Version 1
Redmine Admin, 12/26/2025 04:56 PM
| 1 | 1 | Redmine Admin | h1. Decision Record – ADR-lite Template |
|---|---|---|---|
| 2 | |||
| 3 | *Purpose:* Capture important decisions, their context, and rationale in a lightweight, auditable format |
||
| 4 | *Scope:* Product, Architecture, Process, Security, Compliance, and Business decisions |
||
| 5 | |||
| 6 | {{toc}} |
||
| 7 | |||
| 8 | --- |
||
| 9 | |||
| 10 | h2. 1. Decision Identification |
||
| 11 | |||
| 12 | |_. Field |_. Value | |
||
| 13 | | Decision ID | DEC-YYYY-NN | |
||
| 14 | | Decision Title | Short, clear statement of the decision | |
||
| 15 | | Decision Type | Product / Architecture / Process / Security / Compliance / Business | |
||
| 16 | | Status | Proposed / Approved / Superseded / Deprecated | |
||
| 17 | | Decision Owner | Name / Role | |
||
| 18 | | Decision Date | YYYY-MM-DD | |
||
| 19 | |||
| 20 | Guidelines: |
||
| 21 | * One decision per record |
||
| 22 | * Title should clearly state *what was decided* |
||
| 23 | |||
| 24 | Example: |
||
| 25 | *bq.* Use Redmine Sprint Versions only as execution containers. |
||
| 26 | |||
| 27 | --- |
||
| 28 | |||
| 29 | h2. 2. Context & Background |
||
| 30 | |||
| 31 | Describe the situation that led to this decision. |
||
| 32 | |||
| 33 | Include: |
||
| 34 | * The problem or need |
||
| 35 | * Constraints (time, compliance, scale, tooling) |
||
| 36 | * What triggered the decision |
||
| 37 | |||
| 38 | Avoid: |
||
| 39 | * Long history |
||
| 40 | * Implementation detail |
||
| 41 | |||
| 42 | This section answers: *“Why did we have to decide this?”* |
||
| 43 | |||
| 44 | --- |
||
| 45 | |||
| 46 | h2. 3. Decision Statement |
||
| 47 | |||
| 48 | State the decision clearly and unambiguously. |
||
| 49 | |||
| 50 | Rules: |
||
| 51 | * One decision only |
||
| 52 | * No alternatives listed here |
||
| 53 | * No justification yet |
||
| 54 | |||
| 55 | Example: |
||
| 56 | *bq.* Sprint history will be preserved using custom fields, not Sprint Versions. |
||
| 57 | |||
| 58 | --- |
||
| 59 | |||
| 60 | h2. 4. Options Considered (Brief) |
||
| 61 | |||
| 62 | List the main alternatives that were considered. |
||
| 63 | |||
| 64 | |_. Option |_. Summary |_. Rejected Because | |
||
| 65 | | Option A | Short description | Reason | |
||
| 66 | | Option B | Short description | Reason | |
||
| 67 | |||
| 68 | Guidelines: |
||
| 69 | * Keep it brief |
||
| 70 | * Only meaningful options |
||
| 71 | * This section prevents hindsight bias |
||
| 72 | |||
| 73 | --- |
||
| 74 | |||
| 75 | h2. 5. Rationale |
||
| 76 | |||
| 77 | Explain *why* the chosen option was selected. |
||
| 78 | |||
| 79 | Include: |
||
| 80 | * Trade-offs |
||
| 81 | * Benefits gained |
||
| 82 | * Risks accepted |
||
| 83 | |||
| 84 | This section answers: *“Why this, and not something else?”* |
||
| 85 | |||
| 86 | --- |
||
| 87 | |||
| 88 | h2. 6. Implications & Impact |
||
| 89 | |||
| 90 | Describe the consequences of this decision. |
||
| 91 | |||
| 92 | Examples: |
||
| 93 | * Process changes |
||
| 94 | * Tooling impact |
||
| 95 | * Training required |
||
| 96 | * Compliance or audit implications |
||
| 97 | * Long-term constraints introduced |
||
| 98 | |||
| 99 | Be honest — decisions always have downsides. |
||
| 100 | |||
| 101 | --- |
||
| 102 | |||
| 103 | h2. 7. Risks & Mitigations (If Any) |
||
| 104 | |||
| 105 | If the decision introduces risk, document it. |
||
| 106 | |||
| 107 | |_. Risk |_. Mitigation | |
||
| 108 | | Description | Short mitigation approach | |
||
| 109 | |||
| 110 | If risks are significant, link to a Risk Register entry. |
||
| 111 | |||
| 112 | --- |
||
| 113 | |||
| 114 | h2. 8. Related References |
||
| 115 | |||
| 116 | Link to relevant material for traceability. |
||
| 117 | |||
| 118 | Examples: |
||
| 119 | * Process pages |
||
| 120 | * Sprint or release records |
||
| 121 | * Risk Register entries |
||
| 122 | * Compliance documents |
||
| 123 | * Related decisions |
||
| 124 | |||
| 125 | Use Redmine links where possible. |
||
| 126 | |||
| 127 | --- |
||
| 128 | |||
| 129 | h2. 9. Review & Lifecycle |
||
| 130 | |||
| 131 | |_. Field |_. Value | |
||
| 132 | | Review Required | Yes / No | |
||
| 133 | | Review Trigger | Date / Event | |
||
| 134 | | Superseded By | Decision ID (if applicable) | |
||
| 135 | |||
| 136 | Rules: |
||
| 137 | * Decisions are not deleted |
||
| 138 | * Superseded decisions remain for history |
||
| 139 | * New decisions must reference old ones |
||
| 140 | |||
| 141 | --- |
||
| 142 | |||
| 143 | h2. 10. Governance Rules |
||
| 144 | |||
| 145 | * Use ADR-lite only for *significant* decisions |
||
| 146 | * Do not use this for day-to-day choices |
||
| 147 | * Do not rewrite past decisions |
||
| 148 | * If a decision changes, create a new record |
||
| 149 | |||
| 150 | --- |
||
| 151 | |||
| 152 | h2. 11. Final Statement |
||
| 153 | |||
| 154 | *bq.* Decisions that are not recorded will be questioned later. |
||
| 155 | |||
| 156 | This template exists to preserve context, protect intent, |
||
| 157 | and support clarity as Tinggit grows. |