知识卡片

康威定律反向作用于需求方部门利益是企业级设计要跨越的最大障碍

普通读书笔记卡

内容

康威定律通常被理解为”软件系统的架构会反映出开发团队的组织 结构”,但作者指出这条规律同样会反向作用在需求方身上:需求方 (业务部门)的组织结构,同样不可避免地会影响系统的组件结构—— 俗话”干活儿不由东,累死也无功”正是对这层关系最直观的解释。 业务架构设计追求整体性原则,理想状态下希望不因部门利益影响 组件边界的划分,凡是公用部分应照顾所有利益相关方的需求,已 实现的功能应该向新的需求方开放并支持扩展——但现实中,只要系统 设计边界跨越了单个部门的职能范围,部门利益问题几乎必然出现, 因为在企业内部,部门利益是部门需求天然的边界,各方在参与企业 级谈判时,本能地会先满足自己所在部门的诉求,再去考虑别人的 诉求。作者用银行”综合积分”这个真实场景说明部门利益如何具体 阻挠企业级设计的落地:理想的综合积分系统只有一套积分规则、 支持所有产品参数化配置、客户可以用统一积分兑换奖励;但现实中, 如果信用卡部门为了促销提高积分发放,客户资金有限,黄金交易的 业务量就会被挤压,黄金交易部门有样学样也提高积分,最终整体 营销费用提前花光——这背后真正的博弈,其实是各部门原本已经 划分好、自行支配的营销费用预算,一旦统一到一个组件里,等于 动了多数部门已经分好的”蛋糕”。业务架构师面对这种障碍时,正确 的做法不是简单做抽象归并、逼各部门”你让一垄地他少一棵树”式 地折中——那种折中往往既保证不了系统先进性也保证不了用户体验, 真正的挑战在于设计出一种能更有效满足所有相关方需求的方案, 这被作者称为对业务架构师设计能力的最高考验。

参考来源

- 位置:《企业级业务架构设计:方法论与实践》第4章"业务架构的 设计起点"4.3节"组织结构的影响不容忽视"(源文件:_epub-src 对应text00016.html一带) - 结论依据:原文明确"这个规律延伸到需求方身上也一样适用: 需求方的组织结构不可避免地会影响到系统的组件结构……部门利益 是部门需求的天然边界……部门利益是做企业级的最大障碍,跨越 这个障碍是对业务架构师设计能力的最高挑战",并以综合积分案例 说明"信用卡部门为了促销,提高了积分发放……黄金交易的业务量 就有可能会掉下去……综合积分背后的博弈可能是营销费用的分配", 直接支撑康威定律反向作用于需求方、部门利益是企业级设计最大 障碍这一结论。 - 原始内容:需求方的组织结构不可避免地会影响到系统的组件 结构:俗话所说的"干活儿不由东,累死也无功",就是对这个问题 最直观的解释……部门利益是做企业级的最大障碍,跨越这个障碍 是对业务架构师设计能力的最高挑战。