啥人可以建 ADR?
考虑个方面,比方特定个人、特定角色、特定团队、特定部门;也考虑有勿有人、角色、团队或者部门可以委托建 ADR,也就是伊拉提出要求,由别人来写。
回答例子:阿拉组织里向任何看过架构决策记录 README 页面个人,侪可以提议 ADR,也就是可以开始写,再搭团队分享。
啥情况值得提 ADR?
考虑个方面,比方侬组织个团队工作方式、软件系统结构、跨团队协调、长期可维护性、外部接口、想让啥人受益等等。
回答例子:阿拉想让以后个开发者理解阿拉所做事体个“为啥”个辰光,就要建 ADR。
啥情况勿值得提 ADR?
考虑个方面,比方决策搭架构无关,或者极小(比方风险最小、自成一体或者只涉及一个开发者),或者别处已经完全覆盖(比方标准、政策或者文档),或者是暂时个(比方变通办法、概念验证或者实验)。
回答例子:决策个范围、辰光、风险搭成本侪有限,或者别处已经覆盖,阿拉就跳过 ADR。
ADR 个生命周期是啥?
考虑个方面,比方创建流程、调研流程、决策流程、实施流程搭退役流程。考虑哪能随辰光跟踪 ADR 个生命周期,比方哪能拿 ADR 从一个状态移到下一个状态,还有哪能拿迭个告诉利益相关者。
回答例子:阿拉想让 ADR 有五个生命周期阶段:启动 → 调研 → 评估 → 实施 → 维护 → 退役。
ADR 生命周期各步骤个标准是啥?
考虑个方面,比方 ADR 个验收标准,也就是哪能晓得伊已经好到可以从一个生命周期步骤进到下一个?问题有勿有讲清爽?备选方案有勿有考虑过?取舍有勿有足够了解,也有勿有记录下来? 所有相关背景侪有哉伐?所有相关个利益相关者侪参与哉伐?所有反馈侪吸收进去哉伐?
回答例子:当活跃团队 1)完成调研,2)完成评估,3)拿 ADR 提案发布给利益相关者,征求意见,期限一个礼拜,4)所有利益相关者个意见侪已经吸收搭处理,阿拉就想让利益相关者对 ADR 投票。
啥角色搭职责搭 ADR 有关?
考虑个角色,比方提议者、调研者、评估者、评审者、批准者、维护者等等。考虑个职责,比方搭利益相关者沟通、确保期望得到满足、辣网站或者内网分享,还有定期回顾工作,特别是相关变化发生个辰光。
回答例子:阿拉想让每份 ADR 始终有一个主要联系人、一个次要联系人搭一个负责团队;伊拉负责沟通、发布、维护、至少一年一次个定期回顾,还有必要辰光个最终退役。
治理搭 ADR 哪能互动?
考虑个方面,比方侬组织个工作方式、任何特殊个合规需要(比方法律方面或者人力资源方面)、想哪能处理共识、冲突搭升级。对 ADR 来讲,有勿有某眼领域、人或者团队可以比其他人有更加大个影响力,比方可以批准、投票或者否决?
回答例子:ADR 个治理按迭个优先顺序:CEO、CTO、CLO、实施 ADR 个团队、团队里最了解迭个架构决策个专家。除非 ADR 里有讲明,别人呒没治理权。
啥原则搭 ADR 有关?
考虑个方面,比方侬组织个工作方式,包括快速行动还是慢慢来、决策共识还是决策冲突、风险偏好还是安全偏好、公开讨论还是私下讨论等等。
回答例子:阿拉用个领导力原则是行动优先、有异议但执行、对容易撤销又容易隔离个决策,70% 个估计就够好哉,还有公开个工作方式,但阿拉组织保密协议里讲明个机密信息除外。