跳到主要内容

没有 PM 的团队,Senior 到底要做什么?

· 阅读需 4 分钟
Pitt Wu
Software / Product Engineer

最近刚过试用期,主管在 1 on 1 的时候跟我说了一句:"希望你可以更主动去探索产品的问题。"

当下有点懵。我每天都在写 code、修 issue、推项目进度,怎么还不够主动?后来花了一些时间想,才搞懂他在说什么。

手上同时在跑的事​

过完试用期不代表压力变小,反而是多线同时开跑:

项目性质我能控制的
Issue 修正每天都有,考核看数量稳定节奏
项目 A正式项目,但 user 端迟迟不确认需求有限,主要是等人回复
产品研究主动寻找产品的优化方向何时产出、怎么呈现、如何回报

当一天需要切三件事以上时,最累的不是工时,是脑袋不断 context switch。

然后我发现:我们没有 PM​

这件事我入职后就知道,但一直没认真想过它的含义。

团队里有 BA(Business Analyst),负责需求分析,但没有人管"事情推到哪了""谁被 block 了""优先级要不要调整"。

以前的公司有 PM 或 Tech Lead 在前面挡这些事。我只需要检查当前的 issue 积累的状况,排查优先级,确认产品需求,专心写 code,有 spec 就开工,卡住了就跟 PM 说,剩下的他处理。

现在没有这个角色了。这些事情落在谁身上?

答案是 Senior。

Senior 不是 PM,但要有 Ownership​

一开始我并不理解——我是工程师,为什么要追 user 回复、要主动回报 blocker、要跟主管对齐优先级?这不是 PM 在做的事吗?

但这并不意味着 Senior 应该通过承担团队的 roadmap、处理跨职能协调或跟踪其他所有人的进度来替代 PM。真正的重点更简单:你不能把自己工作中的 blocker 当成别人的问题。

仔细想想,PM 跟 Senior 做的事其实不一样:

PMSenior
管谁的进度整个团队自己手上的线
决定做什么Roadmap、优先级不决定,但要对齐
追 Stakeholder所有相关人自己的 blocker
对谁负责商业目标自己负责的功能

Senior 不需要管别人,只需要管好自己的三四条线不掉球。被 block 了主动回报,而不是静静等。对自己负责的功能有想法,而不是只等指令。

这叫 ownership,不叫 PM。

其实不是以前太浅​

我一度怀疑是不是之前的公司对 Senior 的标准太低。后来想想不是,是环境不同。

前公司有 PM 帮我挡掉沟通,产品线也比较单纯,Senior 的定义偏技术——能解难题就够了。现在的环境要求多了推产品进度这层,因为没有人帮你推。

在精简团队里这其实是常态。不是不合理,是我还不习惯。

我实际怎么做​

想通之后,做了几件事:

排优先级,跟主管对齐。 把手上的事按优先顺序列出来,直接问主管"这个顺序 OK 吗?"一句话的事,但性质从"被动等指令"变成"主动管理自己的工作"。

被 block 就切线,但留记录。 项目 A 的 user 不回?每周 ping 一次,留书面记录。让主管知道 blocker 不在你身上。空出来的时间推产品优化研究。

不要 context switch 太频繁。 用优先级决定今天做什么,而不是每件事都碰一点。被 block 的线记录后放着,等 unblock 了再切回来。

结语​

这些东西说起来很基本,但对一个习惯"有 PM 帮忙"的工程师来说,需要时间适应。压力大的时候,会觉得自己在做不属于自己的工作。但其实这些就是 Senior 该做的——至少在没有 PM 的团队里。

另外,这些方向的厘清,其实是先通过和 AI 对话整理出来的,再搭配我自己建的追踪系统(我叫它 Pasiv)做每日记录和反馈。Vibe Coding 不只是拿 AI 来写 project,也包含用它来梳理当前的个人状况。