结论是:先保留限制,再给结论。也就是在解释任何“该怎么做”之前,先说明这个做法在什么条件下成立、哪些条件一旦变化就不成立。这样做的好处是非技术同事不会把局部经验当成通用规则;代价是单次沟通更长,需要你提前整理限制清单。若对方只需要执行一个固定动作,且该动作的适用范围很窄、出错成本很低,可以省略大部分限制,直接给步骤。
向非技术同事讲解时,常见分歧是:讲清限制,还是直接给结论。两种做法都可能成立,取决于对方接下来要做什么。
一个可操作的判断动作是:先问对方“你接下来要用这个信息做什么决定”。如果回答涉及资源分配、是否改版、是否暂停某项工作,就进入保留限制的模式;如果回答只是“照着填”,就进入给动作的模式。这个动作的结果会直接影响你下一步讲多深:前者需要给出反例和边界,后者只需要给出步骤和检查点。
限制不是越多越好。可以按影响程度分成三类,再决定哪些必须讲、哪些可以放进备注。
前提限制和失效限制通常必须讲,因为它们决定对方能不能复用你的结论。代价限制可以视沟通时间决定是否展开,但如果对方要排优先级,代价必须说清,否则他会以为所有动作都可以同时做。
非技术同事更容易接受具体句式,而不是抽象原则。可以固定用三句话:
条件:在什么情况下适用。动作:建议做什么。结果:做完之后会影响什么,下一步看什么。
假设一个场景:同事想把所有旧页面都按同一套模板改标题。你可以这样讲:“如果这些页面的搜索需求基本一致,可以先用同一套标题结构;但如果其中一部分页面面向的是完全不同的需求,统一改会让它们更难区分。先按需求类型分组,再决定哪些页面共用结构。分组完成后,你会得到一份需要单独处理的页面清单,下一步再逐组确认,而不是一次性全改。”这里的数字和分组方式只是说明比较方法,不代表任何真实项目结果。
这个句式的关键是把限制放在动作之前。对方先知道条件,才不会把动作当成无条件通用规则。
保留限制有一个失效条件:当对方没有决策权、也不需要复用你的结论时,过多限制会让他无法执行。比如同事只是临时帮忙录入一批内容,你花大量时间解释不同页面类型的判断差异,他反而不知道第一条该填什么。此时更合适的做法是先给一个可执行的最小动作,再补一句“如果遇到某类页面,先停下来问我”。
所以判断标准不是“限制越多越严谨”,而是“对方是否需要根据条件做选择”。需要选择,就保留限制;不需要选择,就保留一个求助出口。
在实际沟通前,先花几分钟写一张限制清单,列出前提、失效条件和代价。然后根据对方的用途删减:要决策的保留三类,要执行的只保留前提和求助出口。讲完之后,让对方用自己的话复述一遍“什么情况下不适用”。如果他复述不出来,说明限制没有被保留,下一步不是继续补充细节,而是换一个更具体的反例重新说明。这样做的结果是,你能判断对方是否真的理解了边界,而不是只记住了动作。