核心问题

为什么技术选型不是品味问题,而是风险管理?

真实场景

同一个需求,有人偏 Python,有人偏 Go,有人偏 Rust。讨论很容易变成语言信仰之争。

PM 如果只听“性能更好”“语法更优雅”,会被带进品味辩论。真正该问的是:

这个选择改变了哪些风险?

常见误区

坏判断是:

最强的技术就是最好的技术。

工程里没有脱离场景的“最好”。只有在当前团队、当前目标、当前时间窗口下,风险最可控的选择。

工程视角

技术选型至少影响五类风险:

  • 交付风险:能不能按时上线?
  • 维护风险:半年后谁来接?
  • 性能风险:量上来是否扛得住?
  • 人才风险:招不招得到人?
  • 迁移风险:选错以后换不换得动?

技术选型不是答案,而是一组代价交换。

PM 可以怎么做

PM 可以把讨论从“喜欢什么”拉回“承担什么”:

  • 我们最不能接受的失败是什么?
  • 这个技术降低了哪个风险?
  • 它又新增了哪个风险?
  • 如果未来要替换,成本是多少?

Atlas Action

做技术选型时,要求方案里必须有一段:

我们选择它,是因为接受 A 风险,换取 B 收益。

如果说不清接受了什么风险,说明决策还没有完成。

小结

技术选型不是选最酷的工具,而是选择团队愿意承担的风险形状。

PM 的价值,是让这组风险被看见、被讨论、被记录。