康威定律

在工作的前一兩年,是一個(gè)沉迷于代碼玄呛,努力學(xué)習(xí)如何做好每個(gè)feature的狀態(tài)诬留。隨著經(jīng)驗(yàn)的積累,在技術(shù)方面開始接觸一些架構(gòu)方面的新知識搔弄。最近重新研讀 Uncle Bob 的博客合集 《整潔架構(gòu)之道》, 還是有很大收獲幅虑。其中之一就是對于康威定律有了更加全面的認(rèn)識和思考。

Conway’s law 最初來自于Conway在1967年發(fā)表的論文
《How Do Committees Invent?》顾犹,之后在《人月神話》
這本書中引用了論文的結(jié)論倒庵,并命名為康威定律(Conway’s law)得以推廣褒墨。

Conway’s law: Organizations which design systems are constrained to produce designs which are copies of the communication structures of these organizations. - Melvin Conway(1967)
設(shè)計(jì)系統(tǒng)的組織其產(chǎn)生的設(shè)計(jì)等價(jià)于組織間的溝通結(jié)構(gòu)。

反向理解起來也是成立的哄芜。

Conway’s law reversed:You won’t be able to successfully establish an efficient organizational structure that is not supported by your system architecture design.
如果系統(tǒng)架構(gòu)不支持貌亭,你無法建立一個(gè)高效的組織。


Mike Amundsen 歸納了如下四個(gè)核心觀點(diǎn):

  • 第一定律

Communication dictates the design
組織溝通方式會通過系統(tǒng)設(shè)計(jì)表達(dá)出來

對于復(fù)雜的认臊,需要協(xié)作完成的系統(tǒng)開發(fā)圃庭,溝通是必須要持續(xù)提升的問題。
每個(gè)團(tuán)隊(duì)由5-10人組成(溝通成本 = n(n-1)/2 - 《人月神話》)失晴,在團(tuán)隊(duì)內(nèi)部進(jìn)行頻繁的剧腻、細(xì)粒度的溝通。對于團(tuán)隊(duì)外部涂屁,定義好接口书在,契約,只進(jìn)行粗粒度的溝通拆又。這樣可以降低溝通成本儒旬,同時(shí)也符合高內(nèi)聚,低耦合原則(代碼和人員管理有些時(shí)候真是相通的)帖族。

  • 第二定律

There is never enough time to do something right, but there is always enough time to do it over
時(shí)間再多一件事情也不可能做的完美栈源,但總有時(shí)間做完一件事情

這就是我們在用kanban管理迭代時(shí)幾乎都有一列是BAU(Business As Usual ),其中會包括一些日常修復(fù)的Bug Story竖般。敏捷開發(fā)中將迭代引入甚垦,做到持續(xù)交付,快速驗(yàn)證涣雕,迅速反饋艰亮,持續(xù)改進(jìn)。

  • 第三定律

There is a homomorphism from the linear graph of a system to the linear graph of its design organization
線型系統(tǒng)和線型組織架構(gòu)間有潛在的異質(zhì)同態(tài)特性

大白話就是挣郭,你想要架構(gòu)成為什么樣迄埃,就將團(tuán)隊(duì)分成怎樣的結(jié)構(gòu)。比如前后端分離的團(tuán)隊(duì)兑障,架構(gòu)就是基于前后端分離调俘。在基于微服務(wù)設(shè)計(jì)的團(tuán)隊(duì)里,一個(gè)很好的理念是自管理旺垒。團(tuán)隊(duì)內(nèi)部對于自己所負(fù)責(zé)的模塊高度負(fù)責(zé)彩库,進(jìn)行端對端的開發(fā)以及運(yùn)維。

  • 第四定律

The structures of large systems tend to disintegrate during development, qualitatively more so than with small systems
大的系統(tǒng)組織總是比小系統(tǒng)更傾向于分解

合久必分先蒋,分久必合骇钦,團(tuán)隊(duì)以及架構(gòu)都是在不斷優(yōu)化的。一個(gè)團(tuán)隊(duì)隨著人員的增加竞漾,溝通以及管理成本一定會增加眯搭。

一些思考:
康威定律只是Conway本人基于軟件開發(fā)的經(jīng)驗(yàn)窥翩,對于架構(gòu)以及團(tuán)隊(duì)管理普遍現(xiàn)象的總結(jié)。軟件行業(yè)半個(gè)世紀(jì)的發(fā)展也驗(yàn)證了其正確性鳞仙。理解了康威定律可以幫助開發(fā)人員從另一個(gè)角度理解架構(gòu)設(shè)計(jì)】芪茫現(xiàn)實(shí)中的問題是,僅僅基于康威定律棍好,還是不能評判某個(gè)架構(gòu)是否是合格的仗岸?如何提升?什么時(shí)間進(jìn)行提升借笙?等一系列問題扒怖。我還在學(xué)習(xí)中。业稼。盗痒。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市低散,隨后出現(xiàn)的幾起案子俯邓,更是在濱河造成了極大的恐慌,老刑警劉巖熔号,帶你破解...
    沈念sama閱讀 217,277評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件稽鞭,死亡現(xiàn)場離奇詭異,居然都是意外死亡跨嘉,警方通過查閱死者的電腦和手機(jī)川慌,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評論 3 393
  • 文/潘曉璐 我一進(jìn)店門吃嘿,熙熙樓的掌柜王于貴愁眉苦臉地迎上來祠乃,“玉大人,你說我怎么就攤上這事兑燥×链桑” “怎么了?”我有些...
    開封第一講書人閱讀 163,624評論 0 353
  • 文/不壞的土叔 我叫張陵降瞳,是天一觀的道長嘱支。 經(jīng)常有香客問我,道長挣饥,這世上最難降的妖魔是什么除师? 我笑而不...
    開封第一講書人閱讀 58,356評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮扔枫,結(jié)果婚禮上汛聚,老公的妹妹穿的比我還像新娘。我一直安慰自己短荐,他們只是感情好倚舀,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,402評論 6 392
  • 文/花漫 我一把揭開白布叹哭。 她就那樣靜靜地躺著,像睡著了一般痕貌。 火紅的嫁衣襯著肌膚如雪风罩。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,292評論 1 301
  • 那天舵稠,我揣著相機(jī)與錄音超升,去河邊找鬼。 笑死柱查,一個(gè)胖子當(dāng)著我的面吹牛廓俭,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播唉工,決...
    沈念sama閱讀 40,135評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼研乒,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了淋硝?” 一聲冷哼從身側(cè)響起吟温,我...
    開封第一講書人閱讀 38,992評論 0 275
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎辅愿,沒想到半個(gè)月后何吝,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,429評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡继谚,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,636評論 3 334
  • 正文 我和宋清朗相戀三年烈菌,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片花履。...
    茶點(diǎn)故事閱讀 39,785評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡芽世,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出诡壁,到底是詐尸還是另有隱情济瓢,我是刑警寧澤,帶...
    沈念sama閱讀 35,492評論 5 345
  • 正文 年R本政府宣布妹卿,位于F島的核電站旺矾,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏夺克。R本人自食惡果不足惜箕宙,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,092評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望铺纽。 院中可真熱鬧柬帕,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至盼铁,卻和暖如春粗蔚,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背饶火。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評論 1 269
  • 我被黑心中介騙來泰國打工鹏控, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人肤寝。 一個(gè)月前我還...
    沈念sama閱讀 47,891評論 2 370
  • 正文 我出身青樓当辐,卻偏偏與公主長得像,于是被迫代替她去往敵國和親鲤看。 傳聞我的和親對象是個(gè)殘疾皇子缘揪,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,713評論 2 354

推薦閱讀更多精彩內(nèi)容