Mẫu bản ghi quyết định của Michael Nygard
Đây là mẫu trong Documenting architecture decisions - Michael Nygard. Bạn có thể dùng adr-tools để quản lý các tệp ADR.
Trong mỗi tệp ADR, hãy viết các phần sau:
Tiêu đề
Trạng thái
Trạng thái là gì, chẳng hạn proposed, accepted, rejected, deprecated, superseded, v.v.?
Bối cảnh
Vấn đề mà chúng ta đang thấy đã thúc đẩy quyết định hoặc thay đổi này là gì?
Quyết định
Thay đổi mà chúng ta đang đề xuất và/hoặc thực hiện là gì?
Hệ quả
Điều gì trở nên dễ dàng hơn hoặc khó khăn hơn khi thực hiện do thay đổi này?