大多数咨询以文档收尾。好文档——清晰,有力,价格不菲。然后进了抽屉。文档无法 执行自己。“你应该做的”与”去做它的那个东西”之间的鸿沟,正是每条建议悄然死去的 地方。
我们要合上这道鸿沟。最后一个阶段叫 harness,不是比喻。它是一套运行的系统: 发现阶段找到的、规范阶段写下的不变量,如今正在执行——应用规则、把判断环节挑出来, 并把每个决策记录在它所依据的规则之下。
为什么叫”harness”
harness(驾驭的挽具)把强大的力量约束在已知的形状里。它不取代马,它引导马。 那正是我们想要的关系——系统与运营它的人之间的关系。harness 做机械而不知疲倦的 部分,人做属于判断的部分。两者都不假装自己是对方。
三个阶段,一件交付物
- 发现 — 找出不变量。读历史,找出一直在起作用的规则,以及真正属于判断的那个 环节。
- 规范 — 写下来,一次性地,写在所有人都看得到的地方。规范不是系统的文档, 它就是系统唯一的事实来源。
- harness — 交付运行这套规范的东西。规则与判断的边界,从此由软件执行,不再 由文档描述。
我们宁愿交付一套真正改变了的运营,也不愿描述十套没变的。