TL;DR
全体のパフォーマンスを妨げている制約条件を見つけ、そこに集中して改善するという考え方。略して TOC と呼ぶ。ソフトウェア開発に限らず、広く使われる用語である。
仕組み
提唱者の Eliyahu M. Goldratt は、TOC の要点を「フォーカス」だと述べている。
TOCを一言で言えというなら、それは「フォーカス」だ。
ここで、大事なのは、フォーカスするとは、何をすべきか決めると同時に、むしろ何をすべきでないか決めるということだ。
なぜなら、すべてにフォーカスするのは、どれにもフォーカスしないのと同じだからだ。
Wikipedia によると、TOC は Goldratt が 1984 年の著書『ザ・ゴール』で提唱したマネジメント理論である。システムの目標の達成は少数の制約条件に妨げられており、制約は常に少なくとも 1 つあると捉える。『ザ・ゴール』では、制約に集中する手順として次の 5 つのステップを示している。
- ボトルネックを見つける
- ボトルネックをどう活用するか決める
- ほかのすべてを、ステップ 2 の決定に従わせる
- ボトルネックの能力を高める
- ステップ 4 でボトルネックが解消したら、ステップ 1 に戻る
この手順では、制約以外の部分の改善には取り組まない。
自分の理解
提唱者である Goldratt の、この「フォーカス」の説明が分かりやすかった。