知识卡片
平衡是全局的艺术和局部的技术
内容
面对[[设计做大,实施做小:架构与实施在全局/局部上正好相反|全局对局部的张力]],平衡是”全局的艺术和局部的技术”:架构师既要游说体系认识到架构的重要性,也要主动寻求成本更小的实现技术,二者缺一团队都难行动。设计评估的本质不是判断结果好坏,而是看回原始需求与全局意图,找出可以让步的地方;有时甚至要主动放弃特性以保证项目推进,因为阶段产出只是整体战略的一环。发散:团队抵触决策时,先检查自己”游说”和”降本”是否都做到位,而非归咎团队不理解全局。
参考来源
- 位置:《我的架构思想:基本模型、理论与原则》附一《做人、做事,做架构师——架构师能力模型解析》(节选自《程序员》杂志2008年第4期同名文章,源文件:_epub-src/ch020.xhtml)
- 结论依据:原文说明"'平衡'是全局的艺术和局部的技术。也就是说,一方面架构师要学会游说,另一方面也要寻求更为简洁的、成本更小的实现技术……所谓设计评估……并不是去分析一个设计结果好或不好,而是从中看到原始的需求,看到体系全局的意图,然后知道在将设计变得更为'适当'时可以做哪些折衷",直接支撑本卡关于平衡的双重含义与设计评估本质的结论。
- 原始内容:有些时候,架构师甚至需要抛弃一些特性,以使得项目能够持续下去,因为产品的阶段性产出只是整个战略中的一个环节,而不是全部。