知识卡片
用"产品理念"问题识别与供应商的价值观是否兼容
内容
制作好基准地图后,和供应商高级技术人员会面时,最有效的问法不是问功能,而是直接问”产品理念”——他们开发产品时不得不解决的最棘手问题、以及背后的基本假设,这比看功能清单更能揭示他们真正强调什么。比如某企业供应商可能坦言”用户不能访问源代码”是他们的关键卖点,这在”运行”和”变更”分离的组织里是有用特性,但在能轻松访问源码、开发深度参与运营的团队里就没什么价值,用户还可能为不需要的东西买单。架构里很少有绝对对错,更重要的是判断价值体系是否一致,而非评判谁对谁错——一旦确认”兼容”,才值得进一步研究如何把产品适配进自己的全景图,这个适配过程更像玩俄罗斯方块,取决于你已经构建的基础,而非一次全新的讨论。
结构图:
flowchart LR
Q["问供应商:你们的产品理念是什么?"]
Q --> A["揭示开发时的核心假设"]
A --> B{"与自己的价值体系兼容?"}
B -->|是| C["研究如何适配进自有全景图<br/>(像玩俄罗斯方块,取决于已有基础)"]
B -->|否| D["即使技术无可挑剔<br/>也可能为不需要的特性买单"]
参考来源
- 位置:《架构师应该知道的37件事》第2章《架构》之"2.6 平面的IT世界"·"2.6.4 产品理念"(源文件:_epub-src/OEBPS/Text/chapter002.html)
- 结论依据:原文说明"我通常会抢先直接询问高级技术人员有关他们产品理念的问题……更重要的是判断价值体系是否一致,而不是去评判对错……我会把产品在IT全景图中的定位看作玩俄罗斯方块游戏",直接支撑本卡结构图。
- 原始内容:如果你在那种把"运行"和"变更"分隔开的组织里工作,从运营角度来看待这个问题,这的确是个很有用的特性。然而,在一个你能轻松访问源代码、开发团队也能深度参与运营的环境里,这种提供产品的方式就没有多大价值了。