疎結合のアーキテクチャ
ソフトウェアデリバリのパフォーマンスを改善する効果の高いケイパビリティ (24KC)
のひとつ
チームが、アプリケーションのテストやデプロイを、他部署との調整を要さずにオンデマンドでどの程度実施できるかに影響する
注力すべきは
デプロイ
と
テスト
の容易性 :
テスト容易性
と
デプロイ容易性
→ 相互に独立して変更や検証ができる必要がある
チームが独立して作業できるか??
Conway の法則
アーキテクチャ面でのアプローチ
コンテキスト境界と API により、大規模なドメインを、より小規模、より疎結合なユニットに分割すること
テストダブル
と仮想化により、サービスやコンポーネントを独立してテストする
参考文献
Lean と DevOps の科学 Accelerate