知识卡片
协作暴露假设
内容
不同专家会按自身经验设计同一需求,Web、服务端和数据库视角可能各执一词。发散:白板协作的价值在于尽早让假设暴露、被挑战并形成共识,而不是让最强势的人独自决定结构。
参考来源
- 位置:《程序员必读之软件架构》第28章《协同设计是一把双刃剑》(源文件:OEBPS/text00000_split_040.html)
- 结论依据:原文用Web开发者、服务端开发者、数据库开发者对同一需求给出三种不同方案的例子,说明经验和偏好会影响设计,白板协作能让假设尽早暴露,直接支持卡片论点。
- 原始内容:"每一个专家可能都会给你不同的方法。Web开发者:只要给我JSON格式的数据……服务端开发者:我们应该重用和扩展一些中间服务层已有的业务逻辑……数据库开发者:你们都是白痴。……尽早扔掉这些假设有助于避免一些无可挽回的糟糕意外。"