跳至主要內容

沒有 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 在做的事嗎?

但仔細想想,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,也包含用它來梳理當前的個人狀況。