通过查看隐藏的抽象级别来发现事件的根本原因。
只在事件层面上解决问题往往是不够的。真正的原因往往隐藏在众目睽睽之下。
冰山模型是一个工具,它允许你转换视角,超越大家注意到的直接事件。它帮助你发现这些事件发生的根本原因。这可以通过观察系统内不是立即可见的更深层次的抽象来实现。
如何使用它
冰山模型由四个层次组成。
- 事件
- 模式
- 结构
- 心理模型
在单个事件下面,你可以看到时间模式的趋势。它们是理解这些模式背后的系统结构的线索。结构是一个系统内部的关系和反馈回路。这些结构又是基于人们的基本心理模式。
事件和模式告诉你正在发生什么。结构和心理模型告诉你为什么会发生。
你能在冰山上走得越深,你就有越多的筹码。
调查所有四个层次
这里有一些问题可以帮助你了解某个问题或情况下的每个层次。
事件:
- 现在正在发生什么?
模式:
- 长期以来发生了什么?趋势是什么?
结构:
- 是什么在影响这些模式?
- 模式之间的联系在哪里?
心智模式:
- 什么价值观、信仰或假设塑造了这个系统?
值得注意的是,回答这些问题可能需要一些研究和挖掘。特别是当涉及到心理模式时,这些模式很难被记录下来,更不用说在明处看到了。
冰山模型的例子,作者:Justin Farrugia
例子
让我们看一个真实的例子来更好地理解冰山模型是如何工作的。
假设你的产品团队刚刚发布的功能中有几个bug。这是一个单一的事件。你的本能可能是对它做出反应并开始修复它们。如果你想防止它在未来发生,这显然是不够的。
如果你回顾一下时间,你会发现每一个发布的功能都会伴随着几个bug。这是一种模式。深入挖掘,你会发现团队在发布一个功能之前并没有计划进行测试。QA只发生在发布之后。团队通常也有很紧的最后期限来发布一个功能。这些都是系统的结构。
进一步调查后,你发现团队对及时发货的重视程度超过了他们的工作质量。严格的最后期限是由经理强加的,而团队认为这不是他们可以推倒的。
正如你所看到的,通过超越眼前的事件,你能够找到问题的根本原因。你现在有更多的筹码来解决这个问题。