重構與組織重整
重構 (Refactoring) 是軟體工程重要的過程,主要目的是 改善既有程式的設計,用白話文就是:大掃除。程式需要重構,那組織呢?
重構的實際過程
重構程式大概會做以下的事情 (大概):
- 找出重要的、難以處理的、用不到的 區塊
- 移出重要的 區塊,重新命名
- 把難以處理的 *區塊- 重新整理,產生新的 區塊,重新命名
- 刪掉用不到的 區塊,不會有名字
- 把一些共用的 *區塊- 集中管理,取新的名字,未來發現問題就找外面的換掉
預期結果:區塊更小、更省資源、效能更好、更好管理
把步驟中『區塊』換成『系統』、『組織』、『部門』、 …. 會變成很有意思的事。。。
重構程式會有其目的性,移除不需要的東西,或者把原本很重要的東西變成不重要的,把重要的變成更重要的。。。
企業組織重整,也會有其目的性。組織重整之後,坐在原本位置的人,要知道對自己的影響是什麼。例如原本『管理』可能不再是管理,或者不需要了。
隨時審視自己的位置在組織裡的重要性,隨時調整自己的步伐,不要變成那個不被需要的位置。
※
無法重構的『人生』,那就只能靠『命運』、『運氣』、『禱告』。
無法重構的『架構』,那就只能靠『命運』、『運氣』、『禱告』。
無法重構的『組織』,那就只能靠『命運』、『運氣』、『禱告』。
Updated: 20260628
呃,組織重整背後有個更實際的政治目的:
砍掉不需要的人,或者架空某些人。
例如「副手」是個很好操作的職位,可上可下。
可上,像是 OOO 的「對外發言人」,讓副手擔任發言人,應對記者提問,建立曝光度與戰功,可上。
可下,例如 OOO 副手,因為在內部很不得人緣,但是很久以前有戰功。所以給予副手,但是沒有給予任務。
所以有些人看似升官,但實際上是架空,給予台階,但時間到了,讓他從舞台自然消失,這是「善退」,懂的就會乖乖領錢不吵不鬧,不懂的就會整天發廢文/找媒體放聲;有些人看似塞虧變多,但實際上是在為他增加曝光機會,等於在幫升官鋪路。
組織重組,除了 原文 中提到的降低「康威定律」的溝通問題,實際上也在過程中,透過重組自然淘汰一些「冗員」,或者利用重整之名,淘汰「政治目的」之下被犧牲的人、或者不適任的人。
而實際組織重組過程,有多少上位者真的想到「康威定律」?問題回到「康威」這個人的背景,他是計算機科學家,思路是從「計算機科學」出發。有多少上位者,在上位的時候思考起點是從「系統」出發?大部分大組織的上位者,是搞不清楚實際的「系統」的。
大部分書的作者,都是軟工背景 — 太理想,太單純。只對事在討論,很少直接切入談人。



