Architecture Decision Record

Active theme: Light

← 文档

哪能开始用 ADR

要开始用 ADR,搭侬个队友谈谈下底迭眼方面。

决策识别:

  • 迭个架构决策有多急、有多重要?

  • 是必须现在就做,还是可以等晓得更加多再做?

  • 个人搭集体个经验,加上公认个设计方法搭实践,侪可以帮助识别决策。

  • 理想个状况是维护一份决策待办清单,搭产品待办清单配合。

决策制定:

  • 有许多决策制定技术,有通用个,也有软件架构专用个,比方对话映射。

  • 群体决策是一个活跃个研究课题。

决策实施搭执行:

  • 架构决策用辣软件设计里,所以必须传达给出钱、开发搭运营系统个利益相关者,并且得到伊拉接受。

  • 体现架构个编码风格,搭关注架构问题搭决策个代码评审,是两种相关个实践。

  • 辣软件演进当中现代化一个软件系统个辰光,架构决策也要(重新)考虑。

决策分享(可选):

  • 许多架构决策会辣勿同项目里向反复出现。

  • 所以,要是采用明确个知识管理策略,过去决策个经验,勿管好坏,侪可以是有价值个可复用资产。

决策文档:

  • 有许多记录决策个模板搭工具。

  • 参考敏捷社区,比方 M. Nygard 个 ADR。

  • 参考传统软件工程搭架构设计流程,比方 IBM UMF 搭 CapitalOne 个 Tyree 搭 Akerman 建议个表格布局。

更多信息: