知识卡片
企业架构师与应用架构师的张力
内容
大型组织常把架构职责拆成企业架构师(负责跨系统生态一致性,如集成、跨市场支持、部署标准化,不直接写代码)和应用架构师(负责单个系统,即使采用架构无关的设计也能成功,因为设计的是功能而非架构)。企业架构师只能通过专注架构或提升架构的设计间接施加影响,靠约束应用架构师的选择实现企业目标。代价是”各自为王”:双方不向同一领导汇报,优先级不一致,容易在日程、集成、约束、平台选择上产生冲突。
参考来源
- 位置:《恰如其分的软件架构》第2章《软件架构》2.9节《大型组织中的架构》(源文件:_epub-src/OEBPS/text00023.html)
- 结论依据:原文说明企业架构师通过专注架构或提升架构的设计间接施加影响、约束应用架构师,二者不向同一领导汇报导致优先级冲突,是这种组织分工"毁誉参半"的根源。
- 原始内容:企业架构师……由于他们并不会直接影响软件的质量……他们将通过专注架构的设计或提升架构的设计来施加影响……开发人员、应用架构师和企业架构师并不向同一个领导汇报,这意味着他们的优先级是不相同的。