需求失真不是沟通问题,是架构师缺了3层为什么和5个问题
① 发生了什么?
① 发生了什么?某技术团队复盘发现,超过60%的返工源于需求在传递中失真。架构师平均每周花15小时澄清需求,但仍有40%的功能上线后与原始意图偏差。他们提出用3层为什么(Why-Why-Why)和5个问题(5Q)来对抗。
② 真正改变了什么?
② 真正改变了什么?把需求确认从“听清楚”变成“问明白”。3层为什么逼出业务根因,5个问题锁定边界、优先级、验收标准、依赖和风险。架构师从被动接收者变成主动定义者,需求失真率可降一半。
③ 我们以前哪里想反了?
③ 我们以前哪里想反了?以为需求失真是产品经理写不清楚,其实是我们没问。以为多开会就能对齐,其实缺结构化追问。以为架构师只管技术,其实需求质量才是最大技术债。
④ 然后会发生什么?
④ 然后会发生什么?短期会议变长,但返工减少。中期产品经理会依赖架构师做需求预审,角色边界模糊。长期组织可能把5个问题变成需求准入标准,倒逼上游写清文档。风险是过度追问拖慢迭代,需平衡。
⑤ 我们该做什么?
⑤ 我们该做什么?立即在需求评审中强制3层为什么和5个问题。指标:需求返工率降30%,澄清会议时长降20%,上线偏差率<10%。Owner:架构师;SLA:每个需求2小时内完成追问并记录。
一句话小结:
架构师用3层为什么挖根因、5个问题锁边界,把需求失真从沟通问题变成可管理的工程问题。
代码越写越快,真正开始紧张的是谁?
① 发生了什么?
① 发生了什么?过去一年,AI 编程助手让开发者平均提交代码速度提升约 40%,部分团队 PR 合并周期从 3 天缩短到 1 天。但同期代码评审中发现的逻辑缺陷率上升了 15%,回滚频率增加了 20%。
② 真正改变了什么?
② 真正改变了什么?改变的不是写代码的速度,而是质量与速度的平衡点被打破。以前速度受限于人,现在受限于 AI 的幻觉和上下文理解。真正改变的是,代码审查从‘看逻辑’变成‘看意图’,测试从‘验证功能’变成‘验证假设’。
③ 我们以前哪里想反了?
③ 我们以前哪里想反了?我们以为写代码是瓶颈,所以拼命提速。但实际瓶颈是需求理解和系统设计。AI 让编码环节变快后,需求模糊和架构缺陷被放大——以前写 100 行代码要思考 1 小时,现在 10 分钟写完,但思考时间没变,错误率自然上升。
④ 然后会发生什么?
④ 然后会发生什么?二阶效应是:初级开发者依赖 AI 产出大量‘看似正确’的代码,但缺乏调试能力,导致线上事故率上升。团队会开始强制‘代码解释’和‘设计文档先行’,否则 AI 生成的代码会成为技术债的加速器。同时,性能优化和重构需求会激增,因为 AI 倾向于生成冗余代码。
⑤ 我们该做什么?
⑤ 我们该做什么?立即行动:第一,将‘代码评审通过率’和‘线上缺陷率’设为团队核心指标,而非提交速度。第二,要求每个 AI 生成的 PR 附带‘设计意图说明’,由技术负责人(owner)在 24 小时内评审。第三,每周用 2 小时做‘AI 代码重构日’,专门清理 AI 生成的重复逻辑。目标:下季度缺陷率下降 30%,评审通过率提升至 90%。
一句话小结:
代码提速是表象,真正要管理的是 AI 带来的质量风险,把指标从速度转向缺陷率和设计清晰度。
技术方案被采纳,不一定是因为它最好,而是因为它在评审时能让所有人都“听懂并点头”。可理解性,有时比正确性更能决定方案的命运。
① 发生了什么?
① 发生了什么?在一次内部架构评审中,两个方案竞争:A方案在技术上更优,但涉及分布式事务和最终一致性,需要30分钟讲解;B方案用简单的同步调用加重试,10分钟讲完。最终B方案以7票对3票通过。类似场景在过去三个月内出现5次,其中4次是更易理解的方案胜出,尽管其中2次在后期需要额外补丁。
② 真正改变了什么?
② 真正改变了什么?评审的决策权重从“技术正确性”悄悄转移到了“认知摩擦力”。方案被采纳的概率,不再由复杂度或性能决定,而是由评审者能否在短时间内形成心智模型决定。这改变了技术选型的实际标准:可理解性成为隐性的第一筛选器。
③ 我们以前哪里想反了?
③ 我们以前哪里想反了?我们曾以为评审是理性辩论,方案好坏由数据说话。但实际评审是群体认知过程,人脑对无法快速消化的信息会本能排斥。我们误把“讲清楚”当作“说服”,却忘了“听懂”才是点头的前提。正确性只是必要条件,可理解性才是充分条件。
④ 然后会发生什么?
④ 然后会发生什么?短期看,简单方案会持续胜出,但复杂问题可能被过度简化,导致技术债后置。中期看,团队会形成“讲不明白就不过”的隐性文化,倒逼方案设计者提前做简化或分阶段落地。长期看,能写“可评审文档”的人会比纯技术大牛更有话语权,技术领导力开始向沟通能力倾斜。
⑤ 我们该做什么?
⑤ 我们该做什么?第一,为每个方案准备“电梯版”摘要,限时3分钟讲清核心权衡,owner为方案提出者,SLA为评审前24小时完成。第二,评审会设置“理解检查点”,若超过2人提问基础概念,则暂停评审,重新梳理,owner为评审主席,SLA为当场解决。第三,建立“方案可读性”评分,满分5分,低于3分需重写,owner为技术委员会,SLA为每季度复盘一次。第四,对复杂方案强制要求“分阶段实施图”,把大爆炸式变更拆成可理解的小步,owner为架构师,SLA为每次评审前交付。
一句话小结:
技术评审的胜负手不是最优解,而是让每个评审者都能在十分钟内听懂并点头。