1. 「正規」與「現狀」的角力
在軟體工程的世界裡,我們學到的「正規」通常是理想化的(例如:完美的 CI/CD、100% 的單元測試、嚴格的 Scrum)。但公司的本質是為了生存與獲利。
- 技術債與文化債: 有時候,不正規的流程是為了換取速度(Speed to Market),或者是為了相容於某些歷史悠久但仍在賺錢的舊系統。
- 非正式系統的效率: 如果公司能運作下去,代表它發展出了一套「非正式的生存系統」,這套系統本身就是公司資產的一部分。
2. 管理者的角色:從「裁判」變成「建築師」
「反抗不配合」是許多優秀工程師轉管理時的陣痛期。當時你把自己當成了技術的「裁判」,負責判定對錯;但現在你發現,管理者應該是「建築師」,在現有的地基(公司文化)上蓋出最穩固的房子。
- 阻力最小的路徑: 聰明的管理者不會試圖推倒地基,而是尋找「文化容許下的最大優化」。
- 接受「灰階」: 專業的成熟在於你能接受「不完美但能解決問題」的方案,並在心中保持對「完美方案」的追求,等待時機。
3. 如何在既有文化中找尋「接受方式」?
可以嘗試以下三種策略來達成自我與文化的和解:
- 局部實驗室 (Sandbox Thinking): 在你的團隊內部執行你認為的正規流程,但對外介接時,完美符合公司的現有文化。這樣你既能保持團隊的技術水準,又不會與外部產生衝突。
- 價值對接 (Value Alignment): 如果你想推動某個正規流程,不要說「這才是對的」,要說「這能幫公司省下多少產測成本」。用公司的文化語言(例如:效率、省錢、防呆)來包裝你的正規理念。
- 關注結果而非儀式: 正如你所觀察到的,公司沒倒代表結果是對的。如果你能確保結果(如:產品準時交付、工廠良率穩定),那麼中間的執行過程是否完全符合教科書,其實是可以妥協的。


















