在产品工作中,真正困难的往往不是“有没有方案”,
而是:
在信息不完整、资源受限、各方博弈的情况下,
依然要对一个决定负责。
在多个 ToB / 中后台系统与产品实践中,我逐渐意识到:
产品负责人的核心能力,
不是想出最聪明的方案,
而是在复杂约束下,做出长期不后悔的决策。
这篇文章,我想系统性地整理一下
我在真实产品实践中反复使用的一套决策框架。
一、为什么产品决策一定发生在“不完美条件下”
如果等到条件完美,产品决策往往已经失去意义。
在我的实际工作中,决策几乎总是发生在这样的状态下:
- 需求并不完全清晰
- 数据不足以支撑所有假设
- 研发资源有限
- 业务压力真实存在
在这种环境下,
“再等等”“再调研一下”本身也是一种决策。
因此,我逐渐放弃追求“最优解”,
转而关注一件更重要的事:
这个决策,会不会把系统带向不可逆的方向。
二、决策框架的第一层:判断这是“方向决策”还是“执行决策”
这是我做任何决策前,都会先问自己的第一个问题。
1. 方向决策(不可逆或高成本回滚)
典型特征是:
- 会影响系统结构
- 会影响权限与流程边界
- 一旦上线,后续很难彻底推翻
这类决策,我会极其谨慎。
在我的产品经历中,
系统结构、权限模型、核心流程设计
都属于这一层级。
2. 执行决策(可迭代、可修正)
典型特征是:
- 不破坏系统结构
- 可以通过迭代修正
- 回滚成本可控
页面细节、交互优化、部分功能实现方式,
通常归入这一类。
把两类决策混在一起,是产品失控的常见原因。
三、第二层:明确“约束条件”,而不是只看需求本身
在 ToB 产品中,我很少只问:
“这个需求合不合理?”
而是会同时把几个约束条件摆到台面上:
- 系统结构是否允许
- 权限与职责是否被打破
- 是否引入新的流程分支
- 未来是否还能收回复杂度
在我负责的多个系统中,
很多看似合理的需求,问题并不在需求本身,而在约束不允许。
四、第三层:优先避免“不可逆复杂度”
在真实产品环境中,
我最警惕的一类决策是:
为了解决一个局部问题,
在系统中引入长期存在的复杂度。
例如:
- 为个别角色定制特殊流程
- 为短期业务目标破坏统一规则
- 用配置项掩盖结构问题
在我的产品实践中,
这类决策几乎都会在后续阶段“反噬系统”。
因此,我的决策倾向是:
- 宁可短期不完美
- 也不引入长期不可控的复杂度
五、第四层:给业务一个“可接受的替代方案”
重要的一点是:
成熟的产品决策,不是简单说“不”。
在面对高压力需求时,我通常会做三件事:
- 明确需求真正要解决的问题
- 解释直接实现会带来的系统风险
- 提出一个不破坏结构的替代方案
这种方式,并不一定让所有人“满意”,
但在长期来看,系统得以保持稳定演进。
六、为什么这套框架适用于产品负责人
随着我在 ToB 产品中的角色不断向“负责人”靠近,
我越来越清楚地意识到:
产品负责人的决策,
本质上是在为未来买保险。
好的决策,未必立刻显现价值;
但糟糕的决策,几乎一定会在未来付出代价。
这也是我始终坚持:
- 结构优先于功能
- 规则优先于配置
- 可控优先于完美
七、写在最后
如果用一句话总结我的决策方法,那就是:
在复杂约束下,
优先选择“不会让事情变得更糟”的方案。
这听起来并不激进,
但在真实的 ToB 产品环境中,
它往往是最难、也最重要的选择。