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