<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>依位置選書 on Tarragon</title><link>https://tarrragon.github.io/blog/books/software-management/roles/</link><description>Recent content in 依位置選書 on Tarragon</description><generator>Hugo -- gohugo.io</generator><language>zh-TW</language><copyright>Tarragon (CC BY 4.0)</copyright><lastBuildDate>Wed, 19 Aug 2026 00:00:00 +0800</lastBuildDate><atom:link href="https://tarrragon.github.io/blog/books/software-management/roles/index.xml" rel="self" type="application/rss+xml"/><item><title>只對自己的產出負責</title><link>https://tarrragon.github.io/blog/books/software-management/roles/own-output/</link><pubDate>Wed, 19 Aug 2026 00:00:00 +0800</pubDate><guid>https://tarrragon.github.io/blog/books/software-management/roles/own-output/</guid><description>&lt;p>工作內容是別人切好的、範圍是別人定的、時程通常也是；交不出來的時候，被問的就是做那件事的人自己。責任邊界清楚到這種程度，核心問題就不是「怎麼做完」，而是&lt;strong>怎麼讓別人相信做完的東西是對的&lt;/strong>，以及在沒有人明說的情況下判斷下一步該補什麼。&lt;/p>
&lt;p>兩種失敗在這個位置特別常見。一種是做完了但沒人知道它做完了：工作做得對，卻沒有留下讓別人能檢查、能接手、能信任的痕跡。另一種是把「更難的技術」當成成長方向，而卡住升遷的其實是協作與交付這一側。&lt;/p>
&lt;h2 id="只對自己產出負責時成文制度與否的差別">只對自己產出負責時，成文制度與否的差別&lt;/h2>
&lt;p>有職級階梯的組織裡，這個位置的問題是&lt;strong>標準存在但寫得抽象&lt;/strong>。職級描述寫「影響範圍」「獨立性」「複雜度」，這些詞到績效面談時才被主管翻譯成具體行為，翻譯規則不公開。真正的困難是把抽象描述反推回可觀察行為；反推錯了要一整個週期才知道。&lt;/p>
&lt;p>扁平的小公司沒有這個問題，因為它連抽象標準都沒有。這裡的問題是&lt;strong>沒有人定義什麼叫做好&lt;/strong>——做得好不好取決於當下有沒有人抱怨——沒人抱怨可能是因為做得好，也可能是因為沒人看。這種環境裡的成長風險是三年後換工作時，發現自己的經驗無法被外部標準衡量。應對方式是主動引入外部標準當校準點：找一份公開的工程職級框架（大廠的 career ladder 多半公開），對照自己現在做的事落在哪一級、下一級要求什麼。走這個對照的時機不是排一個週期，是每次手上的工作性質明顯換了一種（開始被找去看別人的設計、開始要對一個模組的長期狀態負責）——那種變化才是級別移動的訊號，而它不按月份發生。這件事不需要公司同意，而且換工作時那份對照就是履歷的骨架。&lt;/p>
&lt;h2 id="這個位置該讀什麼">這個位置該讀什麼&lt;/h2>
&lt;p>&lt;strong>&lt;a href="../../topics/role-transitions/">The Software Engineer&amp;rsquo;s Guidebook&lt;/a>&lt;/strong> 是這個位置的主要書。它把各級別的差異翻成可觀察的行為，直接處理上面說的「抽象標準反推」問題。有職級的組織可以拿它直接對照級別；沒有職級的組織讀到的是能力清單本身，而把清單排序的那根軸要另外找外部框架當錨——那正是上一段講的做法。剛入行就可以讀，不必先累積管理經驗。&lt;/p>
&lt;p>&lt;strong>&lt;a href="../../topics/problem-definition/">Are Your Lights On?&lt;/a>&lt;/strong> 處理的是接到需求時「這到底是什麼問題」。這個位置的人拿到的需求通常已經被別人切過一次；切錯的需求照做出來仍然是錯的——能指出這件事，是這個位置最容易被看見的價值。一百多頁，一個下午讀得完。&lt;/p>
&lt;p>&lt;strong>&lt;a href="../../topics/retention-motivation/">Peopleware&lt;/a>&lt;/strong> 的用法在這個位置跟在管理位置不同。這裡讀它讀出來的是「原來我做不完事不全是我的問題」——中斷成本、環境條件、頻繁重組對產出的影響都有具體論證。這件事本身有實用價值（知道哪些是環境問題就不會全部歸咎自己），也是往管理方向預習時最難自然累積的一塊。&lt;/p>
&lt;p>&lt;strong>&lt;a href="../../topics/personal-workflow/">Getting Things Done&lt;/a>&lt;/strong> 處理承諾多到記不住之後怎麼辦。它跟上面那本接得起來——Peopleware 指出哪些負擔來自環境，這本處理剩下屬於自己的那些。這個位置特別要知道的邊界是：被指派進共用待辦、在群組頻道裡被喊住的那些工作不經過任何屬於個人的入口，而那正是這一格最常見的來源。那一層由同一篇的 A World Without Email 與 Four Thousand Weeks 處理，方法本身與它的處境限制在主題篇。&lt;/p>
&lt;h2 id="想往哪裡走">想往哪裡走&lt;/h2>
&lt;p>轉換通常由別人啟動——有人離職、團隊變大、專案需要一個窗口，而不是誰主動申請。能控制的只有被想到的機率：可觀察的訊號是別人開始拿設計來問意見、新人的問題自然流過來、自己的估算被拿去當基準。這三件事發生時，開口說「我想試試看帶這個」的成功率比沒發生時高得多。&lt;/p>
&lt;p>&lt;strong>往技術路線&lt;/strong>（&lt;a href="../technical-quality/">對技術品質負責&lt;/a>）：現在該預習的是影響力，不是技術深度。技術深度會隨著工作自然累積，而「沒有職權時怎麼讓別人照著做」在這個位置上完全練不到——這裡的方案被採納，通常是因為它只影響提案的人自己。&lt;a href="../../topics/influence-conversation/">困難對話與無權限影響力&lt;/a> 那條線是這段路的預習。&lt;/p>
&lt;p>&lt;strong>往管理路線&lt;/strong>（&lt;a href="../others-output/">對別人的產出負責&lt;/a>）：現在該預習的是人與環境，同樣不是技術。還在判斷要不要走這條路的話，先看 &lt;a href="../../topics/role-transitions/">角色轉換與職涯路徑&lt;/a>——那裡的書寫出這些位置一天實際在做什麼，看得到那個才決定得了值不值得。決定要走之後，&lt;a href="../../topics/retention-motivation/">留任、動機與工作環境&lt;/a> 與 &lt;a href="../../topics/culture-safety/">組織文化與心理安全感&lt;/a> 這兩塊在只對自己負責的位置上沒有練習機會，它們卻決定管理做得好不好。&lt;/p>
&lt;p>&lt;strong>留在這裡繼續深化&lt;/strong>也是完整的路線。把一件事做到別人會來問，本身就是一個位置，而不是還沒選路的狀態；資深個人貢獻者是體面的終點，不是往管理路上的中繼站。往這個方向走要補的是技藝本身——怎麼寫出改得動的程式、怎麼安全地改別人的程式、怎麼知道自己沒弄壞，那整條線在 &lt;a href="../../../craft/">工程技藝書單&lt;/a>。&lt;/p>
&lt;p>三條路都不需要現在決定。這個階段值得做的是先讀 Guidebook 弄清楚各條路要什麼，再看哪一邊的問題讓自己比較有興趣。&lt;/p></description><content:encoded><![CDATA[<p>工作內容是別人切好的、範圍是別人定的、時程通常也是；交不出來的時候，被問的就是做那件事的人自己。責任邊界清楚到這種程度，核心問題就不是「怎麼做完」，而是<strong>怎麼讓別人相信做完的東西是對的</strong>，以及在沒有人明說的情況下判斷下一步該補什麼。</p>
<p>兩種失敗在這個位置特別常見。一種是做完了但沒人知道它做完了：工作做得對，卻沒有留下讓別人能檢查、能接手、能信任的痕跡。另一種是把「更難的技術」當成成長方向，而卡住升遷的其實是協作與交付這一側。</p>
<h2 id="只對自己產出負責時成文制度與否的差別">只對自己產出負責時，成文制度與否的差別</h2>
<p>有職級階梯的組織裡，這個位置的問題是<strong>標準存在但寫得抽象</strong>。職級描述寫「影響範圍」「獨立性」「複雜度」，這些詞到績效面談時才被主管翻譯成具體行為，翻譯規則不公開。真正的困難是把抽象描述反推回可觀察行為；反推錯了要一整個週期才知道。</p>
<p>扁平的小公司沒有這個問題，因為它連抽象標準都沒有。這裡的問題是<strong>沒有人定義什麼叫做好</strong>——做得好不好取決於當下有沒有人抱怨——沒人抱怨可能是因為做得好，也可能是因為沒人看。這種環境裡的成長風險是三年後換工作時，發現自己的經驗無法被外部標準衡量。應對方式是主動引入外部標準當校準點：找一份公開的工程職級框架（大廠的 career ladder 多半公開），對照自己現在做的事落在哪一級、下一級要求什麼。走這個對照的時機不是排一個週期，是每次手上的工作性質明顯換了一種（開始被找去看別人的設計、開始要對一個模組的長期狀態負責）——那種變化才是級別移動的訊號，而它不按月份發生。這件事不需要公司同意，而且換工作時那份對照就是履歷的骨架。</p>
<h2 id="這個位置該讀什麼">這個位置該讀什麼</h2>
<p><strong><a href="../../topics/role-transitions/">The Software Engineer&rsquo;s Guidebook</a></strong> 是這個位置的主要書。它把各級別的差異翻成可觀察的行為，直接處理上面說的「抽象標準反推」問題。有職級的組織可以拿它直接對照級別；沒有職級的組織讀到的是能力清單本身，而把清單排序的那根軸要另外找外部框架當錨——那正是上一段講的做法。剛入行就可以讀，不必先累積管理經驗。</p>
<p><strong><a href="../../topics/problem-definition/">Are Your Lights On?</a></strong> 處理的是接到需求時「這到底是什麼問題」。這個位置的人拿到的需求通常已經被別人切過一次；切錯的需求照做出來仍然是錯的——能指出這件事，是這個位置最容易被看見的價值。一百多頁，一個下午讀得完。</p>
<p><strong><a href="../../topics/retention-motivation/">Peopleware</a></strong> 的用法在這個位置跟在管理位置不同。這裡讀它讀出來的是「原來我做不完事不全是我的問題」——中斷成本、環境條件、頻繁重組對產出的影響都有具體論證。這件事本身有實用價值（知道哪些是環境問題就不會全部歸咎自己），也是往管理方向預習時最難自然累積的一塊。</p>
<p><strong><a href="../../topics/personal-workflow/">Getting Things Done</a></strong> 處理承諾多到記不住之後怎麼辦。它跟上面那本接得起來——Peopleware 指出哪些負擔來自環境，這本處理剩下屬於自己的那些。這個位置特別要知道的邊界是：被指派進共用待辦、在群組頻道裡被喊住的那些工作不經過任何屬於個人的入口，而那正是這一格最常見的來源。那一層由同一篇的 A World Without Email 與 Four Thousand Weeks 處理，方法本身與它的處境限制在主題篇。</p>
<h2 id="想往哪裡走">想往哪裡走</h2>
<p>轉換通常由別人啟動——有人離職、團隊變大、專案需要一個窗口，而不是誰主動申請。能控制的只有被想到的機率：可觀察的訊號是別人開始拿設計來問意見、新人的問題自然流過來、自己的估算被拿去當基準。這三件事發生時，開口說「我想試試看帶這個」的成功率比沒發生時高得多。</p>
<p><strong>往技術路線</strong>（<a href="../technical-quality/">對技術品質負責</a>）：現在該預習的是影響力，不是技術深度。技術深度會隨著工作自然累積，而「沒有職權時怎麼讓別人照著做」在這個位置上完全練不到——這裡的方案被採納，通常是因為它只影響提案的人自己。<a href="../../topics/influence-conversation/">困難對話與無權限影響力</a> 那條線是這段路的預習。</p>
<p><strong>往管理路線</strong>（<a href="../others-output/">對別人的產出負責</a>）：現在該預習的是人與環境，同樣不是技術。還在判斷要不要走這條路的話，先看 <a href="../../topics/role-transitions/">角色轉換與職涯路徑</a>——那裡的書寫出這些位置一天實際在做什麼，看得到那個才決定得了值不值得。決定要走之後，<a href="../../topics/retention-motivation/">留任、動機與工作環境</a> 與 <a href="../../topics/culture-safety/">組織文化與心理安全感</a> 這兩塊在只對自己負責的位置上沒有練習機會，它們卻決定管理做得好不好。</p>
<p><strong>留在這裡繼續深化</strong>也是完整的路線。把一件事做到別人會來問，本身就是一個位置，而不是還沒選路的狀態；資深個人貢獻者是體面的終點，不是往管理路上的中繼站。往這個方向走要補的是技藝本身——怎麼寫出改得動的程式、怎麼安全地改別人的程式、怎麼知道自己沒弄壞，那整條線在 <a href="../../../craft/">工程技藝書單</a>。</p>
<p>三條路都不需要現在決定。這個階段值得做的是先讀 Guidebook 弄清楚各條路要什麼，再看哪一邊的問題讓自己比較有興趣。</p>
]]></content:encoded></item><item><title>對技術品質負責、不帶人</title><link>https://tarrragon.github.io/blog/books/software-management/roles/technical-quality/</link><pubDate>Wed, 19 Aug 2026 00:00:00 +0800</pubDate><guid>https://tarrragon.github.io/blog/books/software-management/roles/technical-quality/</guid><description>&lt;p>這個位置的特徵是責任範圍超出自己動手的範圍，但權力沒有跟著擴大。技術決策錯了要被問，可是執行那些決策的人不歸這個位置管、排優先序時不必看它的意思、也沒有義務接受它的判斷。Staff 工程師、架構師、平台團隊的技術負責人、SRE 的技術主導都在這個位置。&lt;/p>
&lt;p>方案是對的但推不動，是這個位置的典型失敗；而它的形式通常是&lt;strong>被同意然後沒有發生&lt;/strong>，不是被否決。會議上大家點頭，回去照舊，因為那個方案沒有進到任何人的優先序裡。另一個高頻失敗是把標準寫成文件，就當作標準已經存在。文件不會約束任何人。約束來自 CI 擋不擋、review 過不過、以及不照做的時候會不會有人說話。&lt;/p>
&lt;h2 id="對技術品質負責時成文制度與否的差別">對技術品質負責時，成文制度與否的差別&lt;/h2>
&lt;p>有職級階梯的組織裡，這個位置通常有明確的頭銜（Staff、Principal），問題是&lt;strong>影響範圍與可見度的落差&lt;/strong>。做的事情橫跨多個團隊，每個團隊的主管卻只看得到自己那一段。切碎的形狀大致是這樣：花三個月讓四個團隊改用同一套部署流程，年度考評時主管收到的是四段各自兩三句的側面回饋，每一段聽起來都像「有幫忙」，沒有一段看得出那三個月。應對方式偏向留下跨團隊可見的產出（決策紀錄、遷移計畫、被引用的規範），而不是靠主管轉述。&lt;/p>
&lt;p>扁平的小公司通常沒有這個頭銜，這裡的人是「大家都會來問的那個人」。問題出在&lt;strong>邊界&lt;/strong>而非可見度：沒有頭銜也就沒有拒絕的依據，於是所有技術問題都流過來，把設定方向的時間吃成救火。這裡的關鍵能力是判斷什麼該接、什麼該退回。沒有職權時的「說不」通常是把成本攤開讓對方自己排序，而不是直接拒絕——「這件事我可以接，但它會讓遷移那條線延兩週，你要哪一個」比「我沒空」有用，因為前者把決定交回給有權決定的人，後者只是把問題推回去。&lt;/p>
&lt;h2 id="這個位置該讀什麼">這個位置該讀什麼&lt;/h2>
&lt;p>&lt;strong>&lt;a href="../../topics/role-transitions/">The Staff Engineer&amp;rsquo;s Path&lt;/a>&lt;/strong> 是這個位置的主要書。它把這個角色拆成三根支柱，其中一根正是上面說的「沒有職權的人如何設定標準」——那一塊在其他書裡少有處理，也是這個位置最難自己摸索出來的。三根支柱各是什麼在主題篇。想看這個位置在不同公司長什麼樣的人，Will Larson 的《Staff Engineer》收了多位 staff 工程師的訪談，兩本都在 &lt;a href="../../topics/role-transitions/">角色轉換與職涯路徑&lt;/a>。&lt;/p>
&lt;p>&lt;strong>&lt;a href="../../topics/influence-conversation/">The Secrets of Consulting&lt;/a>&lt;/strong> 直接處理無職權推動改變。多數管理書預設讀者有直接權限，這本的處境設定是「被找來給建議、但決定權在別人手上」，跟這裡的處境幾乎一致——差別在它的作者退得掉，而站在這個位置的人退不掉，讀的時候要把那一段折算。書中處理的主題與證據判定在主題篇。&lt;/p>
&lt;p>&lt;strong>&lt;a href="../../topics/team-design/">Team Topologies&lt;/a>&lt;/strong> 在這個位置的用法是拿它當語言而不是拿它當方案。四種團隊型態與三種互動模式提供的是把「這兩個團隊該怎麼合作」講清楚的詞彙——站這個位置的人經常看得出問題出在交接面，卻只能說「他們配合度不好」——那句話推不動任何事。&lt;/p>
&lt;p>&lt;strong>&lt;a href="../../topics/meeting-facilitation/">Facilitator&amp;rsquo;s Guide to Participatory Decision-Making&lt;/a>&lt;/strong> 對應的是上面那個「被同意然後沒有發生」。那個結果經常來自一場沒有真正收斂過的會議：意見攤開之後氣氛變難受，主持的人提早收攏，於是點頭的每個人各自帶著不同的理解離開。書中的鑽石模型把那段難受標成必經階段，用途是讓人在會議進行中就說得出「我們還沒收斂」，而不是散會兩週後才從執行狀況推回來。&lt;/p>
&lt;p>&lt;strong>&lt;a href="../../topics/influence-conversation/">Difficult Conversations&lt;/a>&lt;/strong> 處理的是方案被反對時的那一場對話。三層對話的區分（事實、感受、身分認同）在技術爭論裡特別有用，因為技術爭論卡住的原因常常不在第一層——反對的人是在保護自己的判斷紀錄，而那件事在檯面上不會被說出來。&lt;/p>
&lt;h2 id="想往哪裡走">想往哪裡走&lt;/h2>
&lt;p>進到這個位置的訊號通常是別人先開始把跨團隊的問題丟過來，職稱在那之後很久才追上。準備好的可觀察形式是這些事已經在做、而沒有人指派：主動去問隔壁團隊的計畫、在別人的設計討論裡被引用、寫的東西被當成別人的起點。這些累積夠了之後，要的是一個名分讓拒絕有依據，而不是一個新技能。&lt;/p>
&lt;p>&lt;strong>往更資深的技術路線&lt;/strong>：預習的是組織結構與系統架構這兩塊，而它們其實是同一件事的兩面——一個介面畫在哪裡，決定了哪兩個團隊要天天開會。組織那一面看 &lt;a href="../../topics/team-design/">組織結構與團隊設計&lt;/a> 的認知負荷段，系統那一面看 &lt;a href="../../../craft/system-architecture/">系統架構&lt;/a>：架構特性互相衝突、必須明確放棄一些，而那個取捨正是這個位置要能講清楚的東西。&lt;/p>
&lt;p>&lt;strong>往管理路線&lt;/strong>（&lt;a href="../people/">對人負責&lt;/a>）：預習的是人的問題，而這條路徑有一個具體的落差要注意——這裡練出來的是「不靠職權說服別人」，而管理位置需要的是「有職權時怎麼不濫用它」。這兩件事不是同一個技能的深淺，&lt;a href="../../topics/retention-motivation/">留任、動機與工作環境&lt;/a> 與 &lt;a href="../../topics/culture-safety/">組織文化與心理安全感&lt;/a> 是補這一塊的入口。&lt;/p>
&lt;p>&lt;strong>橫向移動回產品開發&lt;/strong>：這個方向不需要預習書單裡的東西，但值得先確認自己想離開的是這個位置還是這間公司的這個位置——兩者的解法不同。&lt;/p></description><content:encoded><![CDATA[<p>這個位置的特徵是責任範圍超出自己動手的範圍，但權力沒有跟著擴大。技術決策錯了要被問，可是執行那些決策的人不歸這個位置管、排優先序時不必看它的意思、也沒有義務接受它的判斷。Staff 工程師、架構師、平台團隊的技術負責人、SRE 的技術主導都在這個位置。</p>
<p>方案是對的但推不動，是這個位置的典型失敗；而它的形式通常是<strong>被同意然後沒有發生</strong>，不是被否決。會議上大家點頭，回去照舊，因為那個方案沒有進到任何人的優先序裡。另一個高頻失敗是把標準寫成文件，就當作標準已經存在。文件不會約束任何人。約束來自 CI 擋不擋、review 過不過、以及不照做的時候會不會有人說話。</p>
<h2 id="對技術品質負責時成文制度與否的差別">對技術品質負責時，成文制度與否的差別</h2>
<p>有職級階梯的組織裡，這個位置通常有明確的頭銜（Staff、Principal），問題是<strong>影響範圍與可見度的落差</strong>。做的事情橫跨多個團隊，每個團隊的主管卻只看得到自己那一段。切碎的形狀大致是這樣：花三個月讓四個團隊改用同一套部署流程，年度考評時主管收到的是四段各自兩三句的側面回饋，每一段聽起來都像「有幫忙」，沒有一段看得出那三個月。應對方式偏向留下跨團隊可見的產出（決策紀錄、遷移計畫、被引用的規範），而不是靠主管轉述。</p>
<p>扁平的小公司通常沒有這個頭銜，這裡的人是「大家都會來問的那個人」。問題出在<strong>邊界</strong>而非可見度：沒有頭銜也就沒有拒絕的依據，於是所有技術問題都流過來，把設定方向的時間吃成救火。這裡的關鍵能力是判斷什麼該接、什麼該退回。沒有職權時的「說不」通常是把成本攤開讓對方自己排序，而不是直接拒絕——「這件事我可以接，但它會讓遷移那條線延兩週，你要哪一個」比「我沒空」有用，因為前者把決定交回給有權決定的人，後者只是把問題推回去。</p>
<h2 id="這個位置該讀什麼">這個位置該讀什麼</h2>
<p><strong><a href="../../topics/role-transitions/">The Staff Engineer&rsquo;s Path</a></strong> 是這個位置的主要書。它把這個角色拆成三根支柱，其中一根正是上面說的「沒有職權的人如何設定標準」——那一塊在其他書裡少有處理，也是這個位置最難自己摸索出來的。三根支柱各是什麼在主題篇。想看這個位置在不同公司長什麼樣的人，Will Larson 的《Staff Engineer》收了多位 staff 工程師的訪談，兩本都在 <a href="../../topics/role-transitions/">角色轉換與職涯路徑</a>。</p>
<p><strong><a href="../../topics/influence-conversation/">The Secrets of Consulting</a></strong> 直接處理無職權推動改變。多數管理書預設讀者有直接權限，這本的處境設定是「被找來給建議、但決定權在別人手上」，跟這裡的處境幾乎一致——差別在它的作者退得掉，而站在這個位置的人退不掉，讀的時候要把那一段折算。書中處理的主題與證據判定在主題篇。</p>
<p><strong><a href="../../topics/team-design/">Team Topologies</a></strong> 在這個位置的用法是拿它當語言而不是拿它當方案。四種團隊型態與三種互動模式提供的是把「這兩個團隊該怎麼合作」講清楚的詞彙——站這個位置的人經常看得出問題出在交接面，卻只能說「他們配合度不好」——那句話推不動任何事。</p>
<p><strong><a href="../../topics/meeting-facilitation/">Facilitator&rsquo;s Guide to Participatory Decision-Making</a></strong> 對應的是上面那個「被同意然後沒有發生」。那個結果經常來自一場沒有真正收斂過的會議：意見攤開之後氣氛變難受，主持的人提早收攏，於是點頭的每個人各自帶著不同的理解離開。書中的鑽石模型把那段難受標成必經階段，用途是讓人在會議進行中就說得出「我們還沒收斂」，而不是散會兩週後才從執行狀況推回來。</p>
<p><strong><a href="../../topics/influence-conversation/">Difficult Conversations</a></strong> 處理的是方案被反對時的那一場對話。三層對話的區分（事實、感受、身分認同）在技術爭論裡特別有用，因為技術爭論卡住的原因常常不在第一層——反對的人是在保護自己的判斷紀錄，而那件事在檯面上不會被說出來。</p>
<h2 id="想往哪裡走">想往哪裡走</h2>
<p>進到這個位置的訊號通常是別人先開始把跨團隊的問題丟過來，職稱在那之後很久才追上。準備好的可觀察形式是這些事已經在做、而沒有人指派：主動去問隔壁團隊的計畫、在別人的設計討論裡被引用、寫的東西被當成別人的起點。這些累積夠了之後，要的是一個名分讓拒絕有依據，而不是一個新技能。</p>
<p><strong>往更資深的技術路線</strong>：預習的是組織結構與系統架構這兩塊，而它們其實是同一件事的兩面——一個介面畫在哪裡，決定了哪兩個團隊要天天開會。組織那一面看 <a href="../../topics/team-design/">組織結構與團隊設計</a> 的認知負荷段，系統那一面看 <a href="../../../craft/system-architecture/">系統架構</a>：架構特性互相衝突、必須明確放棄一些，而那個取捨正是這個位置要能講清楚的東西。</p>
<p><strong>往管理路線</strong>（<a href="../people/">對人負責</a>）：預習的是人的問題，而這條路徑有一個具體的落差要注意——這裡練出來的是「不靠職權說服別人」，而管理位置需要的是「有職權時怎麼不濫用它」。這兩件事不是同一個技能的深淺，<a href="../../topics/retention-motivation/">留任、動機與工作環境</a> 與 <a href="../../topics/culture-safety/">組織文化與心理安全感</a> 是補這一塊的入口。</p>
<p><strong>橫向移動回產品開發</strong>：這個方向不需要預習書單裡的東西，但值得先確認自己想離開的是這個位置還是這間公司的這個位置——兩者的解法不同。</p>
]]></content:encoded></item><item><title>對別人的產出負責</title><link>https://tarrragon.github.io/blog/books/software-management/roles/others-output/</link><pubDate>Wed, 19 Aug 2026 00:00:00 +0800</pubDate><guid>https://tarrragon.github.io/blog/books/software-management/roles/others-output/</guid><description>&lt;p>這個位置的定義是：團隊交不出來的時候被問的是帶團隊的那個人；薪水、績效評等與誰留下這三件事通常都不在這個位置的權限內。Tech Lead、技術負責人、專案的技術窗口都在這裡。責任跟權力的落差在這裡特別尷尬：只對技術品質負責的人至少可以不接一個案子，這個位置連不接都不行，因為交付本來就是它的責任。&lt;/p>
&lt;p>自己重寫是這個位置最常見的失敗，形成過程不經過任何決定點。團隊成員交出來的東西不夠好時，自己改掉最快、當下也最省事，於是變成常態；三個月後團隊沒有變強，而帶團隊的人變成瓶頸。另一個同樣不必決定就會發生的是把交付壓力轉成加班要求，因為在能動的槓桿裡它最不需要對話。&lt;/p>
&lt;h2 id="對別人產出負責時成文制度與否的差別">對別人產出負責時，成文制度與否的差別&lt;/h2>
&lt;p>有職級階梯的組織裡，Tech Lead 通常有對應的 EM 搭配，兩人分擔「事」與「人」。這裡的問題是&lt;strong>邊界模糊&lt;/strong>：績效面談時 EM 會問某個成員做得怎麼樣，於是 Tech Lead 實際上在影響考核，卻沒有處理後果的位置。這個處境要求把觀察講得具體到可以被複核。「他比較資淺」是印象評語，別人無從查證也無從反駁；「這三次 PR 他都漏了同一類邊界條件，第三次我指出來之後就沒再犯」是可複核的觀察，而且它同時說明了那個人在進步。兩句話花的時間差不多，能支持的結論差很多。&lt;/p>
&lt;p>扁平的小公司通常沒有這個分工，Tech Lead 同時是那個人的主管，這個位置與 &lt;a href="../people/">對人負責&lt;/a> 直接合併。這種情況下建議兩篇都讀——&lt;a href="../people/">對人負責&lt;/a> 那篇談分級、調薪與績效的段落預設組織已經有那些工具，沒有的話要讀的是它背後的判斷，不是照著把制度建起來。並且注意一個具體風險：交付壓力大時，人的問題會被無限期延後。它沒有截止日。所以它永遠排得進「下週再說」，而下週永遠有更急的事。&lt;/p>
&lt;h2 id="這個位置該讀什麼">這個位置該讀什麼&lt;/h2>
&lt;p>&lt;strong>&lt;a href="../../topics/role-transitions/">The Manager&amp;rsquo;s Path&lt;/a>&lt;/strong> 的 tech lead 那一章是這個位置最直接的對應。它是這條線上少數把「還要寫程式、同時要對別人的產出負責」這個雙重身分當成主題來處理的書。建議只讀那一章加上下一章，整本讀完的部分會記不住；全書的性質判定在主題篇。&lt;/p>
&lt;p>&lt;strong>&lt;a href="../../topics/continuous-delivery/">Accelerate&lt;/a>&lt;/strong> 在這個位置的價值是把「團隊做得好不好」從印象變成數字。這裡的人經常要向上回報進度、向下要求改變，兩邊都需要依據。那四項是部署頻率、變更前置時間、變更失敗率、服務還原時間；它們的好處是難以造假、且指向流程而非個人——用它們談問題，對話不會滑向「誰比較慢」。&lt;/p>
&lt;p>&lt;strong>&lt;a href="../../topics/influence-conversation/">Difficult Conversations&lt;/a>&lt;/strong> 處理的是這個位置每週都會遇到的那場對話：某個人交出來的東西不夠好，而這件事得由這個位置去講。三層對話的區分在這裡的用途是辨認自己卡在哪一層——多數這類對話難開口，是因為講的人在第三層（怕自己顯得刻薄或外行），而不是第一層講不清楚。&lt;/p>
&lt;p>&lt;strong>&lt;a href="../../topics/meeting-facilitation/">六頂思考帽&lt;/a>&lt;/strong> 在這個位置的用處是設計討論。方案一提出就被挑洞、提案的人轉入防守，是團隊討論的一種典型結束方式，消耗掉的是資淺成員下一次提案的意願。把找風險與找好處排成不同時段、規定同一時段全場只做一件事，這個做法不需要職權就能導入，是這個位置少數自己說了算的槓桿。這套方法背後沒有獨立驗證，完整的證據判定在 &lt;a href="../../topics/meeting-facilitation/">會議引導與群體決策&lt;/a>。它在這裡的位置因此是團隊內部的實驗協議：自己試、自己看收到什麼訊號，而不是拿去當推動更大範圍改變的依據。&lt;/p>
&lt;p>&lt;strong>&lt;a href="../../topics/retention-motivation/">Peopleware&lt;/a>&lt;/strong> 在這個位置讀的是中斷成本與團隊凝聚那幾章。能實際動的槓桿有限，但保護團隊不被打斷是其中最有效也最在職權範圍內的一個。有兩種處境要先確認再投入：成員是約聘輪替或專案制編組時，凝聚那幾章的前提不成立；團隊跨時區而每天重疊不到兩小時（見[協作形態](/books/knowledge-cards/collaboration-mode/））時，中斷成本那幾章要自己換算成非同步的形式。兩者的完整說明在 &lt;a href="https://tarrragon.github.io/blog/books/" data-link-title="書單推薦" data-link-desc="站在某個職涯位置、想知道該讀哪本工具書，想往別的位置移動而不知道該預習什麼，或因為閱讀障礙與外語閱讀速度而需要同一份知識換成用聽的時看這裡">書單推薦&lt;/a> 的約束段。&lt;/p>
&lt;h2 id="想往哪裡走">想往哪裡走&lt;/h2>
&lt;p>進到這個位置多半是被指派的，而指派的依據通常是「這個人交出來的東西最少讓人擔心」。準備好的訊號不是技術最強，是別人願意把有風險的部分交出來——那表示那個判斷已經被信任。剛被指派的人最該做的一件事是問清楚自己能決定什麼、不能決定什麼，因為責任與權力的落差正是這個位置的主要痛點，偏偏那個邊界通常沒有人主動說。&lt;/p>
&lt;p>&lt;strong>往管理路線&lt;/strong>（&lt;a href="../people/">對人負責&lt;/a>）：預習的是人的留任與動機，而不是更多的交付方法。這個位置處理的是「事」，&lt;a href="../people/">對人負責&lt;/a> 處理的是「人」，兩者的失敗模式不同——前者失敗是東西沒交出來，後者失敗是人走了而東西還在交。&lt;a href="../../topics/retention-motivation/">留任、動機與工作環境&lt;/a> 與 &lt;a href="../../topics/culture-safety/">組織文化與心理安全感&lt;/a> 是入口。&lt;/p>
&lt;p>&lt;strong>往技術路線&lt;/strong>（&lt;a href="../technical-quality/">對技術品質負責&lt;/a>）：這條路是橫向而非退回。這裡練出來的協調能力到那邊仍然有用，要補的是技術決策的廣度與無職權影響力，看 &lt;a href="../../topics/team-design/">組織結構與團隊設計&lt;/a>。&lt;/p>
&lt;p>&lt;strong>留在這個位置繼續深化&lt;/strong>：這是合理的選擇而非停滯。往深處走有兩個方向。一個是估算與承諾——這條路線對外承諾時程，而承諾失準有兩個不同來源需要分開處理，走 &lt;a href="../../topics/estimation-decision/">估算、承諾與決策偏誤&lt;/a>。另一個是技藝本身：這個位置要判斷別人交出來的東西夠不夠好，而那需要自己的判準夠硬，走 &lt;a href="../../../craft/">工程技藝書單&lt;/a>。&lt;/p></description><content:encoded><![CDATA[<p>這個位置的定義是：團隊交不出來的時候被問的是帶團隊的那個人；薪水、績效評等與誰留下這三件事通常都不在這個位置的權限內。Tech Lead、技術負責人、專案的技術窗口都在這裡。責任跟權力的落差在這裡特別尷尬：只對技術品質負責的人至少可以不接一個案子，這個位置連不接都不行，因為交付本來就是它的責任。</p>
<p>自己重寫是這個位置最常見的失敗，形成過程不經過任何決定點。團隊成員交出來的東西不夠好時，自己改掉最快、當下也最省事，於是變成常態；三個月後團隊沒有變強，而帶團隊的人變成瓶頸。另一個同樣不必決定就會發生的是把交付壓力轉成加班要求，因為在能動的槓桿裡它最不需要對話。</p>
<h2 id="對別人產出負責時成文制度與否的差別">對別人產出負責時，成文制度與否的差別</h2>
<p>有職級階梯的組織裡，Tech Lead 通常有對應的 EM 搭配，兩人分擔「事」與「人」。這裡的問題是<strong>邊界模糊</strong>：績效面談時 EM 會問某個成員做得怎麼樣，於是 Tech Lead 實際上在影響考核，卻沒有處理後果的位置。這個處境要求把觀察講得具體到可以被複核。「他比較資淺」是印象評語，別人無從查證也無從反駁；「這三次 PR 他都漏了同一類邊界條件，第三次我指出來之後就沒再犯」是可複核的觀察，而且它同時說明了那個人在進步。兩句話花的時間差不多，能支持的結論差很多。</p>
<p>扁平的小公司通常沒有這個分工，Tech Lead 同時是那個人的主管，這個位置與 <a href="../people/">對人負責</a> 直接合併。這種情況下建議兩篇都讀——<a href="../people/">對人負責</a> 那篇談分級、調薪與績效的段落預設組織已經有那些工具，沒有的話要讀的是它背後的判斷，不是照著把制度建起來。並且注意一個具體風險：交付壓力大時，人的問題會被無限期延後。它沒有截止日。所以它永遠排得進「下週再說」，而下週永遠有更急的事。</p>
<h2 id="這個位置該讀什麼">這個位置該讀什麼</h2>
<p><strong><a href="../../topics/role-transitions/">The Manager&rsquo;s Path</a></strong> 的 tech lead 那一章是這個位置最直接的對應。它是這條線上少數把「還要寫程式、同時要對別人的產出負責」這個雙重身分當成主題來處理的書。建議只讀那一章加上下一章，整本讀完的部分會記不住；全書的性質判定在主題篇。</p>
<p><strong><a href="../../topics/continuous-delivery/">Accelerate</a></strong> 在這個位置的價值是把「團隊做得好不好」從印象變成數字。這裡的人經常要向上回報進度、向下要求改變，兩邊都需要依據。那四項是部署頻率、變更前置時間、變更失敗率、服務還原時間；它們的好處是難以造假、且指向流程而非個人——用它們談問題，對話不會滑向「誰比較慢」。</p>
<p><strong><a href="../../topics/influence-conversation/">Difficult Conversations</a></strong> 處理的是這個位置每週都會遇到的那場對話：某個人交出來的東西不夠好，而這件事得由這個位置去講。三層對話的區分在這裡的用途是辨認自己卡在哪一層——多數這類對話難開口，是因為講的人在第三層（怕自己顯得刻薄或外行），而不是第一層講不清楚。</p>
<p><strong><a href="../../topics/meeting-facilitation/">六頂思考帽</a></strong> 在這個位置的用處是設計討論。方案一提出就被挑洞、提案的人轉入防守，是團隊討論的一種典型結束方式，消耗掉的是資淺成員下一次提案的意願。把找風險與找好處排成不同時段、規定同一時段全場只做一件事，這個做法不需要職權就能導入，是這個位置少數自己說了算的槓桿。這套方法背後沒有獨立驗證，完整的證據判定在 <a href="../../topics/meeting-facilitation/">會議引導與群體決策</a>。它在這裡的位置因此是團隊內部的實驗協議：自己試、自己看收到什麼訊號，而不是拿去當推動更大範圍改變的依據。</p>
<p><strong><a href="../../topics/retention-motivation/">Peopleware</a></strong> 在這個位置讀的是中斷成本與團隊凝聚那幾章。能實際動的槓桿有限，但保護團隊不被打斷是其中最有效也最在職權範圍內的一個。有兩種處境要先確認再投入：成員是約聘輪替或專案制編組時，凝聚那幾章的前提不成立；團隊跨時區而每天重疊不到兩小時（見[協作形態](/books/knowledge-cards/collaboration-mode/））時，中斷成本那幾章要自己換算成非同步的形式。兩者的完整說明在 <a href="/blog/books/" data-link-title="書單推薦" data-link-desc="站在某個職涯位置、想知道該讀哪本工具書，想往別的位置移動而不知道該預習什麼，或因為閱讀障礙與外語閱讀速度而需要同一份知識換成用聽的時看這裡">書單推薦</a> 的約束段。</p>
<h2 id="想往哪裡走">想往哪裡走</h2>
<p>進到這個位置多半是被指派的，而指派的依據通常是「這個人交出來的東西最少讓人擔心」。準備好的訊號不是技術最強，是別人願意把有風險的部分交出來——那表示那個判斷已經被信任。剛被指派的人最該做的一件事是問清楚自己能決定什麼、不能決定什麼，因為責任與權力的落差正是這個位置的主要痛點，偏偏那個邊界通常沒有人主動說。</p>
<p><strong>往管理路線</strong>（<a href="../people/">對人負責</a>）：預習的是人的留任與動機，而不是更多的交付方法。這個位置處理的是「事」，<a href="../people/">對人負責</a> 處理的是「人」，兩者的失敗模式不同——前者失敗是東西沒交出來，後者失敗是人走了而東西還在交。<a href="../../topics/retention-motivation/">留任、動機與工作環境</a> 與 <a href="../../topics/culture-safety/">組織文化與心理安全感</a> 是入口。</p>
<p><strong>往技術路線</strong>（<a href="../technical-quality/">對技術品質負責</a>）：這條路是橫向而非退回。這裡練出來的協調能力到那邊仍然有用，要補的是技術決策的廣度與無職權影響力，看 <a href="../../topics/team-design/">組織結構與團隊設計</a>。</p>
<p><strong>留在這個位置繼續深化</strong>：這是合理的選擇而非停滯。往深處走有兩個方向。一個是估算與承諾——這條路線對外承諾時程，而承諾失準有兩個不同來源需要分開處理，走 <a href="../../topics/estimation-decision/">估算、承諾與決策偏誤</a>。另一個是技藝本身：這個位置要判斷別人交出來的東西夠不夠好，而那需要自己的判準夠硬，走 <a href="../../../craft/">工程技藝書單</a>。</p>
]]></content:encoded></item><item><title>對人負責</title><link>https://tarrragon.github.io/blog/books/software-management/roles/people/</link><pubDate>Wed, 19 Aug 2026 00:00:00 +0800</pubDate><guid>https://tarrragon.github.io/blog/books/software-management/roles/people/</guid><description>&lt;p>交付出問題可以調度資源，人走了不能。這個不對稱決定了這一格的優先序，而它管的正是那件不可調度的事：人留不留得住、成不成長、講不講真話。多數新任管理者把時間花在交付上，因為交付有截止日而人沒有，等到人真的走了才發現那件事的處理時間早就過了。&lt;/p>
&lt;p>把管理做成更大範圍的自己動手，是這裡的主要失敗形式：接手最難的任務、審查每一個 PR、開會時給答案。這些動作短期看起來是負責，累積起來卻把團隊的成長機會收走，並且製造一個離不開的自己。&lt;/p>
&lt;h2 id="對人負責時成文制度與否的差別">對人負責時，成文制度與否的差別&lt;/h2>
&lt;p>有職級階梯的組織裡，這個位置的多數工具已經存在——晉升制度、績效流程、薪資帶、調動管道。問題是&lt;strong>在制度裡替人爭取&lt;/strong>：同樣一位工程師，寫得出具體證據的主管能幫他升上去，寫不出來的不能；制度不會告訴主管證據要長什麼樣。它通常要的是三件事——做過什麼、影響到誰、沒有他會怎樣——而日常累積的觀察多半停在「做得不錯」，那三件事要平時就記，年度評等前一週補寫不出來。這裡的技能偏向把日常觀察轉成制度看得懂的語言，以及知道哪些戰場值得打。&lt;/p>
&lt;p>扁平的小公司沒有這些工具。沒有職級就沒有晉升，沒有薪資帶就每次調薪都是個案談判，沒有調動管道就「這個人不適合這個位置」只有離職一個出口。這裡的問題是&lt;strong>要自己造工具，同時還要用它&lt;/strong>——而自己造的制度沒有外部公信力：公布一套三級的工程師分級，隔週就有人問「這個級距是不是為了讓某某升上去才這樣切」——問的人不一定是在質疑動機，而是無從判斷這套標準是不是先射箭再畫靶，而定標準的一方也提不出制定過程以外的依據。應對方式是把外部標準引進來當錨（公開的職級框架、產業薪資調查），而不是自己定義一套。&lt;/p>
&lt;h2 id="這個位置該讀什麼">這個位置該讀什麼&lt;/h2>
&lt;p>&lt;strong>&lt;a href="../../topics/retention-motivation/">Peopleware&lt;/a>&lt;/strong>（DeMarco &amp;amp; Lister）是這個位置的主要書。在這個位置讀它的理由是槓桿：環境是這一格能動的東西裡最少人動、而效果最直接的一個，也是少數不必先取得別人同意的。它涵蓋哪些主題、證據有多硬，在主題篇。&lt;/p>
&lt;p>&lt;strong>&lt;a href="../../topics/role-transitions/">The Making of a Manager&lt;/a>&lt;/strong>（Julie Zhuo）聚焦第一年，剛進這條路線的人讀它的可執行性高於讀鋪完整條階梯的書——它給的是這個位置頭幾個月會實際遇到的場合該說什麼。涵蓋哪些場合在主題篇。&lt;/p>
&lt;p>&lt;strong>&lt;a href="../../topics/retention-motivation/">First, Break All the Rules&lt;/a>&lt;/strong> 在這個位置的用處有兩層：一是知道自己這一格的份量有多重，二是要在制度裡替人爭取時，它的調查規模足以支持拿去當依據——那是這條路線上少數可以引用數字的場合。核心發現與證據規模在主題篇。&lt;/p>
&lt;p>&lt;strong>&lt;a href="../../topics/culture-safety/">The Fearless Organization&lt;/a>&lt;/strong>（Amy Edmondson）處理的是這裡最難自我診斷的問題（概念本身見 &lt;a href="https://tarrragon.github.io/blog/til/organization/psychological-safety/" data-link-title="心理安全感：群體裡的人願不願意講壞消息" data-link-desc="看到某個團隊的回報一切正常卻結果不對時，用來理解沉默的機制：它衡量的是說出問題會不會被懲罰，而不是氣氛好不好">心理安全感&lt;/a>）——團隊不講壞消息時，所有回報看起來都正常。它給的介入手段都落在這一格能做的範圍內，不需要制度配合。書中失敗案例裡「領導者宣稱歡迎壞消息、實際反應卻相反」那一段值得特別對照，那是這個位置最常見的自我誤判。框架本身與證據在主題篇。&lt;/p>
&lt;p>&lt;strong>&lt;a href="../../topics/retention-motivation/">Radical Candor&lt;/a>&lt;/strong>（Kim Scott）處理回饋這一個動作。新任管理者最常卡在「只關心不挑戰」那一格，卡住的代價要幾個月後才結算。這本的用途是讓那個狀態在當下被自己認出來，而不是事後回想。四個象限的定義在主題篇。&lt;/p>
&lt;h2 id="想往哪裡走">想往哪裡走&lt;/h2>
&lt;p>進到這個位置幾乎都是被指派的，而多數人接下來之後才發現它跟原本想像的不同——原本以為是「範圍更大的技術工作」，實際上一天裡技術佔的比例會掉到很低。轉換前值得先確認的是自己對「幫別人做成事」有沒有實際的興趣，而不只是對「不想被別人管」有興趣；後者會在半年內把人推回技術路線，而那個來回對團隊的代價比一開始就不接更高。&lt;/p>
&lt;p>&lt;strong>往管理更大的範圍&lt;/strong>（&lt;a href="../org-structure/">對組織結構負責&lt;/a>）：預習的是結構與承諾。這個位置的判斷單位是人，&lt;a href="../org-structure/">對組織結構負責&lt;/a> 的判斷單位是團隊之間的介面；那裡會遇到一個這裡完全碰不到的問題——組織的承諾為什麼系統性失準。&lt;a href="../../topics/team-design/">組織結構與團隊設計&lt;/a> 與 &lt;a href="../../topics/estimation-decision/">估算、承諾與決策偏誤&lt;/a> 是入口。&lt;/p>
&lt;p>&lt;strong>留在這個位置&lt;/strong>也是完整的路線，而且是這五格裡最容易被誤讀成停滯的一格——把一組人帶到他們自己會處理問題，本身就是產出。往深處走要補的是結構與制度的視角：同樣的管理動作在不同的團隊規模與組成下效果差很多，&lt;a href="../../topics/team-design/">組織結構與團隊設計&lt;/a> 的認知負荷段是這個方向的入口。&lt;/p>
&lt;p>&lt;strong>轉回技術路線&lt;/strong>（&lt;a href="../technical-quality/">對技術品質負責&lt;/a>）：這條路走得通，而且這條路線練出來的判斷不會浪費——處理過人的問題之後再回去做技術決策，對「這個方案要靠誰執行、他們願不願意」的判斷會比沒帶過人的時候準。要補的是技術廣度與無職權影響力，看 &lt;a href="../../topics/influence-conversation/">困難對話與無權限影響力&lt;/a>。轉回去之前值得確認自己想離開的是管理工作本身，還是這個組織裡的管理工作。&lt;/p></description><content:encoded><![CDATA[<p>交付出問題可以調度資源，人走了不能。這個不對稱決定了這一格的優先序，而它管的正是那件不可調度的事：人留不留得住、成不成長、講不講真話。多數新任管理者把時間花在交付上，因為交付有截止日而人沒有，等到人真的走了才發現那件事的處理時間早就過了。</p>
<p>把管理做成更大範圍的自己動手，是這裡的主要失敗形式：接手最難的任務、審查每一個 PR、開會時給答案。這些動作短期看起來是負責，累積起來卻把團隊的成長機會收走，並且製造一個離不開的自己。</p>
<h2 id="對人負責時成文制度與否的差別">對人負責時，成文制度與否的差別</h2>
<p>有職級階梯的組織裡，這個位置的多數工具已經存在——晉升制度、績效流程、薪資帶、調動管道。問題是<strong>在制度裡替人爭取</strong>：同樣一位工程師，寫得出具體證據的主管能幫他升上去，寫不出來的不能；制度不會告訴主管證據要長什麼樣。它通常要的是三件事——做過什麼、影響到誰、沒有他會怎樣——而日常累積的觀察多半停在「做得不錯」，那三件事要平時就記，年度評等前一週補寫不出來。這裡的技能偏向把日常觀察轉成制度看得懂的語言，以及知道哪些戰場值得打。</p>
<p>扁平的小公司沒有這些工具。沒有職級就沒有晉升，沒有薪資帶就每次調薪都是個案談判，沒有調動管道就「這個人不適合這個位置」只有離職一個出口。這裡的問題是<strong>要自己造工具，同時還要用它</strong>——而自己造的制度沒有外部公信力：公布一套三級的工程師分級，隔週就有人問「這個級距是不是為了讓某某升上去才這樣切」——問的人不一定是在質疑動機，而是無從判斷這套標準是不是先射箭再畫靶，而定標準的一方也提不出制定過程以外的依據。應對方式是把外部標準引進來當錨（公開的職級框架、產業薪資調查），而不是自己定義一套。</p>
<h2 id="這個位置該讀什麼">這個位置該讀什麼</h2>
<p><strong><a href="../../topics/retention-motivation/">Peopleware</a></strong>（DeMarco &amp; Lister）是這個位置的主要書。在這個位置讀它的理由是槓桿：環境是這一格能動的東西裡最少人動、而效果最直接的一個，也是少數不必先取得別人同意的。它涵蓋哪些主題、證據有多硬，在主題篇。</p>
<p><strong><a href="../../topics/role-transitions/">The Making of a Manager</a></strong>（Julie Zhuo）聚焦第一年，剛進這條路線的人讀它的可執行性高於讀鋪完整條階梯的書——它給的是這個位置頭幾個月會實際遇到的場合該說什麼。涵蓋哪些場合在主題篇。</p>
<p><strong><a href="../../topics/retention-motivation/">First, Break All the Rules</a></strong> 在這個位置的用處有兩層：一是知道自己這一格的份量有多重，二是要在制度裡替人爭取時，它的調查規模足以支持拿去當依據——那是這條路線上少數可以引用數字的場合。核心發現與證據規模在主題篇。</p>
<p><strong><a href="../../topics/culture-safety/">The Fearless Organization</a></strong>（Amy Edmondson）處理的是這裡最難自我診斷的問題（概念本身見 <a href="/blog/til/organization/psychological-safety/" data-link-title="心理安全感：群體裡的人願不願意講壞消息" data-link-desc="看到某個團隊的回報一切正常卻結果不對時，用來理解沉默的機制：它衡量的是說出問題會不會被懲罰，而不是氣氛好不好">心理安全感</a>）——團隊不講壞消息時，所有回報看起來都正常。它給的介入手段都落在這一格能做的範圍內，不需要制度配合。書中失敗案例裡「領導者宣稱歡迎壞消息、實際反應卻相反」那一段值得特別對照，那是這個位置最常見的自我誤判。框架本身與證據在主題篇。</p>
<p><strong><a href="../../topics/retention-motivation/">Radical Candor</a></strong>（Kim Scott）處理回饋這一個動作。新任管理者最常卡在「只關心不挑戰」那一格，卡住的代價要幾個月後才結算。這本的用途是讓那個狀態在當下被自己認出來，而不是事後回想。四個象限的定義在主題篇。</p>
<h2 id="想往哪裡走">想往哪裡走</h2>
<p>進到這個位置幾乎都是被指派的，而多數人接下來之後才發現它跟原本想像的不同——原本以為是「範圍更大的技術工作」，實際上一天裡技術佔的比例會掉到很低。轉換前值得先確認的是自己對「幫別人做成事」有沒有實際的興趣，而不只是對「不想被別人管」有興趣；後者會在半年內把人推回技術路線，而那個來回對團隊的代價比一開始就不接更高。</p>
<p><strong>往管理更大的範圍</strong>（<a href="../org-structure/">對組織結構負責</a>）：預習的是結構與承諾。這個位置的判斷單位是人，<a href="../org-structure/">對組織結構負責</a> 的判斷單位是團隊之間的介面；那裡會遇到一個這裡完全碰不到的問題——組織的承諾為什麼系統性失準。<a href="../../topics/team-design/">組織結構與團隊設計</a> 與 <a href="../../topics/estimation-decision/">估算、承諾與決策偏誤</a> 是入口。</p>
<p><strong>留在這個位置</strong>也是完整的路線，而且是這五格裡最容易被誤讀成停滯的一格——把一組人帶到他們自己會處理問題，本身就是產出。往深處走要補的是結構與制度的視角：同樣的管理動作在不同的團隊規模與組成下效果差很多，<a href="../../topics/team-design/">組織結構與團隊設計</a> 的認知負荷段是這個方向的入口。</p>
<p><strong>轉回技術路線</strong>（<a href="../technical-quality/">對技術品質負責</a>）：這條路走得通，而且這條路線練出來的判斷不會浪費——處理過人的問題之後再回去做技術決策，對「這個方案要靠誰執行、他們願不願意」的判斷會比沒帶過人的時候準。要補的是技術廣度與無職權影響力，看 <a href="../../topics/influence-conversation/">困難對話與無權限影響力</a>。轉回去之前值得確認自己想離開的是管理工作本身，還是這個組織裡的管理工作。</p>
]]></content:encoded></item><item><title>對組織結構負責</title><link>https://tarrragon.github.io/blog/books/software-management/roles/org-structure/</link><pubDate>Wed, 19 Aug 2026 00:00:00 +0800</pubDate><guid>https://tarrragon.github.io/blog/books/software-management/roles/org-structure/</guid><description>&lt;p>管的是管人的人，不再是人本身。因此動作與結果之間隔著至少兩層，回饋延遲以季為單位——這一格的判斷幾乎都要在確認得到結果之前就下。要判斷的東西落在團隊與團隊之間：邊界畫在哪、交接面誰負責、哪些事情沒有人特別該負責但一定會出問題。&lt;/p>
&lt;p>改組織圖而沒有改任何人的實際約束，是這個位置代價最高的失敗。畫新的框、宣布新的分工，隔天每個人面對的優先序、被誰打斷、被誰評分都沒有變。三個月後一切照舊，信任被消耗掉一次。與它相鄰的是把每一個跨團隊問題都當成溝通問題處理——那個解釋的吸引力在於它不必動結構。&lt;/p>
&lt;h2 id="對組織結構負責時成文制度與否的差別">對組織結構負責時，成文制度與否的差別&lt;/h2>
&lt;p>制度成文的大組織裡，這個位置的動作要穿過既有制度，於是&lt;strong>變更成本高到讓錯誤結構被保留&lt;/strong>。具體長這樣：某個服務跨在兩個團隊的邊界上，每改一次都要兩邊各自排期，通常差兩到三週；提議把它併進其中一邊，就要動另一邊的 headcount，而 headcount 綁在年度預算裡、還要說服兩位主管跟他們共同的上級；於是這件事每季被提一次，每次都合理地被延後。這裡需要的是判斷哪些結構債值得付這個代價去修，哪些改用介面設計繞過——把跨團隊的協作改成一方提供穩定介面、另一方自助使用，不動組織圖也能減少排期依賴。&lt;/p>
&lt;p>制度還沒定型、但層級已經出現的公司（人數常落在五十到兩百之間，但決定性的是制度而非人數）問題相反：改組織幾乎沒有成本，於是改得太頻繁。每次重組都重置一次團隊的默契與領域知識；那個成本不會出現在任何報表上。這裡需要的是知道重組的代價在哪裡、以及什麼訊號才真的構成重組的理由。&lt;/p>
&lt;h2 id="這個位置該讀什麼">這個位置該讀什麼&lt;/h2>
&lt;p>&lt;strong>&lt;a href="../../topics/team-design/">Team Topologies&lt;/a>&lt;/strong>（Skelton &amp;amp; Pais）是這個位置的主要書。它在這個位置的用途是把切分決定寫成別人可以反駁的形式——這條路線的決定會被上下兩層檢視，而「我覺得這樣切比較好」擋不住任何一次質疑。書的完整描述在主題篇。&lt;/p>
&lt;p>&lt;strong>&lt;a href="../../topics/team-design/">An Elegant Puzzle&lt;/a>&lt;/strong>（Will Larson）處理的是這裡的日常：團隊規模怎麼定、技術債怎麼排進計畫、接班怎麼安排、組織成長時哪些結構會先斷。它的團隊狀態模型在這個位置的用途是分配資源時的共同語言：這裡的判斷單位是團隊之間的介面，而爭資源的場合需要一個雙方都認的分類，否則討論會退回誰的嗓門大。模型本身的四種狀態與各自的介入方式在主題篇。&lt;/p>
&lt;p>&lt;strong>&lt;a href="../../topics/estimation-decision/">How Big Things Get Done&lt;/a>&lt;/strong>（Flyvbjerg &amp;amp; Gardner）處理的是這個位置躲不掉的承諾問題。它區分的兩個失準來源對這條路線特別重要，因為到這裡的所有估算都經過至少兩層轉述，每一層都有調整它的誘因——分不出手上這個數字失真在哪一層，加再多緩衝也押錯地方。兩個來源各是什麼、為什麼其中一個靠方法修不了，在主題篇。&lt;/p>
&lt;p>&lt;strong>&lt;a href="../../topics/culture-safety/">The Fearless Organization&lt;/a>&lt;/strong> 在這個位置讀出來的東西，跟直接帶人的人讀到的不同。這裡的問題是&lt;strong>壞消息在兩層轉述中會不會被磨平&lt;/strong>——每一層都做了合理的摘要，而合理的摘要累積起來就是失真；自己的團隊敢不敢講是 &lt;a href="../people/">對人負責&lt;/a> 那一篇的題目。&lt;/p>
&lt;p>&lt;strong>&lt;a href="../../topics/team-design/">Quality Software Management, Vol. 4&lt;/a>&lt;/strong>（Gerald Weinberg，繁中譯名《溫伯格的軟體管理學：擁抱變革》，四卷各自獨立、不必從第 1 卷讀起）處理推動組織轉變時的人的阻力，是這條路線上唯一一本把抗拒當資訊而不是當障礙的書。完整的性質判定與讀的時機在主題篇。&lt;/p>
&lt;h2 id="想往哪裡走">想往哪裡走&lt;/h2>
&lt;p>進到這個位置的方式通常是組織長大，而不是換了工作內容——原本帶的一個團隊裂成兩個，人就在這裡了。準備好的訊號是兩個團隊之間的事已經在處理：協調誰做哪一段、決定介面長什麼樣、被找去仲裁優先序。沒有這些累積就直接接下多團隊，最常見的結果是把時間全部花在其中一個團隊上，因為那是唯一熟悉的工作。&lt;/p>
&lt;p>這個位置往上走，書能提供的比重快速下降。位置越高，同一個職稱在不同公司對應的實際工作差異越大，決定成敗的是這個組織的規模、產業與治理結構，而那些沒有通用解。&lt;/p>
&lt;p>比較有用的方向是往深處而非往上：&lt;strong>&lt;a href="../../topics/team-design/">Wiring the Winning Organization&lt;/a>&lt;/strong> 嘗試解釋為什麼同樣的工作在某些組織裡很難、在另一些組織裡很簡單，適合手上已經有一批彼此不相干的做法、想找共同解釋的人。&lt;strong>&lt;a href="../../topics/team-design/">Software Engineering at Google&lt;/a>&lt;/strong> 提供的是規模與時間如何反轉工程判斷的具體案例，可以拿來校準自己組織的規模對應到哪些問題。&lt;/p>
&lt;p>要把結構決定落到實際的評估動作，&lt;a href="https://tarrragon.github.io/blog/record/launch-control-team-lens-methodology/" data-link-title="發射管制隊視角：評估工作團隊設計的判讀方法" data-link-desc="設計或檢視團隊分組、agent 編制、審查角色歸屬時，用發射管制隊的組織概念逐項判讀結構選擇的正當性：任務編組、安全分線、業務與編組之分等判讀 lens">發射管制隊視角：評估工作團隊設計&lt;/a> 提供的是把這類框架用在既有團隊上的判讀步驟。&lt;/p></description><content:encoded><![CDATA[<p>管的是管人的人，不再是人本身。因此動作與結果之間隔著至少兩層，回饋延遲以季為單位——這一格的判斷幾乎都要在確認得到結果之前就下。要判斷的東西落在團隊與團隊之間：邊界畫在哪、交接面誰負責、哪些事情沒有人特別該負責但一定會出問題。</p>
<p>改組織圖而沒有改任何人的實際約束，是這個位置代價最高的失敗。畫新的框、宣布新的分工，隔天每個人面對的優先序、被誰打斷、被誰評分都沒有變。三個月後一切照舊，信任被消耗掉一次。與它相鄰的是把每一個跨團隊問題都當成溝通問題處理——那個解釋的吸引力在於它不必動結構。</p>
<h2 id="對組織結構負責時成文制度與否的差別">對組織結構負責時，成文制度與否的差別</h2>
<p>制度成文的大組織裡，這個位置的動作要穿過既有制度，於是<strong>變更成本高到讓錯誤結構被保留</strong>。具體長這樣：某個服務跨在兩個團隊的邊界上，每改一次都要兩邊各自排期，通常差兩到三週；提議把它併進其中一邊，就要動另一邊的 headcount，而 headcount 綁在年度預算裡、還要說服兩位主管跟他們共同的上級；於是這件事每季被提一次，每次都合理地被延後。這裡需要的是判斷哪些結構債值得付這個代價去修，哪些改用介面設計繞過——把跨團隊的協作改成一方提供穩定介面、另一方自助使用，不動組織圖也能減少排期依賴。</p>
<p>制度還沒定型、但層級已經出現的公司（人數常落在五十到兩百之間，但決定性的是制度而非人數）問題相反：改組織幾乎沒有成本，於是改得太頻繁。每次重組都重置一次團隊的默契與領域知識；那個成本不會出現在任何報表上。這裡需要的是知道重組的代價在哪裡、以及什麼訊號才真的構成重組的理由。</p>
<h2 id="這個位置該讀什麼">這個位置該讀什麼</h2>
<p><strong><a href="../../topics/team-design/">Team Topologies</a></strong>（Skelton &amp; Pais）是這個位置的主要書。它在這個位置的用途是把切分決定寫成別人可以反駁的形式——這條路線的決定會被上下兩層檢視，而「我覺得這樣切比較好」擋不住任何一次質疑。書的完整描述在主題篇。</p>
<p><strong><a href="../../topics/team-design/">An Elegant Puzzle</a></strong>（Will Larson）處理的是這裡的日常：團隊規模怎麼定、技術債怎麼排進計畫、接班怎麼安排、組織成長時哪些結構會先斷。它的團隊狀態模型在這個位置的用途是分配資源時的共同語言：這裡的判斷單位是團隊之間的介面，而爭資源的場合需要一個雙方都認的分類，否則討論會退回誰的嗓門大。模型本身的四種狀態與各自的介入方式在主題篇。</p>
<p><strong><a href="../../topics/estimation-decision/">How Big Things Get Done</a></strong>（Flyvbjerg &amp; Gardner）處理的是這個位置躲不掉的承諾問題。它區分的兩個失準來源對這條路線特別重要，因為到這裡的所有估算都經過至少兩層轉述，每一層都有調整它的誘因——分不出手上這個數字失真在哪一層，加再多緩衝也押錯地方。兩個來源各是什麼、為什麼其中一個靠方法修不了，在主題篇。</p>
<p><strong><a href="../../topics/culture-safety/">The Fearless Organization</a></strong> 在這個位置讀出來的東西，跟直接帶人的人讀到的不同。這裡的問題是<strong>壞消息在兩層轉述中會不會被磨平</strong>——每一層都做了合理的摘要，而合理的摘要累積起來就是失真；自己的團隊敢不敢講是 <a href="../people/">對人負責</a> 那一篇的題目。</p>
<p><strong><a href="../../topics/team-design/">Quality Software Management, Vol. 4</a></strong>（Gerald Weinberg，繁中譯名《溫伯格的軟體管理學：擁抱變革》，四卷各自獨立、不必從第 1 卷讀起）處理推動組織轉變時的人的阻力，是這條路線上唯一一本把抗拒當資訊而不是當障礙的書。完整的性質判定與讀的時機在主題篇。</p>
<h2 id="想往哪裡走">想往哪裡走</h2>
<p>進到這個位置的方式通常是組織長大，而不是換了工作內容——原本帶的一個團隊裂成兩個，人就在這裡了。準備好的訊號是兩個團隊之間的事已經在處理：協調誰做哪一段、決定介面長什麼樣、被找去仲裁優先序。沒有這些累積就直接接下多團隊，最常見的結果是把時間全部花在其中一個團隊上，因為那是唯一熟悉的工作。</p>
<p>這個位置往上走，書能提供的比重快速下降。位置越高，同一個職稱在不同公司對應的實際工作差異越大，決定成敗的是這個組織的規模、產業與治理結構，而那些沒有通用解。</p>
<p>比較有用的方向是往深處而非往上：<strong><a href="../../topics/team-design/">Wiring the Winning Organization</a></strong> 嘗試解釋為什麼同樣的工作在某些組織裡很難、在另一些組織裡很簡單，適合手上已經有一批彼此不相干的做法、想找共同解釋的人。<strong><a href="../../topics/team-design/">Software Engineering at Google</a></strong> 提供的是規模與時間如何反轉工程判斷的具體案例，可以拿來校準自己組織的規模對應到哪些問題。</p>
<p>要把結構決定落到實際的評估動作，<a href="/blog/record/launch-control-team-lens-methodology/" data-link-title="發射管制隊視角：評估工作團隊設計的判讀方法" data-link-desc="設計或檢視團隊分組、agent 編制、審查角色歸屬時，用發射管制隊的組織概念逐項判讀結構選擇的正當性：任務編組、安全分線、業務與編組之分等判讀 lens">發射管制隊視角：評估工作團隊設計</a> 提供的是把這類框架用在既有團隊上的判讀步驟。</p>
]]></content:encoded></item></channel></rss>