去年Q3,某头部SaaS公司经历了一次典型的"熵增灾难"——功能膨胀到137个模块,用户流失率单月跳涨23%。CTO在复盘会上只写了一行字:"我们在救整张网,但没人检查哪根线还在承重。"
第一步:Failure,承认系统正在说谎
产品崩溃很少是"轰"的一声。更多是某个核心指标连续3周异常,团队却用"季节性波动"自我麻醉。原文把这叫"false motion"——假动作,表面还在运转,实际结构已空。
我见过最狠的PM,会在数据看板里专门留一列"反指标":当注册转化率上升但7日留存下降时,强制触发人工复核。她的逻辑很直白:数字不会同时说谎,但会选择性沉默。你要做的,是逼它们对质。
Failure阶段的关键动作只有一个:停止美化。把"Known(已知)""Unknown(未知)""Broken(已损坏)""Holding(仍承重)"四个标签,贴到当前业务的每个节点上。贴完你会发现,80%的"紧急优化"其实指向Broken区——那里早就不传力了。
第二步:Reduction,砍掉"叙事性需求"
原文有个锋利的判断:"No narrative can breach the wall, Atomic data fall." 翻译成人话:故事讲不通的时候,只有原子级数据能砸穿墙。
Reduction不是做减法,是做除法——除掉那些"听起来合理"的需求。某电商中台曾积压400+需求,产品经理用一套"承重测试"过滤:如果去掉这个功能,核心交易链路会断吗?不会?进冷冻库。3个月后,解冻的需求只有11个,且全部来自客服录音里的原话引用,而非老板转述的"用户反馈"。
这里的陷阱是"过渡性补偿"。团队常把Reduction理解为"暂时收缩,日后恢复",于是每个被砍功能都留个"灰度开关"。结果系统复杂度不降反升。真正的Reduction是终端操作:删掉,不留后门。
第三步:Selection,让信号自己排队
"Every signal seeks to hide." 这是产品经理的日常噩梦——噪音天生会伪装成信号。
Selection阶段需要建立"强制排序机制"。不是优先级矩阵那种温和工具,而是物理限制:资源只够做3个,第4个自动出局。某AI创业公司用"算力预算制"逼出选择:每个需求必须附带预估token消耗,季度总预算锁死。神奇的是,团队突然会区分"想要"和"需要"了。
原文把Selection比作"the silent blade"——沉默的刀。好刀不出声,但切口整齐。产品决策的噪音往往来自"讨论",而Selection要求的是"裁决"。谁对最终指标负责,谁握刀。
第四步:Terminal,在最大混乱里验货
Terminal不是终点,是压力测试。当系统被推到"max entropy(最大熵)",所有装饰性结构蒸发,只剩一条问题:"Which line still routes force without lying?" 哪条线还在真实传力?
2021年某在线教育平台崩盘时,一个边缘功能意外成为救生索——它原本是"课后满意度调研",但数据接口设计得足够原子化,被紧急改造成退费凭证系统。这个案例的启示是:Terminal阶段的价值,在于暴露你之前没意识到的承重结构。它可能藏在某个被忽视的微服务里,或某个实习生写的文档中。
产品人常犯的错,是把Terminal当成"修复完成"的标志。实际上它是周期性状态——每当你觉得系统"稳定"了,就是下一次Failure的倒计时开始。原文的闭环很冷酷:Core holds or proves absent. 核心要么扛住,要么被证伪。没有中间态。
某次内部分享,一位架构师被问到"怎么判断Reduction是否过度"。他反问:"你们最后一次因为功能太少而丢单,是什么时候?" 全场沉默。这个问题,我留给你。
热门跟贴