• その複雑なアーキテクチャの背後には、非常にシンプルなビジネスロジックがあり、それは単なる アクティブレコードを使って実装できたほどシンプルなものだった • 結局のところ、ビジネスパーソンは、巧妙なアルゴリズムを使ってではなく、他社との既存の関係を 活用して利益を得ようと考えていたのだ • 結局、技術的な複雑さの方がビジネス的な複雑さよりはるかに大きかった • このような複雑性の不一致を、私たちは「偶発的複雑性」という言葉で表現していますが、私たち の最初の設計は、まさにそのようなものになってしまった • このシステムは、オーバーエンジニアリングだった The real problem