提示9-1:仅记录与架构相关的决策!

提示9-1:仅记录与架构相关的决策!

#context #essential #lean

(文档)“具有架构意义”的决定:那些影响结构、非功能特征、依赖性、接口或施工技术的决定。
引自Michael Nygard

不要记录每一个微小的开发决策,而是专注于以下几点:

  • 对系统至关重要或重要
  • 影响重要的质量属性
  • 非常规(“偏离常规”)
  • 有风险的
  • 后果昂贵
  • 具有持久的效果
  • 影响任何一个
  • 大量利益相关者
  • 非常特殊或重要的利益相关者
  • 那花了很长时间或很多努力来决定
  • 令人惊讶的