核心问题
PM 如何把这门课的七个模块变成日常判断动作?
真实场景
一个新需求来了。它看起来有价值,也看起来不难。但你现在知道,真正的问题不是“写不写”,而是要判断:
- 值不值得做?
- 会引入什么复杂度?
- 用什么技术承载?
- 出问题怎么查?
- 旧系统为什么这样?
- 决策如何留给未来?
- AI 能帮哪里?
- 自己还要补什么能力?
常见误区
坏判断是:
PM 只负责把需求讲清楚,剩下交给工程。
需求清楚只是起点。好的 PM 会参与价值、代价、风险和演化路径的判断。
工程视角
这门课可以压缩成一张地图:
需求出现
↓
它真的值得做吗? -> Business / ROI
↓
它会引入什么复杂度? -> Technical Empathy
↓
该用什么技术承载? -> Boring Technology
↓
出问题如何定位? -> Debugging
↓
旧系统为什么这样? -> Code Archaeology
↓
决策如何留给未来? -> ADR
↓
AI 能帮哪一段? -> AI Co-pilot
↓
我长期该补什么能力? -> T-shaped Learning
PM 可以怎么做
把地图变成评审动作:
价值:这个需求解决什么业务问题?
代价:它改变哪些数据、状态、权限、接口?
技术:是否需要新技术,还是无聊技术足够?
排障:如果出问题,如何复现和定位?
历史:旧系统里有没有围栏不能乱拆?
记录:这次关键决策是否需要 ADR?
AI:哪些低风险任务可以交给 AI 草拟?
学习:这次项目暴露了我哪个技术短板?
Atlas Action
下次需求评审,拿这八个问题做会前准备。不要全部问出来,但要全部想一遍。
如果某个问题完全答不上来,它就是本次需求的风险盲区。
小结
PM 学软件工程,不是为了把自己改造成工程师,而是为了成为更好的系统合作者。
好 PM 不是把需求推给工程师,而是能和工程师一起判断:什么值得做,怎么做,代价是什么,未来的人能不能接得住。