知识卡片
架构应面向客户,而非面向软件企业自身需求
内容
企业架构问题可拆成软件企业自身与工程客户两方。架构设计应首先面向客户而非企业自身——多数软件公司做设计出于自身需要(组件化、规模化开发),增加客户投资却未产生价值。架构师若把”能否复用代码”当依据,容易把客户项目变成企业技术资产载体。发散:审视方案可检验决策服务于”客户”还是”我方复用”——偏向后者即使技术无可挑剔,也未做到[[企业架构设计关注的三个维度:稳定、持续、代价|面向客户]]这条前提。
参考来源
- 位置:《我的架构思想:基本模型、理论与原则》附二《谈企业软件架构设计》(节选自ZDNET网站2007年3月对本书作者的专访,源文件:_epub-src/ch021.xhtml)
- 结论依据:原文说明"我认为目前大多数的企业项目都缺乏架构上的考量。大多数软件公司只是出于自身的需要(如组件化和规模开发)而进行架构设计。这样的设计不是面向客户的,事实上这增加了客户投资,而未能给客户项目产生价值。这也是我强调架构面向客户的原因之一",直接支撑本卡关于架构应面向客户而非面向企业自身需求的结论。
- 原始内容:这样的设计不是面向客户的,事实上这增加了客户投资,而未能给客户项目产生价值。