本部探討康威定律、組織的相互關係如何限制我們所建系統的設計,以及我們如何把這股傾向轉為己用;接著界定「團隊」的定義,並檢視影響有效團隊協作的實務限制。
各章關鍵重點#
第 1 章:組織圖的問題#
- 康威定律指出:同時設計軟體架構與團隊互動能帶來重大收益,因為兩者是相似的力量。
- 團隊拓撲釐清團隊的目的與職責,提升其相互關係的成效。
- 團隊拓撲以人本取徑建造軟體系統,同時使組織具備策略上的調適力。
第 2 章:康威定律與它為何重要#
- 組織受限,只能產出反映其溝通路徑的設計。
- 組織的設計限制了「解法搜尋空間」,收窄了可能的軟體設計。
- 要求每個人都得和每個人溝通,是一道通往混亂的配方。
- 選擇能鼓勵團隊範圍內流動的軟體架構。
- 把溝通路徑限制在定義良好的團隊互動上,會產出模組化、解耦的系統。
第 3 章:團隊優先思維#
- 軟體交付最有效的手段是團隊,而非個人。
- 依鄧巴數限制組織內多團隊群組的規模。
- 限制團隊職責,使其匹配團隊認知負荷的上限。
- 為團隊建立清楚的職責邊界。
- 改變團隊的工作環境,幫助團隊成功。