แม่แบบบันทึกการตัดสินใจโดย Michael Nygard
นี่คือแม่แบบจาก Documenting architecture decisions - Michael Nygard คุณใช้ adr-tools เพื่อจัดการไฟล์ ADR ได้
ในแต่ละไฟล์ ADR ให้เขียนส่วนต่อไปนี้:
ชื่อเรื่อง
สถานะ
สถานะคืออะไร เช่น proposed, accepted, rejected, deprecated, superseded ฯลฯ
บริบท
ปัญหาที่เราเห็นซึ่งเป็นแรงจูงใจให้เกิดการตัดสินใจหรือการเปลี่ยนแปลงนี้คืออะไร
การตัดสินใจ
การเปลี่ยนแปลงที่เรากำลังเสนอหรือกำลังดำเนินการคืออะไร
ผลที่ตามมา
อะไรจะง่ายขึ้นหรือยากขึ้นเพราะการเปลี่ยนแปลงนี้