Decision Fields and DACI

Good decisions are easy to revisit because fields are filled consistently.

Decision fields explained

FieldWhy it mattersGuidance
TitleMakes decisions discoverableStart with an action verb (Adopt, Delay, Remove)
StatusShows lifecycle stageUse your team’s status conventions in the app
Decision DateCreates timeline clarityUse the date the decision was made, not when it was logged
RationalePreserves contextExplain tradeoffs and the reason this option was chosen
Linked IssuesConnects decision to executionLink the stories/tasks that implement the decision
CategorySupports reporting and filteringUse a stable set (Architecture, Process, Product, Ops)

DACI roles

DACI clarifies ownership and involvement:

  • Driver: owns the process and keeps momentum
  • Approver: makes final call
  • Contributors: provide input and expertise
  • Informed: need visibility but do not decide

DACI example

For a decision to deprecate an API version:

DACI RoleExample
DriverAPI Product Manager
ApproverHead of Engineering
ContributorsBackend Lead, Support Lead
InformedCustomer Success, QA

Best practices

  • Assign exactly one Approver for clarity
  • Keep Contributors focused; avoid listing entire departments
  • Use Informed for downstream teams affected by rollout
  • Review DACI assignments during planning if scope changes