35. コンウェイの法則
"organizations which design systems ... are constrained to produce designs
which are copies of the communication structures of these organizations."
— M. Conway
“組織の設計するシステムには ... その組織のコミュニケーション構造を
そのまま反映した設計になるという制約がある”
引用:https://anagileway.wordpress.com/2016/05/25/inverse-conway-maneuver-and-devops-microservices-and-agile/
36. 現状
● 1チームで開発
● 法則を通りにならない
要因
● これまでの知見を生かしたい
● そんなに人がいない
Admincer
法則通りにならない
App Engine
API
Cloud
Pub/Sub
Compute
Engine
開発機能
ML Engine
API Gateway Backend Service
1つのチーム
41. 逆コンウェイの戦略
“The ‘Inverse Conway Maneuver‘ recommends evolving your team and organizational
structure to promote your desired architecture. Ideallyyour technology architecture will
display isomorphism with your business architecture.”
– Technology Lader (ThoughtWorks)
拙訳:逆コーンウェイ戦略は、自分たちの望ましいアーキテクチャ設計を促進する
ように、チームと組織側を機動的に進化させることを推奨する。理想的には「技術
的アーキテクチャ」が「ビジネスアーキテクチャ」の同形写像になるように。