做了对的事,但没人知道值不值

cover

上周五下午,一个做技术管理的朋友给我发消息:"我们花了三个月做核心系统重构,上线之后性能提升了40%,代码复杂度降了一半。结果在季度复盘的时候,CEO问了一句——这件事给公司多赚了多少钱?"

他说他当时愣住了。不是答不上来,而是不知道怎么把技术价值翻译成老板听得懂的语言。

这个场景我太熟悉了。做了很多年技术管理,我自己也经历过无数次类似的时刻。你很清楚这个重构是对的,你也知道如果不做未来会出大问题,但当CEO或CFO盯着你问ROI的时候,你说不出一个让他们满意的数字。

技术管理者的通病:只会算技术账

大部分技术管理者在评估技术决策时,本能反应是看技术指标。重构看代码行数减少了多少,性能优化看延迟降低了多少毫秒,架构升级看吞吐量提升了多少倍。

这些指标对我们来说很自然——我们就是在这些数字里长大的。但问题是,跟你一起做资源决策的人,不看这些。

CEO看的是营收增长、用户留存、市场份额。CFO看的是投入产出比、现金流影响、成本结构变化。他们不是不懂技术,而是他们的决策框架里,技术指标不是输入变量。

这就导致了一个很尴尬的局面:你做了一个非常正确的技术决策,但在公司的资源分配会议上,你拿不出对方认可的"证据"。久而久之,技术团队在公司里就变成了"花钱部门",而不是"价值创造部门"。

换个账本算

我现在的习惯是,任何一个超过两个人月投入的技术项目,我都会要求团队准备两套账。

第一套是技术账,给工程团队内部看的:性能指标、架构改进、技术风险降低。这套账我们很擅长,不用多说。

第二套是业务账,给管理层看的:这个决策对用户留存的影响是什么?对转化率的影响是什么?对研发效率的影响折算成多少钱?如果现在不做,六个月后会多花多少钱?

举个例子。去年我们讨论过一个前端性能优化项目,技术团队给出的预估是首屏加载时间从3.2秒降到1.8秒。从技术角度看,这是一个不错的改进。但如果只看这个指标,管理层不会有什么感觉。

我们换了一种说法:根据历史数据,首屏加载每降低1秒,用户跳出率下降约8%。按当前日均UV计算,优化后预计每月多留住2万多用户,按照这些用户的平均持仓金额和转化率,折算下来大约是每月多带来几十万的交易规模。

同样的事情,换一套语言,管理层的反应完全不同。项目批准得比预想中顺利得多。

三种技术决策的商业翻译模型

在实践中,我总结了三种"翻译"技术决策价值的思路,覆盖了大部分场景。

第一种:效率折算型。适用于研发效能提升类项目——工具链升级、CI/CD优化、开发框架迁移等。核心逻辑是"省下来的人头等于多少钱"。比如引入一套新的开发框架,预计每人每周节省3小时重复劳动,团队10个人,一年省下1500小时,折算成两个全职人力的成本。这比说"开发体验更好"有说服力得多。

第二种:风险定价型。适用于稳定性、安全、技术债治理类项目。核心逻辑是"如果不做,出事的概率和损失是多少"。去年我们推动了一个安全加固项目,预算不大但优先级很高。跟管理层沟通的时候,我们没有讲CVE编号和漏洞原理,而是算了一笔账:如果出现一次数据泄露事件,按照行业平均处罚金额加上品牌损失,大概是年营收的3%-5%。而加固项目的成本是这个数字的1/50。管理层秒懂。

第三种:机会捕捉型。适用于新能力建设、技术预研类项目。核心逻辑是"做了这件事,能打开哪些之前做不了的业务可能性"。比如我们在评估是否要建设实时数据分析能力时,没有讲流式计算架构的技术优势,而是列出了三个当前做不了但竞品已经上线的业务场景:个性化推荐、实时风控预警、用户行为归因分析。每一个场景背后都对应着明确的业务增量。

"避损型"投入最吃亏

三种模型里,最难翻译的是第二种——风险定价型。因为人性天然对"避免损失"的感知弱于"获得收益"。

你花三个月修了一个潜在的安全漏洞,结果什么都没发生。管理层看到的是:花了钱,没有任何可见的产出。你花三个月做了一个新功能,上线后数据涨了。管理层看到的是:投入有回报。

但实际情况可能是,那个安全漏洞一旦被利用,损失是功能收益的100倍。

这个问题没有完美的解法。我的经验是,定期做一些"技术风险可视化"的工作——不是每次都要等到出事了才去解释。比如每个季度出一份简单的技术风险报告:当前有哪些已知风险,每个风险的概率和影响范围,我们正在做什么来缓解。不需要很复杂,但要让管理层对"技术风险"有一个持续的感知,而不是出了事才知道原来还有这种问题。

不是说服,是翻译

很多技术管理者把"跟老板解释技术决策"当成一种"说服"。我觉得这个心态本身就有点问题。

说服的潜台词是"我是对的,我要让你接受"。翻译的意思是"我说的是同一件事,但用你能理解的维度来表达"。

CEO问你重构的ROI,不是否定你的判断,而是他真的需要在自己的决策框架里找到依据。如果你能给他这个依据——不是技术细节,而是业务影响——他自然就会支持你。

我见过一个场景。一个技术总监跟CEO汇报基础设施升级,他没说"我们需要把单体拆成微服务",而是说"目前我们的系统每次大促前需要三周准备时间,拆分之后可以缩短到三天,这意味着我们能多参加两次大促活动"。CEO当场就批了预算。

技术决策本身是对的,只是需要用对方的语言说出来。

这门课迟早要补

说到底,技术管理者的核心能力之一就是"翻译"。把技术语言翻译成业务语言,把工程价值翻译成商业价值。

这不是说技术判断力不重要。恰恰相反,深厚的技术理解力是你做出好判断的基础。但在争取资源、推动决策的时候,技术深度只是筹码的一半。另一半是用对方能理解的方式,解释为什么这个决定是对的。

对于习惯了用代码和架构说话的工程师来说,这确实不容易。我们的训练是用精确的技术语言思考,而"翻译"要求我们用模糊但有效的业务语言表达。

但这是必修课。随着AI进一步改变开发效率,技术决策的频率和复杂度都在增加。能不能把技术价值讲清楚,会直接影响技术团队在组织中的话语权和资源分配。这件事不解决,做了再多对的事,也可能一直"没人知道值不值"。

Total votes: 16

添加新评论