有限リソース管理の同型性
ソフトウェア開発の歴史を通じて、「有限リソースの中で複雑性をどう管理するか」という同型の問題構造が繰り返し現れるという洞察。対象リソースが変わっても、管理戦略の構造は同型になる。
3つの時代の対応
| 時代 | ボトルネック | 代表的なプラクティス |
|---|---|---|
| 計算資源の時代 | CPU・メモリ・ストレージ | アルゴリズム計算量解析、データ構造最適化、キャッシュ戦略 |
| 認知資源の時代 | 人間のワーキングメモリ | モジュール化、DDD、Team Topologies、関心の分離 |
| コンテキストの時代 | LLMのコンテキストウィンドウ | サブエージェント、コンテキスト分離、段階的開示 |
同型性の詳細
| 操作 | 計算資源の管理 | 認知資源の管理 | コンテキストの管理 |
|---|---|---|---|
| 分割 | メモリ空間の分割 | モジュール化、関心の分離 | サブエージェントへの委譲 |
| 保持と破棄 | キャッシュ戦略 | 抽象化(何を意識から外すか) | 必要な情報のみ読み込む |
| 構造化 | データ構造の設計 | ドメインモデルの設計 | ファイル構造・CLAUDE.md |
| 局所性 | メモリアクセスの局所性 | 凝集度と結合度 | コンテキスト凝集度 |
実践的な含意
この同型性は重要な実践的帰結をもたらす。対象リソースを読み替えるだけで、数十年分のプラクティスがそのまま適用できる。
たとえば認知負荷を管理するために学んだモジュール化・凝集度・結合度の考え方は、コンテキストウィンドウの管理にも直接適用できる。新しいパラダイムを発明する必要はない。
制約理論との接続
制約理論の知見——「ボトルネックを解消すると次のボトルネックが顕在化する」——はこの同型性の背景にある。計算資源の制約が解消されると認知資源が制約になり、認知資源の制約が解消されるとコンテキストが制約になる。
ボトルネックは移動するが、「有限リソースの管理」という問いの構造は不変。