一场会开了两个小时,白板写满了,散会时你问一句"那这事儿定给谁了",所有人愣了一下,然后说"回头再拉个会碰一下"。我见过太多次这种场面,问题不在人不上心,而在于整场对话没有轨道——大家各说各的,有人在讲事实,有人在讲委屈,有人已经在心里定了方案等着别人同意。ORID 就是给这种散乱的对话铺轨道的东西。
先把这个名字拆开:Objective、Reflective、Interpretive、Decisional,四层,依次是事实层、反应层、诠释层、决定层。它最常被挂在"问题解决模型"这个标签下面流传,但你真拿它当解题工具用,大概率会失望。它不产生方案,不做根因分析,也不会替你做取舍。它干的是另一件事:让一群人对同一件事先看见同样的东西、把情绪摆到桌面上、提炼出可迁移的判断,最后落到一个有人认领的动作上。适合谁用?带项目的人、做复盘的人、开会总收不拢的人、被安排去引导一场讨论但不知道怎么开口的人,以及想把自己脑子里那团乱麻理清楚的个人。下面这些是我在实际带讨论、做复盘、以及自己一个人复盘时攒下来的东西,不保证学术严谨,但保证能上手。
1. 先把 ORID 摆正:它不是解题器,是让一群人把话说完整的轨道
很多人第一次接触 ORID,是被那张四层金字塔图吸引的,觉得找到了一个万能模板,于是拿它去套所有会议。结果套了两次就放弃了,理由是"太慢""大家不配合"。我的判断是,放弃的人多半一开始就用错了定位——把一条轨道当成了发动机。
1.1 四个字母各自管什么:从"看见"到"定下来"
ORID 的每一层,对应的是人处理信息的一个阶段,不是四个可以随便挑着用的工具。我习惯用一句大白话概括:
- O(Objective,事实层):发生了什么?谁在场?数字是多少?原话是怎么说的?这一层只允许出现能被第三方验证的东西。
- R(Reflective,反应层):当时你的第一反应是什么?哪里让你觉得别扭?如果用一个词形容那一刻,你选哪个词?这一层处理的是情绪和直觉。
- I(Interpretive,诠释层):这说明什么?和我们以前遇到的有什么区别?如果只能改一个变量,你改哪个?这一层产出判断和洞察。
- D(Decisional,决定层):接下来谁做什么?什么时候做完?做到什么程度算完成?什么条件下我们会推翻这个决定?这一层产出承诺。
注意这四个词的性质差别很大。O 层是描述性的,R 层是体验性的,I 层是推论性的,D 层是承诺性的。描述、体验、推论、承诺,这是四种完全不同的话语模式。现实中的会议之所以乱,根本原因是这四种话语在一个时间点上混着出现:有人在描述,有人在表达不满,有人在推理,有人在承诺,彼此听不懂对方在干嘛。ORID 的作用说白了就是把这四种话语按顺序隔开,一次只说一种。
这套框架最早在社区引导和成人教育的训练里流传开来,背景是有一批人要做社区议事、要做小组对话,发现单纯让大家"畅所欲言"往往变成嗓门大的人说了算。于是他们搞出了这个分层结构。所以它从出生起就是为了处理"一群人 + 一件有情绪的事"这个组合,而不是为了处理"一道技术难题"。理解了这个出身,你就不太会拿它去做故障定位了。
1.2 为什么顺序不能颠倒:跳过某一层会发生什么
四层的顺序是有硬约束的,不是建议。我在带讨论时踩过每一种"跳过"的坑,后果都很具体。
跳过 O 层直接谈看法,最常见的表现是会议开始三分钟就有人说"我觉得这个问题主要是XX没做好"。这句话听起来像判断,其实是他脑子里那版事实推出来的。而另外五个人脑子里是另外五版事实。接下来一个小时,大家表面上在讨论同一个议题,实际上在各自的版本里打架,谁也说服不了谁,因为地基不一样。补 O 层的成本很低,不补的代价是整场会白开。
跳过 R 层直接进 I 层,后果更隐蔽。人会以为自己是理性的,但实际上没被说出来的情绪会在后面以别的形式冒出来——比如对某个方案莫名地抵触,对某个人莫名地挑剔,或者干脆沉默不参与。我印象最深的一次,一个方案在会上被反复挑刺,改了三版还是过不了,后来散会单独聊才知道,提出方案的人在三个月前的一次协作里放过对方鸽子,事儿没解决,情绪一直在。R 层不是让人发泄,是让人把"我有情绪"这件事合法地说出来,说出来之后它就不再干扰判断了。
跳过 I 层从 R 层直接跳 D 层,得到的是应激反应,不是决策。典型场景:刚出了事故,大家情绪都很紧张,这时候拍板定下的措施往往过度——加三道审批、砍掉两个功能、要求每天汇报。过两周风头过去,这些措施全成了负担,然后被悄悄废掉,下一轮事故再来一遍。I 层的价值就是把"这次的具体情况"翻译成"我们以后能用的判断",没有这一步,经验存不下来。
跳过 D 层,这是最常见的失败形态。讨论很热烈,大家都有收获,感觉开了个高质量的会,然后没有然后。下次再遇到同类问题,一模一样地再来一遍。没有 D 层的讨论,本质是一场集体思考的娱乐活动。
我的经验是,如果时间实在不够,宁可砍掉一部分人的发言,也不要砍掉 D 层。因为 O、R、I 三层哪怕只做了一半,只要 D 层落地了,至少这一轮是有产出的;反过来前三层做得再漂亮,D 层空着,这一轮等于零。
2. 每一层的问题怎么问:问题清单与"问错了会怎样"的对照
这一章是我自己实际在用的东西。ORID 学不学得会,九成看你会不会问对问题。同样一层,动词换一下,答案的质量差一个量级。下面每层我给一组可以直接抄的问题,再配上我踩过的"问错了"的反例。
2.1 O 层:把"我以为"换成"我看到"
O 层的核心动作是把判断还原成观察。人说话天然带判断,你要做的是把判断剥掉,只留观察。这一层的典型问法:
| 想拿到的信息 | 可以这么问 | 别这么问 |
|---|---|---|
| 时间线 | 从开始到现在,能排出几个关键节点? | 你觉得是不是进度管理有问题? |
| 具体行为 | 当时谁做了什么?原话是怎么说的? | 他是不是不太配合? |
| 数据 | 这几个数字分别是多少?从哪取的? | 数据是不是不太好看? |
| 范围 | 受影响的用户/环节有哪些?边界在哪? | 影响是不是挺大的? |
看出规律了吗?左边一列全是开放但指向具体的问法,右边一列全是封闭且带倾向的问法。右边这种问法,对方只需要回答"是"或"不是",而且回答的是你的判断,不是他的观察。更糟的是,带倾向的提问会污染后面的所有讨论——一旦主持人在 O 层就表了态,后面三层大家都会顺着你的倾向说,你就再也拿不到真实信息了。
还有一个实操细节:O 层必须逐条记录原话,不能边听边总结。我在白板上做四象限分区,左上角就是 O 区,听到"他说这个需求上周三才给到"就原样写上去,不要写成"需求延迟"。原话和总结的差别在于,原话保留了细节和语气,后面 I 层提炼判断的时候,细节就是线索。总结一旦写下,细节就永久丢失了。
O 层还有个容易被忽略的部分:把没发生的事也记下来。比如"原计划每周同步一次,实际上一次都没开",这也是事实。缺席的事实往往比在场的事实更有解释力。
2.2 R 层:情绪不是噪音,是被压缩过的信息
R 层是四层里最难带的一层,因为大部分职场人不习惯在公开场合说感受,一说就觉得不专业、暴露弱点。所以这一层的关键不是"敢不敢说",而是主持人有没有把问法设计得足够好回答。
我早期犯的错是直接问"你有什么感受"。这个问法太抽象,对方要么说"没什么感受",要么给你一句正确的废话。后来我改成几个更具体的入口:
- "这件事里,哪一个瞬间你印象最深?"——从场景切入,比从情绪切入容易。
- "如果用一个词形容当时的状态,你选哪个词?"——给一个限制,反而好开口。
- "有哪一刻你觉得'这事儿不太对'?"——允许人说不确定,降低表态压力。
- "这段时间最消耗你的是什么?"——把情绪转成能量账本,更接近工作语境。
几个明确的禁忌也得说清楚。不要问"你为什么情绪这么大",这句话的潜台词是"你的情绪不合理",对方立刻进入防御,后面什么都问不出来了。不要在这一层做纠正,有人说"我当时特别生气",你别接"其实没那么严重吧",一接这一层就废了。不要追问细节,R 层不是取证,是让人把话说完。
我自己的体会是,R 层真正的作用不是情绪疏导,而是把压缩信息解压。一句"我当时挺失望的",背后可能藏着"我提的方案没被讨论就否了""我加了两天班没人提""我以为这事归我管结果不是"这三条不同的信息。不解压,这三条信息就一直以"失望"的形态堵在那儿,干扰后面所有的判断。
2.3 I 层:从现象里提炼出可迁移的判断
I 层是从这一件事里抽出规律的地方,也是 ORID 里最需要功力的一层。这一层问得好,一场复盘能留下三条以后能用的原则;问得不好,大家绕一圈回来说"下次注意点"。
我常用的问法有这么几组,按深度递进:
- "这说明什么?"——最基础的入口,让人给出自己的解释。注意是"说明什么"而不是"是什么原因",前者允许多种解释并存,后者逼人站队。
- "这件事和我们以前遇到的哪件事像?"——横向类比,能快速暴露模式。
- "如果只看一个最关键的因素,你选哪个?"——强制排序,防止大家把所有因素都说一遍然后不做取舍。
- "假如换一个团队来做同一件事,结果会不一样吗?差在哪?"——这一问特别好用,它能区分"人的问题"和"结构的问题",避免复盘变成对人的评价。
- "什么条件下这件事会重演?"——反向思考,往往比正向推演更能挖出真正的机制缺陷。
I 层有一个坑必须提醒:别在这一层开成批判会。一旦有人说"这说明某某责任心不够",整场讨论就会滑向追责,后面没人再敢说真话。主持人在这一层的责任是把对人的判断翻译成对机制的描述。听到"某某不负责",你可以接着问"什么情况下他没能及时响应?是没人提醒,还是提醒了但优先级排不上?"——问到这里,问题就从人身上挪到了流程上。
另一个技巧是允许 I 层没有结论。有些事就是信息不够,当场推不出可靠判断。这时候诚实地记下"这一点待验证",比硬凑一个结论强得多。硬凑的结论会进入下一轮的 D 层,变成错误的行动。
2.4 D 层:把决定写成"谁、在什么时候、做到什么程度"
D 层是检验整场讨论是不是真的有效的唯一标准。这一层我只认三个要素:人、时间、验收标准。缺任何一个,这个决定就是假的。
我见过太多这样的"决定":"我们后面加强一下沟通""下次提前对齐""这个流程要规范起来"。这些话的共同点是找不出执行人,也没法判断做没做到。落到这种结果,基本等于没开这场会。
D 层的提问要逼出具体性:
- "这件事谁来跟?"——必须是一个具体的人,不能是"产品组"或者"大家"。
- "什么时候能看到第一版?"——要的是一个日期,不是"尽快"。
- "做到什么程度算这事儿完了?"——验收标准,最好是一个能被观察到的事实。
- "需要谁配合?他知不知道?"——很多决定死在"以为对方知道"上。
- "什么情况下我们会重新讨论这件事?"——给决定留一个回滚条件,避免错误的决定因为没人敢推翻而一直挂着。
还有一个我特别看重的问题:"下一个动作是什么?明天早上你做的第一件事是什么?"这个问题能把宏大的决定拉回到可执行的颗粒度。有人说"我要重构这块逻辑",你问一句明天第一件事干嘛,他可能会说"先把现有调用方列出来"。这个答案才是真的。
3. 拿一个具体场景跑一遍:一次发布事故的复盘会
光讲层级容易飘,我把一次实际带过的复盘会完整拆一遍。场景是某团队的一次版本发布,上线后出现了较大范围的功能异常,两小时后回滚。第二天下午做复盘,八个人,会议室,九十分钟。以下是实际的时间分配和操作。
3.1 会前:把议题收窄到一句能被回答的话
这一步很多人省掉,但它决定了整场会的成败。议题太宽("聊聊这次事故")会导致讨论无限扩散,议题太窄("为什么测试没发现")会预先设定结论。我最后定的议题是一句话:"这次发布从准备到回滚,哪些环节的实际状态和我们以为的不一样?"
注意这句话的设计:它落在"实际状态 vs 预期"的差异上,天然指向 O 层,又给后面的 I 层留了口子。同时它不预设责任方,谁都愿意开口。
会前还有三件事我做:
- 只发议题,不发问题清单。这点很重要。提前把 ORID 四层的问题发下去,大家会准备"漂亮的答案",O 层就变成了轮流汇报,真实细节全没了。正确做法是让人带着脑子来,不带稿子来。
- 确认关键角色都在场。缺了执行层的人,讨论出来的都是二手的推测。
- 跟最有话语权的那个人提前打招呼:会上请他最后发言。这一条能救整场会,原因我在第 5 章细说。
3.2 会上:四层的节奏与时间配比
实际的时间分配是这样的:
| 阶段 | 时长 | 做什么 | 白板区域 |
|---|---|---|---|
| 开场 | 5 分钟 | 讲清议题、规则(不追责、不打断、都可以说) | — |
| O 层 | 20 分钟 | 按时间线走一遍,逐条记原话 | 左上 |
| R 层 | 15 分钟 | 每人一个词 + 一个瞬间 | 右上 |
| I 层 | 30 分钟 | 找差异、找模式、排关键因素 | 左下 |
| D 层 | 15 分钟 | 定人、定时间、定验收 | 右下 |
| 收尾 | 5 分钟 | 复述决定,确认每个人都听到了 | — |
O 层我用了最笨的办法:在白板上画一条时间线,从"决定要发这个版本"开始,一格一格往后填。每填一格就问"这一步的实际状态是什么?谁记得具体时间?"这个过程里冒出了一些很关键的事实,比如"灰度验证的脚本其实是上一次发布留下来的,参数没改""值班表上写的负责人那天在休假,但没人更新"。这些都是原话记下来的,不做任何评价。
R 层我用了"一个词"的玩法。每人说一个词形容那天晚上的状态,不许解释。得到的词有:慌、麻、等、被追、孤军。说到"孤军"的时候,在场有人明显愣了一下。后面 I 层的时候,这个词就成了重要线索。
I 层的转折点是我问的那个问题:"假如换一个团队来做同一件事,结果会不一样吗?"讨论到这里,大家的判断从"某某没检查"转向了"检查这件事在那天晚上没有任何机制保证它被做"。这个转向很关键,它把问题从个人挪到了结构上。然后我又追问了一句"什么条件下这件事会重演",答案是"只要还是靠人记着,就一定会重演"。
D 层定下来的东西只有三条,但每条都有人有时间:
- 灰度脚本参数在发布清单里单列一项,由发布执行人在发布前一天核对并截图留档,下一个版本开始执行。
- 值班表变更后两小时内同步到发布群,由排班负责人维护,本周内完成一次全员确认。
- 下一次发布后复盘时,专门检查上面两条是否被执行,由我在下次复盘开场提。
三条,不多。我宁愿只要三条能落地的,也不要十条写在文档里没人看的。
3.3 现场最容易走偏的三种情况和应对
第一种是抢答。总有人在你刚问完 O 层就跳到方案:"这不就是流程没走吗,加个审批就行了。"我的应对是明确接住但不展开:"这个先记下来,一会儿 D 层一定给你时间说。"然后立刻把话题拉回事实。关键是你要真的在 D 层给他时间,不然下次他就不信你了。
第二种是沉默。问到 R 层的时候,一半人不说话。这时候不要点名,点名会让人更紧。我用的是轮转法:按座位顺序,一人一句,说完就过,允许说"我跳过"。轮转的好处是不用自己抢话,压力小很多。通常过了两三个人,气氛就松了。
第三种是跑题。有人开始讲三个月前的另一件事,或者开始讲别的团队的问题。应对方式是把跑题的内容写到一个单独的"停车场"区域,写下来但不讨论,告诉对方"这个我们单独找时间聊"。写下来这个动作很重要,它表示你重视,而不是敷衍。
4. 和常见的几套框架怎么分工:别指望一个工具包打天下
我见过两类极端:一类人学了 ORID 之后,什么场合都往上套,连技术方案评审都要走四层;另一类人觉得这东西太软,还是 5Why 和鱼骨图实在。这两种看法都偏了。工具的价值在于匹配场景,我把常用的几套放在一起对比一下。
4.1 各自擅长什么、不擅长什么
| 框架 | 最擅长的事 | 明显不擅长的事 | 典型误用 |
|---|---|---|---|
| ORID | 让一群人对同一件事先对齐事实与情绪,再形成承诺 | 不产出技术根因,不做方案设计 | 拿它去做故障定位 |
| 5Why | 顺着因果链往深处追,找直接原因背后的原因 | 容易滑向"找一个人来负责" | 无限追问"为什么"逼到人身上 |
| 鱼骨图 | 穷举可能因素并分类,防止遗漏 | 不做排序,不做取舍 | 画完了看着很全,然后没有下一步 |
| PDCA | 把改进变成可循环执行的流程 | 不处理人的情绪和共识 | 循环空转,检查环节走过场 |
| 六顶思考帽 | 强制换角度,防止单一视角垄断 | 对主持功力要求高,容易形式化 | 只是换个颜色的名义继续吵 |
看完这张表你会发现,这几套东西其实是互补的,而且能串起来用。我自己最常用的一条链路是:ORID 打底,5Why 嵌在 I 层,PDCA 接在 D 层之后。具体说,O 层和 R 层把事实和情绪摆平,进到 I 层找关键因素的时候,挑出那个最可疑的因素用 5Why 往下钻三层,钻出来的结论形成判断;然后 D 层定下的动作清单,直接变成 PDCA 里的一轮 Plan 和 Do,下次复盘的 O 层顺便就检查了上一轮的 Check。
这个串法有个额外的好处:它能防止 5Why 跑偏。单独用 5Why 的时候,追问链条很容易收敛到"某个人没做好"就停了,因为它缺少前面 O 层的多视角事实,也缺少 I 层"这是人的问题还是结构的问题"这个校准。有了 ORID 打底,你再问为什么,追的方向会更偏向机制。
4.2 什么情况下不该用 ORID
这点比"什么时候该用"更重要。我的判断标准有四条,碰到任何一条我都会换工具或者干脆不做:
第一条,决策时间窗口极短。五分钟内要拍板的事,别搞四层,直接说结论、说理由、说谁执行。ORID 需要时间,它的价值恰恰在于慢下来,你在赶时间的时候用它,只会两头不讨好。
第二条,纯粹的信息同步。单向传达不需要引导,开会念一遍比什么框架都高效。硬套 ORID 会让参与者觉得被当小孩带着走。
第三条,情绪对立已经很高。如果双方已经到了互相不说话的程度,把所有人按在一间屋子里走四层,大概率在 R 层直接爆掉。这种时候先做一对一,把最硬的结解开,再拉群体会。
第四条,对方明确要答案而不是要提问。一个刚入职的新人来问你"这个报错怎么处理",你回他一串问题,他会觉得你在为难他。引导式提问适用于对方有能力自己判断、只是被卡住的场景,不适用于对方真的缺信息缺经验的场景。这条我踩过,当时把一个新人问急了,现在想想是我自己没分清场合。
5. 用顺手之后才发现的几个细节:有些坑只有真踩过才知道
框架本身很简单,四层四个词,十分钟就能背下来。真正拉开差距的是这些细节,它们不在任何一份介绍材料里,是我带了几十场之后一点点攒下来的。
5.1 时间配比:O 层失控是最常见的死因
几乎所有失败的 ORID 都死在同一个地方:O 层占了总时长的百分之六十,后面三层被压成十五分钟。原因很自然——讲事实最有安全感,大家愿意讲,讲了还有共鸣。而且讲事实的时候,人容易越讲越细,一路讲到"那天中午我们吃的什么"。
我的处理办法是给 O 层设硬性的收敛点。开场就说"我们花二十分钟把事情过一遍,时间到我就掐"。然后按时间线推进,遇到细节往深处钻的时候,就问一句"这个细节对后面判断有用吗,有用我们记下来,没用先跳过"。这句话有点粗暴,但它能把讨论的效率提上来。
另一个细节是比例要随场景调。如果是纯技术复盘、情绪成分很少,R 层可以压缩到五分钟,把时间给 I 层;如果是涉及到人员协作、跨部门摩擦的事,R 层要给到二十分钟以上,不然压不住。我一般的配比是 O 占四分之一,R 占五分之一,I 占三分之一,D 占剩下的。这个配比不是标准答案,但作为一个起点很好用。
5.2 最有话语权的人坐哪,决定这场会有没有真话
这是我踩过最疼的一个坑。有一场会,负责人坐在主位上,全程没怎么说,但每次有人说到关键处,他就皱一下眉。结果那场会的 R 层几乎空白,所有人都说"挺好的,没什么"。散会之后我在电梯里听到两个人小声聊,内容跟会上说的完全不是一回事。
后来我总结出两条规则:一是主持人尽量不要由团队里权力最高的人担任,如果没法换人,那就换位置——让负责人坐在侧面而不是主位,并且约定他最后发言。二是负责人发言之前,其他人不得表态。这两条听着有点形式主义,但效果是实打实的。权力在场的时候,人不会说真话,这是本能,不是态度问题。
还有个小技巧:如果负责人必须说话,让他在 R 层说自己的感受而不是判断。一个负责人说"那天晚上我也很慌,我不知道该问谁",比他说"我觉得流程有问题"有价值得多。前者会让在场的人松下来,后者会让所有人顺着他的话往下说。
5.3 一个人也能用:把四问写在纸上,别在脑子里跑
ORID 不只能用在会议上。我自己遇到卡住的事情时会用单人版,但它有个前提:必须写下来。在脑子里跑这四问,跑到第二层就自动跳到第四层了,因为大脑天然想快点解决。
我的单人版就四行,写在纸上或者文档里:
O: 实际发生了什么?(只写能被验证的,不带评价) R: 我现在的第一反应是什么?哪个点最让我不舒服? I: 这件事真正卡住我的是什么?是信息不够、能力不够,还是我不愿意? D: 下一步第一个动作是什么?什么时候做?第三行那个问法是我改过好几版的。原来的版本是"这说明什么",太抽象,写出来的都是套话。改成"真正卡住我的是什么"之后,答案具体多了,而且能区分出三种完全不同的处境:缺信息就去问,缺能力就去学,不愿意就得面对那个不愿意。这三种处境的应对方式完全不同,混在一起就会一直拖着不动。
单人版还有个变体,是用在情绪上头的时刻。人在气头上做的决定,后悔率极高。这时候我会先只写 O 层,把事实列出来,列完通常气就消了一半——因为你会发现事实部分其实很短,大部分内容在 R 层。这个动作我做了很多次,每次都有用。
5.4 记录方式决定这场讨论能不能留下东西
最后一个细节,关于记录。ORID 的产出不是会议纪要,是四块内容分区的白板。我坚持现场用四象限,不用线性笔记,原因是线性笔记会把四层混在一起,事后回看分不清哪句是事实哪句是判断。四象限的好处是一眼能看出这一场的营养在哪:如果 O 区写满了、I 区只有两行,那这场会的思考深度不够;如果 D 区只有一条,那这一场的落地能力有问题。
会后我会把四象限转成一份很短的文档,格式固定:左边是 O 区的原话摘录,右边是 D 区的动作清单,I 区只保留那几条被大家认可的判断。R 区一般不写进正式文档,但我会自己留一份,因为那里面往往藏着最真实的信息——谁在什么时候说了哪个词,过一段时间回头看,能看出团队状态的走向。
有个反例值得说:有一次我图省事,会后凭记忆写纪要,把 O 区的一句话"他说这个需求上周三才给到"写成了"需求提供延迟"。就这一个词的改动,把一条可核实的事实变成了一句评价,后面再有人看这份纪要,第一反应是找谁延迟了,而不是去核对时间线。记录方式看着是小事,它其实决定了这份东西以后是资产还是火药。
这套东西我用了几年,最大的感受是它没什么神奇的地方,无非是逼着人按顺序把话说完。但就是这一点,大部分讨论做不到。人太容易跳过看见直接下判断,也太容易跳过判断直接行动。ORID 的价值不在于它多聪明,而在于它足够笨,笨到每一步都不许省。