知识卡片
"一个苹果"的故事:面向问题的思维,与问题的两种形态
内容
作者用一段亲历轶事对比了两种思维模式的差异。同事Soul一早问”你有没有一个苹果”,作者的第一反应是”程序过程式”思维——诚实回答”没有”,然后机械地继续自己手头的事,仿佛这个需求已经被处理完了(有苹果就给,没有就算完);几十秒后作者醒悟过来:”一个苹果”不过是需求的表层,需求背后一定有一个更根本的问题在驱动它,于是改问”你是不是饿了?”——这一步是”面向问题”的思维:暂时搁置”能不能满足这个具体需求”的纠结,转而回溯”究竟是什么问题导致了这个需求”。如果真实问题是”饿了”,那么饼干、馒头、一杯早茶都能解决,根本不必执着于”一个苹果”这个具体形式。作者据此给出需求和问题的关系:”需求不是问题,但需求是问题的表现”——多个表面上看似无关的需求,如果都指向同一个真实动因,就说明已经逼近了核心问题,剩下要做的只是把这些动因归纳出来。进一步,作者给问题下了一个精炼的双形态定义:其一,如果系统存在某种”一般过程”,那么阻碍这个一般过程运转的,就是核心问题(系统与其要素之间的矛盾);其二,如果系统存在一个确定的观察者,那么所谓问题就是这个观察者的期望与现实之间的差异(观察与预期之间的矛盾)——前者是”导致问题”的内因,后者是外因:系统的不变性主要由一般过程的内在平衡决定,系统的变化则往往由观察者(如经营角色或主管)对系统的期望缺乏一贯性所导致。可迁移启发:接到一个具体需求时,与其立刻纠结”能不能满足它、怎么满足它”,不如先花几十秒问一句”这个需求背后真正的问题是什么”——如果能把多个表面各异的需求归纳到同一个真实动因上,往往会发现原本以为必须逐一应付的一堆零散需求,其实只需要针对一个更根本的问题给出一个方案就够了。
结构图:
flowchart LR
A["需求:你有没有一个苹果?"]
A --> B["程序过程式思维<br/>回答'没有',机械继续手头工作<br/>=纠结'能否满足具体需求'"]
A --> C["面向问题思维<br/>回溯:要苹果的真实动因是什么?<br/>改问'你是不是饿了?'"]
C --> D["问题的两种形态"]
D --> D1["系统与要素矛盾<br/>(阻碍'一般过程'运转的即核心问题)"]
D --> D2["观察与预期矛盾<br/>(观察者期望与现实的差异)"]
参考来源
- 位置:《我的架构思想:基本模型、理论与原则》第3章《最初的事实》之"3.4 找到问题也就等于找到了解"(源文件:_epub-src/ch012.xhtml)
- 结论依据:原文说明"仅仅在几十秒之后,我便醒悟了——Soul的'一个苹果'不过是一个需求……一刹那之间,我便绕过了这一需求的纷繁枝节,再次回问他道:你是不是饿了啊?……需求不是问题,但需求是问题的表现……所谓问题,要么是系统与其要素之间的矛盾,要么是观察与其预期之间的矛盾……系统的不变性,一般来说是由前者决定的……系统的变化往往是后者导致的", 直接支撑本卡关于面向问题思维与问题两种形态的结构图。
- 原始内容:如果真实的问题是"在这个早晨,Soul饿了",那么饼干、馒头甚至一杯早茶都可以解决他的问题。为什么一定要去满足"一个苹果"的需求呢?