這個位置的特徵是責任範圍超出自己動手的範圍,但權力沒有跟著擴大。技術決策錯了要被問,可是執行那些決策的人不歸這個位置管、排優先序時不必看它的意思、也沒有義務接受它的判斷。Staff 工程師、架構師、平台團隊的技術負責人、SRE 的技術主導都在這個位置。

方案是對的但推不動,是這個位置的典型失敗;而它的形式通常是被同意然後沒有發生,不是被否決。會議上大家點頭,回去照舊,因為那個方案沒有進到任何人的優先序裡。另一個高頻失敗是把標準寫成文件,就當作標準已經存在。文件不會約束任何人。約束來自 CI 擋不擋、review 過不過、以及不照做的時候會不會有人說話。

對技術品質負責時,成文制度與否的差別

有職級階梯的組織裡,這個位置通常有明確的頭銜(Staff、Principal),問題是影響範圍與可見度的落差。做的事情橫跨多個團隊,每個團隊的主管卻只看得到自己那一段。切碎的形狀大致是這樣:花三個月讓四個團隊改用同一套部署流程,年度考評時主管收到的是四段各自兩三句的側面回饋,每一段聽起來都像「有幫忙」,沒有一段看得出那三個月。應對方式偏向留下跨團隊可見的產出(決策紀錄、遷移計畫、被引用的規範),而不是靠主管轉述。

扁平的小公司通常沒有這個頭銜,這裡的人是「大家都會來問的那個人」。問題出在邊界而非可見度:沒有頭銜也就沒有拒絕的依據,於是所有技術問題都流過來,把設定方向的時間吃成救火。這裡的關鍵能力是判斷什麼該接、什麼該退回。沒有職權時的「說不」通常是把成本攤開讓對方自己排序,而不是直接拒絕——「這件事我可以接,但它會讓遷移那條線延兩週,你要哪一個」比「我沒空」有用,因為前者把決定交回給有權決定的人,後者只是把問題推回去。

這個位置該讀什麼

The Staff Engineer’s Path 是這個位置的主要書。它把這個角色拆成三根支柱,其中一根正是上面說的「沒有職權的人如何設定標準」——那一塊在其他書裡少有處理,也是這個位置最難自己摸索出來的。三根支柱各是什麼在主題篇。想看這個位置在不同公司長什麼樣的人,Will Larson 的《Staff Engineer》收了多位 staff 工程師的訪談,兩本都在 角色轉換與職涯路徑

The Secrets of Consulting 直接處理無職權推動改變。多數管理書預設讀者有直接權限,這本的處境設定是「被找來給建議、但決定權在別人手上」,跟這裡的處境幾乎一致——差別在它的作者退得掉,而站在這個位置的人退不掉,讀的時候要把那一段折算。書中處理的主題與證據判定在主題篇。

Team Topologies 在這個位置的用法是拿它當語言而不是拿它當方案。四種團隊型態與三種互動模式提供的是把「這兩個團隊該怎麼合作」講清楚的詞彙——站這個位置的人經常看得出問題出在交接面,卻只能說「他們配合度不好」——那句話推不動任何事。

Facilitator’s Guide to Participatory Decision-Making 對應的是上面那個「被同意然後沒有發生」。那個結果經常來自一場沒有真正收斂過的會議:意見攤開之後氣氛變難受,主持的人提早收攏,於是點頭的每個人各自帶著不同的理解離開。書中的鑽石模型把那段難受標成必經階段,用途是讓人在會議進行中就說得出「我們還沒收斂」,而不是散會兩週後才從執行狀況推回來。

Difficult Conversations 處理的是方案被反對時的那一場對話。三層對話的區分(事實、感受、身分認同)在技術爭論裡特別有用,因為技術爭論卡住的原因常常不在第一層——反對的人是在保護自己的判斷紀錄,而那件事在檯面上不會被說出來。

想往哪裡走

進到這個位置的訊號通常是別人先開始把跨團隊的問題丟過來,職稱在那之後很久才追上。準備好的可觀察形式是這些事已經在做、而沒有人指派:主動去問隔壁團隊的計畫、在別人的設計討論裡被引用、寫的東西被當成別人的起點。這些累積夠了之後,要的是一個名分讓拒絕有依據,而不是一個新技能。

往更資深的技術路線:預習的是組織結構與系統架構這兩塊,而它們其實是同一件事的兩面——一個介面畫在哪裡,決定了哪兩個團隊要天天開會。組織那一面看 組織結構與團隊設計 的認知負荷段,系統那一面看 系統架構:架構特性互相衝突、必須明確放棄一些,而那個取捨正是這個位置要能講清楚的東西。

往管理路線對人負責):預習的是人的問題,而這條路徑有一個具體的落差要注意——這裡練出來的是「不靠職權說服別人」,而管理位置需要的是「有職權時怎麼不濫用它」。這兩件事不是同一個技能的深淺,留任、動機與工作環境組織文化與心理安全感 是補這一塊的入口。

橫向移動回產品開發:這個方向不需要預習書單裡的東西,但值得先確認自己想離開的是這個位置還是這間公司的這個位置——兩者的解法不同。