系统
由相互依赖,具有特殊目的多个部分组成的整体
- 多个部分
- 相互依赖
- 具有特殊目的
系统思考角度
- 深度思考: 从现象到本质
- 全局思考: 从局部思考到整体思考
- 动态思考: 理解每个人每件事之间的关系都是动态变化的
因果回路图
变量
系统结构里面的因素,会随时间而变化的名词
- 链路: 变量之间的因果关系,也称因果链路,分为正相关链路(A+B+)和负相关链路(A+B-)
回路
通过多条链路形成一个闭合的圈,分为增强回路和平衡回路
增强回路
所有链路都是正相关的
Reinforcing loop,一个回路中的变量增加或减少,会影响这个回路中的所有链路持续增加或减少,发展的趋势不受控制,
常见的类比说法比如“恶性循环”、“强者恒强”等等就是增强回路导致的;
平衡回路
有正相关也有负相关
Balance loop,一个回路中的变量增加或减少受到系统中其他变量的反向影响,使得这个系统中的变量在长期的维度会表现出一种保持平衡的状态,
比如最常见的例子是,猪肉如果大幅度涨价,就会有更多的人加入到养猪的行业,第二年的猪肉就会因为供应充足而降价,最终长期看价格会维持在一个平衡的状态。
延时
一个变量的变化影响另一个变量并不一定是马上生效的,他们之间的关系有可能存在时延
在链路之间增加一个“||”的符号代表这两个变量之间的因果关系存在时延
时延在工作中最典型的例子比如:
招聘对项目人力缺口的影响、代码单元测试对产品质量的影响、学习对于工作能力的影响等等。
对时延的感知也是帮助理解系统复杂性的重点之一。
系统思考的五个基础模型
通过执行不同的决策最终导致平衡或者增强回路的出现,没有解决实际问题的模型
可以更好的帮助了解分析定位系统中出现问题的因果流程
饮鸩止渴
B:走捷径为了加速
R:有故障会拖后腿
饮鸩止渴”描述了我们是怎么在进度的压力下一次又一次的放弃了自己的坚持,因为链路上的延迟,让我们心存侥幸,最后使得我们的系统背负了沉重的技术债的。
左侧半圈虽然是个平衡回路,但是整个外圈回路是个增强回路【负负得正】
舍本逐末
B1:走捷径为了加速【末】
B2:优化架构做加速【本】
R:陷入架构泥潭无法脱身 【因延时】
“舍本逐末”描述了短期表面方案和长期根本方案之间的冲突,因为增强回路的存在,使得我们不能对“架构优化”这个根本的方案提高优先级,最终上瘾于短期表面方案
目标侵蚀
B1:通过行动推进【本】
B2:通过修改目标推进 【走捷径】
R:完成目标的动力被侵蚀 【对实际进展产生负影响】
“目标侵蚀”描述了我们怎么在目标完成的压力下,放弃了做正确的事,而是通过直接降低目标来达成目标的。真实的“加速”措施通常需要更长的时间才能见效。正是这个延迟,使得我们逐步转向上面的平衡回路,需求延期和下调目标成为一种习惯
成长上限
R:业务增长飞轮
B:业务增长天花板【人口规模是一定的,不可能一直增】
“成长上限”描述了一个增强回路不可能独自持续下去,在一个更大的维度,一定会有另一个因素(或平衡回路)对它进行限制,这个就是成长上限。
公地悲剧
R:投放即增长
B:体验下降,用户用脚投票【最外面一圈是个平衡回路】
“公地悲剧”描述了对于大家共享的有限资源(push渠道),每个个体(业务单元)都想自己利益最大化。
使用者越多,越消耗用户对平台体验的信任。
随着push总量迅速增加,遭遇用户容忍瓶颈时,消费者会感到不可容忍,用脚投票。
更复杂的例子
回归思考的心智模型
怎么找到合适的“变量”
- 从目标或问题出发
- 明确系统目标:首先确定系统的核心目标(如 “提高产品销量”“降低成本”),围绕目标反推影响它的关键因素。
- 聚焦核心问题:从具体问题出发,拆解问题背后的驱动因素。例如,“员工流失率高” 可能涉及 “薪资水平”“晋升机会”“工作压力” 等变量。
- 逐层分解系统
- MECE 原则(相互独立、完全穷尽):将复杂系统分解为互不重叠且覆盖全面的子系统。例如,分析企业运营时,可分解为 “市场”“生产”“财务”“人力资源” 等模块,再分别提取变量。
- 5Why 分析法:通过连续追问 “为什么”,挖掘深层变量。
- 从参与者视角切入
- 列出所有利益相关者:识别与系统相关的个体或群体(如PM、开发、测试、DA等),分析他们的行为如何影响系统。
- 寻找交叉影响:关注不同利益相关者之间的互动。例如,“排期压力” 可能影响 “软件质量”,进而影响 “用户体验”。
系统思考的心智模型
对于复杂问题的思考是有层次的,从最表面的事件(正在发生什么),到事件背后的规律(发展趋势是什么),再到这个问题的结构模式(解释趋势背后的原因),再到价值观(驱动这个模式的理念),层层递进。
在画完自己的业务系统因果回路图之后,再结合这个心智模型,思考自己的思考在哪个层次,是否可以有机会再下钻到更深的层次。
值得注意的地方,“系统思考”只是一个工具,不同的人,面对同样一个系统,因为了解的信息多少不同,关注的问题角度不同,对系统发展方向的期待不同,都会导致画出来的因果回路图有所不同。
所以,“系统思考”就是一个帮助你不断的通过zoom out、zoom in 来完整的、体系的看待复杂问题的工具,通过使用这个工具的过程,帮助更好的思考和理解你面对的复杂问题。