異なる作業を同時に行うのが難しい問題
遅れているソフトウェアプロジェクトへの要員追加は、プロジェクトを更に遅らせるだけである。
しかし、開発の規模が健全な大きさであれば、開発者の数を増やすことで開発速度が上がることも期待できる
が、実現するには アーキテクチャ が並列作業をサポートするようにしておく必要がある 理由
1 つの機能に対して、同時に作業できる開発者の人数が 1 人のみ
永続化に関するロジックが ビジネスロジック に混ざっているため、最初に インタフェース を定義して、インタフェースに対してプログラミングをする戦略も取れない サービス が肥大化している場合、異なる機能を異なる開発者で同時に開発するのも難しくなる