工程师的沟通成本为什么总是被低估
Posted by quentin 在 Wednesday, 13 May 2026每个项目复盘的时候,技术负责人都会提一个问题:为什么又延期了?
然后大家开始列原因:需求变更、技术方案调整、第三方接口不稳定、测试环境问题……很少有人提"沟通"。
因为沟通好像不属于正经的工作。你写了一千行代码,那是产出;你开了三小时会,那是浪费时间。但实际情况是,你开的那三小时会,可能比写一千行代码对项目的影响更大——不管是正面还是负面。
沟通不是耽误开发,沟通本身就是开发
很多工程师有一种根深蒂固的观念:写代码才是正事,沟通是不得不做的打断。所以他们会尽量减少沟通——需求文档能不读就不读,能用文字说清楚的绝不开会,能自己决定的绝不找人讨论。
这种做法在个人项目里没问题。一个人写代码,沟通成本为零。但团队项目不一样。
一个五人团队,如果每个人对需求的理解偏差10%,最终集成出来的东西可能偏差50%。这不是数学平均,这是偏差的累积——前端理解的交互逻辑和后端理解的数据结构不一样,测试理解的验收标准和产品理解的验收标准不一样,等大家把代码合到一起才发现问题,修复的成本是开发阶段的十倍。