哪能开始用 ADR
要开始用 ADR,搭侬个队友谈谈下底迭眼方面。
决策识别:
迭个架构决策有多急、有多重要?
是必须现在就做,还是可以等晓得更加多再做?
个人搭集体个经验,加上公认个设计方法搭实践,侪可以帮助识别决策。
理想个状况是维护一份决策待办清单,搭产品待办清单配合。
决策制定:
有许多决策制定技术,有通用个,也有软件架构专用个,比方对话映射。
群体决策是一个活跃个研究课题。
决策实施搭执行:
架构决策用辣软件设计里,所以必须传达给出钱、开发搭运营系统个利益相关者,并且得到伊拉接受。
体现架构个编码风格,搭关注架构问题搭决策个代码评审,是两种相关个实践。
辣软件演进当中现代化一个软件系统个辰光,架构决策也要(重新)考虑。
决策分享(可选):
许多架构决策会辣勿同项目里向反复出现。
所以,要是采用明确个知识管理策略,过去决策个经验,勿管好坏,侪可以是有价值个可复用资产。
决策文档:
有许多记录决策个模板搭工具。
参考敏捷社区,比方 M. Nygard 个 ADR。
参考传统软件工程搭架构设计流程,比方 IBM UMF 搭 CapitalOne 个 Tyree 搭 Akerman 建议个表格布局。
更多信息:
- 上头个步骤采用自维基百科个 Architectural Decision 词条