===== 20.9 Decision Record Expectations =====
[[fxdemo:05-part:start | Go To Top ]]
[[fxdemo:05-part:20-risks-and-open-decisions:start | Return to Risks and Open Decisions ]]
The team should use implementation decision records for decisions that affect the shared baseline. A decision record should capture the decision, context, alternatives considered, selected option, consequences, and any remaining risks.
A decision record should exist when the team decides:
- DDS product or products.
- Runtime implementation language.
- Java, Python, or other language version baseline.
- Container runtime.
- Repository platform.
- Build tool or package manager.
- Generated [[dido:99_annexes:annex-b-terms-and-definitions:a:artifact|Artifact]] policy.
- CI/CD runner environment.
- Logging or Evidence format.
- Significant Node or QoS convention.
Decision records should live in a controlled repository location, such as:
docs/decisions/
The handbook should reference decision records where they define baseline assumptions. The decision records should not replace the handbook. They explain why the team made a choice. The handbook explains how the team applies the choice.
----
© 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc.