技术人怎么跟业务和领导讲清楚问题:去术语的表达方法
技术问题讲得越细,业务方和领导往往越抓不住重点。本文给出一个固定顺序:先讲结论,再讲影响、时间、成本和风险,最后给 2~3 个选项及取舍。文中附需求评审、故障说明、排期解释三个场景的对话模板,以及一份 14 天练习表,可直接用于下一次评审或汇报。

技术人讲得很细,为什么业务和领导还是听不懂?
评审会上你讲了十分钟,领导只回一句:「所以到底能不能上线?」去术语表达,就是把技术问题换成听众关心的影响、时间、成本和风险,而不是把话说得含糊。你说的每句话可能都对,只是对方要的答案排在了第十分钟之后。
核心要点
- 讲细节不等于讲清楚:对方缺的是你脑子里的那段「旋律」。
- 开口顺序固定:结论 → 影响 → 选项 → 细节。
- 听众只关心四件事:影响、时间、成本、风险。
- 类比能降低理解成本,但用过头会失真。
- 排期给区间和前提,故障先说影响和下次更新时间。
这背后有一个经典实验。斯坦福研究生 Elizabeth Newton 的敲歌实验里,敲的人在桌上敲出名曲的节奏,听的人猜歌名。敲的人预估对方能猜中 50%,实际 120 首只猜对 3 首,成功率为 2.5%。这些数据多转引自 Heath 兄弟 2006 年发表于《哈佛商业评论》的文章,原始论文笔者未核实。
敲的人脑子里有完整的旋律,听的人只听到敲击声。「知识的诅咒」这个词出自 1989 年的一篇学术论文。你和业务方也是这个情况:你脑子里有完整架构,对方只听到「敲击声」。这无关谁不会沟通,只是信息所在的位置不同。
反直觉的一点是,讲得越细,敲击声越密,对方反而越抓不住重点。
听众到底关心什么?先把技术语言换成四个问题
业务方和领导通常只想知道四件事:影响多大、要多久、花多少、有什么风险。技术原因只是支撑这四件事的证据,放在后面讲就够了。
下表把常见的技术说法逐条改写。表中的数字均为示意,用时请换成你自己项目的真实情况。
四个问题怎么对应技术信息
| 技术说法 | 听众真正想问的 | 业务语言改写 | 别这么说 |
|---|---|---|---|
| 要改支付链路 | 影响多大 | 所有用户下单都会受影响,要多留 3 天测试 | 这个要动底层,风险很大 |
| 接口耦合严重 | 成本多高 | 每加一个活动页,都要多花约一倍时间 | 模块之间耦合太重了 |
| 依赖第三方服务不稳定 | 有什么风险 | 大促期间有可能下不了单,我们准备了备用方案 | 第三方经常抖,不好说 |
| 这个 bug 根因是并发 | 影响多大、多久修好 | 少数用户会在同时下单时看到重复扣款提示,明天中午前修好 | 是个并发问题,还在排查 |
| 需要重构 | 要花多少 | 这块代码每次改都要多花一半时间,重构要 5 天,之后每次都省 | 代码太烂了,得重构 |
去术语不等于说含糊
去术语是改写句子,不是少说信息。美国联邦《Plain Language Guidelines》指出,作者往往意识不到自己熟悉的词对读者可能「难懂甚至毫无意义」。但它并不要求删掉必要的专业词。
digital.gov 现行的通俗写作指南给出了做法:不要在开头或结尾堆一大段名词解释,而是改写句子,让大部分定义变得不需要。
一条可直接照做的规则:
- 能改写的词:直接换成影响、时间、成本、风险的说法。
- 必须保留的词:放在结论之后,用半句话带过,比如「……要多留 3 天测试(就是把支付流程完整跑一遍)」。
- 开头不放名词解释:对方还没知道结论,解释再准也记不住。
对方视角
领导听你讲方案时,脑子里转的往往是另一件事:下午他要向上级或客户交代,需要一句能原样转述的话。
「所有用户下单都会受影响,周三前能上线」,他可以直接复述。「接口层有循环依赖,要先解耦」,他转述不了,只能含糊地说「技术那边说有点复杂」。你给出的每个数字和每个影响范围,都是他手里能用的材料。
怎么开口:先讲结论,再给选项和取舍?
先讲结论,再讲影响,再给 2~3 个选项并写清取舍,最后才是技术细节。 这个顺序能让对方在前 30 秒就做出决定,后面的细节留给对方追问时作为证据。
结论先行的骨架
Minto 金字塔原理的结构很简单:最上面放结论,下面分 3~4 组互不重叠的理由,最底层才是证据(据 Untools 对该方法的介绍)。军方公文写作里的 BLUF(Bottom Line Up Front,结论先行)要求更直接:第一句给结论或建议,第二句讲为什么重要。
对跨职能场景,可以把它压成四个格子:
| 格子 | 内容 | 一句话示例 |
|---|---|---|
| 结论 | 能不能、行不行 | 能做,但有两种做法 |
| 影响 | 对用户、对时间、对其他需求 | 做 B 会让周五版本推后 |
| 选项与取舍 | 2~3 个方案,各自的代价 | A 快但范围小,B 慢但完整 |
| 需要你决定 | 明确点名要对方拍板的事 | 你们更看重哪个? |
技术细节不在表里。对方追问「为什么」,再展开。
为什么要给多个选项
只给一个方案,对方只能回答「行」或「不行」。回答「不行」的成本很低,你的方案就容易被一票否决。
给 2~3 个选项并写清取舍,决策权回到业务方手里。对方选了 A,就接受了 A 的代价;你也不必再背「技术卡人」的名声。
三组可直接用的话术
下面的数字都是示例,用之前换成你自己项目的真实情况。
场景一:领导问「这个能做吗?」
你:能做,但有两种做法:A 三天上线,但先只支持安卓;B 一周上线,双端一起。你们更看重哪个?
- 为什么这样说:开头就是结论,然后把选择交给对方,他不用再追问「那要多久」。
- 别这样说:「这个涉及很多东西,我得先看看。」对方听不到结论,也不知道你什么时候能给答复。
场景二:业务方临时加需求
你:可以加,代价是原定周五的版本会推到下周三。或者我们把 B 功能挪到下个迭代,你看哪个更合适?
- 为什么这样说:把「加需求」翻译成时间成本,对方看到的是一道选择题,不是被拒绝。
- 别这样说:「这个不好做。」没有影响,也没有选项,对方只会听成推脱。
场景三:被问「为什么不能今天上线」
你:今天上线有一个风险:支付流程没测完,出问题会影响所有下单用户。明天中午能测完。
- 为什么这样说:用影响回答,再给出具体时间点,领导可以直接转述给他的上级。
- 别这样说:「还有几个单测没跑通。」这是技术进度,对方换算不出对业务意味着什么。
三组话术的共同点:第一句都是结论或风险,最后都留了一个对方能接的动作,或者一个明确的时间点。
类比能替代术语吗?怎么用才不显得不专业?

能,但类比只负责让对方抓住「关系」,不负责证明细节;用对了能省掉十分钟解释,用过头会让对方误判风险。
标杆案例:技术债
领导问:「为什么要拿两周去重构?又不加新功能。」这时「代码耦合」四个字解释不了,「技术债」可以。
据 Martin Fowler 的文章,这个比喻由 Ward Cunningham 提出:劣质代码是本金,开发新功能时多花的力气是利息,重构是还本金。你可以直接这样说:
你:这块代码每次改都要多花一半时间,相当于每个月在还利息。还一次本金,以后每次都省。
数字请换成你团队的真实情况。说不出「多花多少」,这个类比就只是一句漂亮话。
反直觉的一点:不是所有债都要还
Fowler 指出,利息只在你改动那块代码时才产生。一块又乱又很少改的代码可以先不动,每个迭代都要碰的区域才值得优先处理。这正好回答领导的下一个问题:「为什么先动这块,不动那块?」
你:我们不是要全部重做,只重构每个迭代都要碰的这两块。
类比的三条边界
- 用完就收:类比只用一次,说完立刻回到影响、时间、成本。连讲三个比喻,对方记住的是比喻,不是你要他做的决定。
- 先问对方熟悉什么:对财务说本金和利息,对运营说活动节奏,对销售说客户交付。
- 留意它的局限:有观点认为管理者更在意风险而不是「利息」,也有人干脆不在业务方面前提「技术债」,改说「这块会拖慢后面所有需求」。对方皱眉时,换这句。
InfoQ 的一期播客也给过类似建议:主动要反馈,用类比和故事,按听众调整讲话风格。反馈不用问得很大,讲完类比后补一句「这样说清楚吗?」就够了。
内向者的最小可行版本:每次开口前,先把想说的第一句话改成「对你们的影响是……」。只做这一步,类比可以先不用。
需求评审、故障说明、排期解释:三个场景怎么说?
三个场景用同一条主线:先说影响,再说时间和选择,最后约定下一步。 下面每个场景都是典型情况,不是某个真实项目;数字均为示意,用时请换成你自己的。
需求评审:把改动翻译成成本
场景:评审会上,产品提出要改支付链路。
你:这个改动会影响所有用户下单,要多留 3 天测试。有两种做法:全部做完,下周五上线;或者先上线 A 部分,B 部分下个迭代再做。我建议后者,你们怎么看?
为什么这样说:影响、时间、选项在一句话里讲完,对方当场就能表态。
别这样说:「这个要动底层,风险很大。」对方听不出风险落在谁身上,只会追问「那到底行不行」。
故障说明:第一条消息先说什么
第一条消息只回答三件事,顺序固定:
- 影响范围:多少用户、哪项功能、持续多久。
- 当前状态:有没有定位到方向、谁在处理。
- 下次更新时间:具体到几点几分。
你:18:20 起,约三成用户无法支付,其他功能正常。我们已定位到问题方向,正在处理,预计 19:00 前给出恢复时间。下一次同步在 18:50。
据 Atlassian Statuspage 的事故沟通建议,要诚实、清晰,用普通人听得懂的话说明问题对不同人的影响,并告知下次更新的时间。Google SRE 的做法更进一步:设一位「沟通负责人」专职同步,和动手修复的人分开。你一个人既修又报时,至少把同步时间提前写进消息里,到点就发,哪怕只有一句「仍在处理」。
别这样说:一开口就讲根因。业务方此刻要的是影响和恢复时间,根因留到复盘。复盘可以参考 Google SRE 书中的无责复盘:找出原因,不追究个人。未确认的事写「预计」,不写「保证」。
排期解释:给区间,加前提
早期估算本来就不准。据 Steve McConnell 的不确定性锥(模型源自 Barry Boehm),项目初期的估算可能落在最终结果的 0.25 到 4 倍之间,而且这还是最好情况。Todd Little 2006 年的实证数据与该模型并不吻合,所以它适合拿来向对方解释「为什么现在只能给区间」,不适合当统计规律引用。
你:现在估 2~6 周。做完两天技术验证后,能把区间收窄到前后一周以内。区间里的前提是第三方接口按时开放。
为什么这样说:区间说明你不拍脑袋,前提说明变数在哪,收窄时间点说明你在主动降低不确定性。Jeff Atwood 提醒过,锥形不会自己变窄;不主动做验证,它只会变成一团云。
别这样说:只报「三周」。一个精确的数字在项目早期反而可信度更低,偏差一出现,就成了「失信」。
这些说法别再用了:5 个常见误区
这五种说法都很常见,内容本身没错,问题在于对方得听完才能拿到答案。
- 按时间顺序讲(「我先查了日志,然后……」):错在结论压在最后,对方听到一半就走神。换成结论 → 影响 → 方案 → 细节,日志留给对方追问时再说。
- 把去术语当成含糊其辞:错在把「改写」当成了「少说」。换成保留必要的专业词,改写句子,数字照给,比如「约三成用户」比「部分用户」有用得多。
- 只给一个方案:错在对方只能点头或摇头。换成 2~3 个选项,每个写清时间和代价。
- 排期只报一个数字:错在偏差一出现,就成了「失信」。换成区间、前提和收窄时间点三件套。
- 故障时一开口讲根因:错在业务方要的是影响范围、恢复时间和下次更新时间。换成先说这三件事,根因留给复盘。
这些方法针对的是跨职能场景。和技术同事讨论、做代码评审或架构设计时,术语是提高效率的工具,照常用,不必改写。
按处境怎么练?内向者的最小版本与 14 天计划
先看自己属于哪种处境,再决定第一周练什么。 三种处境的优先级不同,练错顺序反而会让同事觉得你在挑他们的说法。
三种处境,先做什么
- 刚入职、还不熟业务:先做一份自己的「术语→业务语言」对照表。别急着在评审会上改写别人的说法。
- 经常被追问进度:先固定排期和进度的区间表达。别急着把每个细节讲完。
- 带小团队或要对上汇报:先练故障首条消息和选项式汇报。别急着推重构大方案。
内向者的最小可行版本
不想在会上多说话,只做两个动作:
- ☐ 开口前,在笔记里写下一句「对你们的影响是……」。
- ☐ 每次汇报结尾,加一句「你们倾向 A 还是 B?」。
这两句加起来不到十秒,却把「影响」和「选项」两个关键位置都占住了。
14 天练习表
| 天数 | 动作 | 自检 |
|---|---|---|
| 第 1~3 天 | 把本周遇到的 5 个技术说法填进对照表 | 每条都能用影响、时间、成本、风险之一改写吗? |
| 第 4~7 天 | 每次汇报,第一句先说结论 | 对方有没有追问「所以呢」?没有,说明结论到位了 |
| 第 8~10 天 | 给每个方案写出取舍 | 是否给了 2 个以上选项?每个选项有时间和代价吗? |
| 第 11~14 天 | 下一次排期用「区间+前提」 | 对方能把这句话转述给别人吗? |
被临时加需求又不想硬接时,认知实验室有专门讲边界与体面拒绝的文章,可以配合第 8~10 天的练习一起看。
这张对照表先存下来。下次评审前,花三分钟把你要讲的第一句话改写一遍,只改这一句就够了。
LinkedIn「2025 上升技能」榜单中,沟通在列,但排名因地区而异,这里不引用具体名次。
常见问题
我已经讲得很细了,为什么业务和领导还是听不懂?
因为细节多不等于重点清楚。你脑子里有完整的架构,对方只听到一串零散的信息,抓不到该关心哪一句。下次开口先用一句话说结论,再说「对你们的影响是……」,细节留到对方追问时再补。
领导只问「能不能做、什么时候好」,程序员应该怎么回答?
先答能或不能,再给 2~3 个选项和各自的代价,让领导选。例如:「能做。A 方案三天上线,先只支持安卓;B 方案一周上线,双端一起。你们更看重哪个?」领导需要的是一句能转述给别人的话,「我得先看看」这类回答帮不上忙,数字请换成你项目的真实情况。
技术人员怎么给排期,才不会被说成拍脑袋或甩锅?
报区间,写明前提,再说什么时候能收窄。项目早期信息少,只报一个数字,一旦偏差就容易被当成失信。可以这样说:「现在估 2~6 周,做完两天技术验证后能收窄到正负一周,前提是第三方接口按时开放。」区间加前提加收窄时间点,对方既有预期,也知道风险在哪。
系统出故障时,给业务方发的第一条消息应该写什么?
写三件事:影响范围、当前状态、下次更新时间,根因留到复盘。业务方要判断是否通知客户、是否启动备用方案,根因对这些决定帮助不大。示例:「18:20 起约三成用户无法支付,其他功能正常。正在处理,下一次同步在 18:50。」未确认的事写「预计」,不要写「保证」。
用类比向领导解释技术问题,会不会显得不专业、不严谨?
不会,前提是类比只用来说明「关系」,不用来证明细节。比如「技术债」:这块代码每次改都要多花一半时间,相当于每月还利息。说完一次就回到影响、时间和成本,别反复延伸。对财务可以用本金利息,对运营可以用活动节奏。如果对方对这个比喻没有反应,直接改说「这块会拖慢后面所有需求」。
参考资料
- Curse of knowledge
- Minto Pyramid
- Plain Language Guide Series: Avoid jargon
- Plain Language: Improving Communications from the Federal Government to the Public(Federal Plain Language Guidelines 存档页)
- Technical Debt
- The Mysterious Cone of Uncertainty
- Chapter 15 - Postmortem Culture: Learning from Failure
- Incident communication tips
- Incident communication best practices
- Improving Communication and Connection(InfoQ Podcast)
- LinkedIn unveils 15 most-in demand skills for 2025