重構與組織重整


重構 (Refactoring) 是軟體工程重要的過程,主要目的是 改善既有程式的設計,用白話文就是:大掃除。程式需要重構,那組織呢?

重構的實際過程

重構程式大概會做以下的事情 (大概):

  1. 找出重要的、難以處理的、用不到的 區塊
  2. 移出重要的 區塊,重新命名
  3. 把難以處理的 *區塊- 重新整理,產生新的 區塊,重新命名
  4. 刪掉用不到的 區塊,不會有名字
  5. 把一些共用的 *區塊- 集中管理,取新的名字,未來發現問題就找外面的換掉

預期結果:區塊更小、更省資源、效能更好、更好管理

把步驟中『區塊』換成『系統』、『組織』、『部門』、 …. 會變成很有意思的事。。。

重構程式會有其目的性,移除不需要的東西,或者把原本很重要的東西變成不重要的,把重要的變成更重要的。。。

企業組織重整,也會有其目的性。組織重整之後,坐在原本位置的人,要知道對自己的影響是什麼。例如原本『管理』可能不再是管理,或者不需要了。

隨時審視自己的位置在組織裡的重要性,隨時調整自己的步伐,不要變成那個不被需要的位置。

   ※

無法重構的『人生』,那就只能靠『命運』、『運氣』、『禱告』。
無法重構的『架構』,那就只能靠『命運』、『運氣』、『禱告』。
無法重構的『組織』,那就只能靠『命運』、『運氣』、『禱告』。


Updated: 20260628

呃,組織重整背後有個更實際的政治目的:

砍掉不需要的人,或者架空某些人。

例如「副手」是個很好操作的職位,可上可下。

可上,像是 OOO 的「對外發言人」,讓副手擔任發言人,應對記者提問,建立曝光度與戰功,可上。

可下,例如 OOO 副手,因為在內部很不得人緣,但是很久以前有戰功。所以給予副手,但是沒有給予任務。

所以有些人看似升官,但實際上是架空,給予台階,但時間到了,讓他從舞台自然消失,這是「善退」,懂的就會乖乖領錢不吵不鬧,不懂的就會整天發廢文/找媒體放聲;有些人看似塞虧變多,但實際上是在為他增加曝光機會,等於在幫升官鋪路。

組織重組,除了 原文 中提到的降低「康威定律」的溝通問題,實際上也在過程中,透過重組自然淘汰一些「冗員」,或者利用重整之名,淘汰「政治目的」之下被犧牲的人、或者不適任的人。

而實際組織重組過程,有多少上位者真的想到「康威定律」?問題回到「康威」這個人的背景,他是計算機科學家,思路是從「計算機科學」出發。有多少上位者,在上位的時候思考起點是從「系統」出發?大部分大組織的上位者,是搞不清楚實際的「系統」的。

大部分書的作者,都是軟工背景 — 太理想,太單純。只對事在討論,很少直接切入談人。


延伸閱讀


Comments

▲ TOP ▲