保证交付的能力
降低不确定性
不确定性的来源主要包括目标的不确定性,资源的不确定性,商业技术环境的不确定性,以及用户需求的不确定性
控制复杂度
主要的手段包括
1)从问题域层面分解架构规划和交付方案
2)增加架构设计方案本身的结构性
3)按照多种方式分割交付模块
最小化架构方案
沉淀知识的能力
一个理想的知识沉淀的过程,不仅包括一个被动的、通过文档来记录活动历史的过程,还包括一个主动的、通过文档来驱动思想实验的、创造历史的过程