Documenting Architecture Decisions

查看原文

ADR 有点像 RFC,但是更多用于 Agile 项目。敏捷项目变动快,需要一种手段能够记录做过的项目技术决策,ADR 就是一种记录决策的小短文的模板。它的段落构成可以是:标题,上下文,决定,状态,以及后果。上下文记录当时的状态,决定记录要做的事情,状态标记这个决定做审定中还是已经执行完了,后果记录它做了以后会发生什么。其实不仅可以用于 Agile 项目,个人项目也都可以用 ADR 来记录。