今日の講演の趣旨: ソフトウェアアーキテクチャというと、もしかしたら技術的で高度に専門的な事柄であるように聞こえる。 そのため、「要素技術」に詳しい人が「アーキテクチャ」を作るという誤解をしているケースがある。 また、プロジェクトマネジメント・プロダクトマネジメント・ピープルマネジメントのそれぞれが アーキテクチャとは無関係であると誤解されているケースがある。 今回の公演では、 これらは有機的に絡み合っていて、不可分であるという点を強調したい。 そのために、 「アーキテクチャ」という概念を次のように定義したい 何かをしやすくしたり、しにくくしたりする構造。 この何かをしやすくしたり、しにくくしたりする力を「権力」と呼ぶ。 この権力は、「他の選択肢」を選べないという時に生まれる。 この選択肢と依存のネットワークから生まれる権力の構造を「アーキテクチャ」と規定すると、 ソフトウェアの交換可能性
![Power Theory of Software Architecture](https://cdn-ak-scissors.b.st-hatena.com/image/square/8382c9001c5416c8d246c35f658cef8a1f8359f0/height=288;version=1;width=512/https%3A%2F%2Ffiles.speakerdeck.com%2Fpresentations%2F9dbfbae3ab5c405fa8445bc03ad1c90b%2Fslide_0.jpg%3F12948710)