幽默:架構師在哪裡?是誰?

發表於 2021-05-03

很多團隊沒有專職的架構師,但是實際上有一些角色參與了架構決策,根據康威定理,組織架構決定了技術架構,如果管理者確定了系統的體系結構,那麼他們實際上就是其架構師。如果程式設計師確定了體系結構決策,則實際上是他們就是架構師。

如果一位經理決定了團隊組織結構(程式設計師將做什麼以及他們如何建立關係),並決定將要建立哪些服務,由哪些團隊構建,則是這些經理暗中擁有系統架構的權力。他們通過決定誰將構建什麼來確定系統塊(服務或元件)和功能。

如果對系統分解(初步概念體系結構)進行初步猜測,為團隊分配子系統,然後再進行梳理,那麼康威定律也將生效。團隊邊界將趨向於成為系統內的邊界。

架構師是一個角色。任何人都可以扮演一個或多個角色。也就是說,架構師角色可以在一組人中共享(如在許多敏捷專案團隊中),或者一個人可以擔任多個角色(如在許多小型團隊中,尤其是在創業公司中)。

如果系統的體系結構與組織的體系結構不一致,則組織的體系結構將獲勝。組織鴻溝將推動系統中真正的介面。

您可以在企業的系統架構中閱讀這個企業的政治鬥爭歷史。當然歷史是由成功者撰寫的。

相關文章