首頁 系統教程 Linux 企業的組織架構對技術架構的影響

企業的組織架構對技術架構的影響

Jan 07, 2024 pm 09:17 PM
linux linux教程 紅帽 linux系統 linux指令 linux認證 紅帽linux linux視頻

導讀 技術人員往往有悶頭挖煤的傾向(悶頭做技術架構),而不了解挖煤的脈絡背景(企業的業務背景和組織架構),殊不知企業的組織架構和業務背景和技術架構之間有隱含的映射關係,而這種關係有時候直接決定了技術架構轉型的成敗。

本文試圖為技術人員(特別是架構師)建立這種脈絡背景,提昇技術人員視野,讓技術人員在理解企業業務背景和組織架構的前提下,去推進系統架構的改進和提升,以期獲得更大成功。

經濟背景

下圖稱為浴缸曲線,來自 Niels Pflaeging 的書《Organize for Complexity》[附錄 2],它主要反映西方上個世紀到現在經濟模式的變遷,形狀看起來像浴缸,故而得名。
企業的組織架構對技術架構的影響

  1. 1900 年以前被稱為前工業時代,也稱為手工藝時代,這個時代價值創造的主體是掌握技藝的手工藝者,高度動態,局部市場,客製化是這個時代市場的主要特徵。
  2. 1900 年到1980 左右被稱為泰勒工業時代,這個時代價值創造的主體是機器,市場廣闊緩慢,競爭少,透過機器化和規模化生產提升效率和比拼低成本是這個時代市場的主要特點。
  3. 1980 到現在被稱為後工業時代,也稱全球經濟時代,這個時代價值創造的主體是知識工人,新興行業不斷對傳統行業施加競爭壓力,高度動態,持續快速地響應市場需求是在這個時代市場中取得成功的關鍵。
組織架構

組織架構不是領導階層能簡單設計出來的,不同的經濟模式需要不同的組織架構支持,組織架構和經濟模式之間有隱含的映射關係。
企業的組織架構對技術架構的影響
上圖是泰勒工業時代主流的泰勒型組織架構,也稱為命令控制型(Command&Control)組織。組織由領導階層觀察市場,制定目標計劃,中階經理長傳下達,由下層員工負責執行。

這種組織結構的優劣和適合場景如下表:
企業的組織架構對技術架構的影響
泰勒工業時代持續了一個多世紀,對我們的社會影響深遠,即使今天,泰勒型組織仍然是我們社會各種企業主流的組織結構。
企業的組織架構對技術架構的影響

上圖是後工業時代逐漸興起的貝塔型組織,常見於一些新興產業如互利網業務公司。這類組織仍有領導階層集中觀察市場,制定共享的目標和約束,但是組織架構層級較扁平,團隊組織偏向跨職能混搭和協作,快速回應市場變化。

這種組織結構的優劣和適合場景如下表:
企業的組織架構對技術架構的影響

貝塔型組織是現代領導模式典範,是許多特別是傳統公司學習和轉型的方向。
企業的組織架構對技術架構的影響

上圖的複雜自適應組織架構,也稱為控制反饋式組織架構(Cyber​​netic Organization),目前在成型公司中比較少見(僅見於少數新創公司),但卻是未來組織架構新趨勢。架構沒有集中式目標設定,由跨職能混搭和協作的團隊和市場直接對接,持續和市場溝通獲取需求,快速靈活響應市場變化。

這種組織結構的優劣和適合場景如下表:

企業的組織架構對技術架構的影響

#康威法則

Mel Conway 在 1967 年提出了所謂康威法則 [附錄 3],指出組織架構和系統架構之間有一種隱含的映射關係:

Organization which design systems […] are constrained to produce designs which are copies of the communication structures of these organizations.

設計系統的組織其所產生的設計等價於組織間的溝通結構

企業的組織架構對技術架構的影響
## 康威法則也可以倒過來闡述:

Conway’s law reversed: You won’t be able to successfully establish an efficient organization structure that is not supported by your system design(architecture)。

如果你的系統架構不支持,你無法建立一個高效率的組織架構。如果你的組織架構不支持,你也無法建立一個高效率的系統架構。

企業的組織架構對技術架構的影響

#

康威法則給我們一個很好的啟示,系統架構和組織架構之間有隱含的映射關係,你不能單方面改變一方的結構,調整時必須兩邊連動。如下圖,系統架構如果是單塊耦合的,就很難組織分散式跨職能面向市場的團隊結構,兩邊映射不起來,團隊之間摩擦打架在所難免。所以一般先做依照業務線邊界對單塊應用進行解耦拆分,同時做對應組織結構調整,這就是近年流行的微服務架構背後的動因。

企業的組織架構對技術架構的影響

#組織與技術架構的對應

技術架構不能單方面獨立存在和設計,它和組織架構有隱含的映射關係,支持組織的核心驅動要素。下面兩個圖,分別說明泰勒型組織和複雜自適應型組織的核心架構驅動要素,以及最終產生的應用架構特性。

企業的組織架構對技術架構的影響
企業的組織架構對技術架構的影響
# 從一個組織所採用的技術堆疊和應用架構特性,你也可以快速推斷組織的業務模式和組織架構,如下圖。單塊架構,集中式資料庫,分層架構,常見於泰勒型組織;而雲端運算,REST 微服務,DevOps 技術則常見於貝塔和複雜自適應型組織。下圖也反應組織架構和技術棧的同步演化趨勢。

企業的組織架構對技術架構的影響

#對架構師的啟示
  1. 我們已經進入後工業時代,組織需要調整其架構以適應新的市場變化。複雜自適應架構是未來組織架構的演化趨勢。
  2. 市場、組織架構、系統架構和技術之間有隱含的映射關係,不能簡單設計和單方面調整。合格的架構師要洞悉這種映射關係,根據市場和組織現狀系統性和靈活地推進組織和系統架構的調整,讓企業業務,組織和技術對齊,更敏捷應對市場變化。
  3. 在不改變企業組織架構和管理文化的情況下,單方面改變企業的技術架構很難奏效,最終,技術架構一定會受到強勢的組織架構和企業管理文化約束,映射企業的管理文化和組織結構。 (本文沒有談到企業管理文化,但企業管理文化對企業架構同樣至關重要)。
  4. 企業的數位轉型,系統架構和企業的組織、管理文化的調整必須同步進行,且關鍵在於企業的組織和管理文化結構的轉型。

以上是企業的組織架構對技術架構的影響的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

vscode需要什麼電腦配置 vscode需要什麼電腦配置 Apr 15, 2025 pm 09:48 PM

VS Code 系統要求:操作系統:Windows 10 及以上、macOS 10.12 及以上、Linux 發行版處理器:最低 1.6 GHz,推薦 2.0 GHz 及以上內存:最低 512 MB,推薦 4 GB 及以上存儲空間:最低 250 MB,推薦 1 GB 及以上其他要求:穩定網絡連接,Xorg/Wayland(Linux)

Linux體系結構:揭示5個基本組件 Linux體系結構:揭示5個基本組件 Apr 20, 2025 am 12:04 AM

Linux系統的五個基本組件是:1.內核,2.系統庫,3.系統實用程序,4.圖形用戶界面,5.應用程序。內核管理硬件資源,系統庫提供預編譯函數,系統實用程序用於系統管理,GUI提供可視化交互,應用程序利用這些組件實現功能。

vscode終端使用教程 vscode終端使用教程 Apr 15, 2025 pm 10:09 PM

vscode 內置終端是一個開發工具,允許在編輯器內運行命令和腳本,以簡化開發流程。如何使用 vscode 終端:通過快捷鍵 (Ctrl/Cmd ) 打開終端。輸入命令或運行腳本。使用熱鍵 (如 Ctrl L 清除終端)。更改工作目錄 (如 cd 命令)。高級功能包括調試模式、代碼片段自動補全和交互式命令歷史。

git怎麼查看倉庫地址 git怎麼查看倉庫地址 Apr 17, 2025 pm 01:54 PM

要查看 Git 倉庫地址,請執行以下步驟:1. 打開命令行並導航到倉庫目錄;2. 運行 "git remote -v" 命令;3. 查看輸出中的倉庫名稱及其相應的地址。

notepad怎麼運行java代碼 notepad怎麼運行java代碼 Apr 16, 2025 pm 07:39 PM

雖然 Notepad 無法直接運行 Java 代碼,但可以通過借助其他工具實現:使用命令行編譯器 (javac) 編譯代碼,生成字節碼文件 (filename.class)。使用 Java 解釋器 (java) 解釋字節碼,執行代碼並輸出結果。

vscode在哪寫代碼 vscode在哪寫代碼 Apr 15, 2025 pm 09:54 PM

在 Visual Studio Code(VSCode)中編寫代碼簡單易行,只需安裝 VSCode、創建項目、選擇語言、創建文件、編寫代碼、保存並運行即可。 VSCode 的優點包括跨平台、免費開源、強大功能、擴展豐富,以及輕量快速。

Linux的主要目的是什麼? Linux的主要目的是什麼? Apr 16, 2025 am 12:19 AM

Linux的主要用途包括:1.服務器操作系統,2.嵌入式系統,3.桌面操作系統,4.開發和測試環境。 Linux在這些領域表現出色,提供了穩定性、安全性和高效的開發工具。

vscode終端命令不能用 vscode終端命令不能用 Apr 15, 2025 pm 10:03 PM

VS Code 終端命令無法使用的原因及解決辦法:未安裝必要的工具(Windows:WSL;macOS:Xcode 命令行工具)路徑配置錯誤(添加可執行文件到 PATH 環境變量中)權限問題(以管理員身份運行 VS Code)防火牆或代理限制(檢查設置,解除限制)終端設置不正確(啟用使用外部終端)VS Code 安裝損壞(重新安裝或更新)終端配置不兼容(嘗試不同的終端類型或命令)特定環境變量缺失(設置必要的環境變量)

See all articles