TL;DR

全体のパフォーマンスを妨げている制約条件を見つけ、そこに集中して改善するという考え方。略して TOC と呼ぶ。ソフトウェア開発に限らず、広く使われる用語である。

仕組み

提唱者の Eliyahu M. Goldratt は、TOC の要点を「フォーカス」だと述べている。

TOCを一言で言えというなら、それは「フォーカス」だ。
ここで、大事なのは、フォーカスするとは、何をすべきか決めると同時に、むしろ何をすべきでないか決めるということだ。
なぜなら、すべてにフォーカスするのは、どれにもフォーカスしないのと同じだからだ。

Wikipedia によると、TOC は Goldratt が 1984 年の著書『ザ・ゴール』で提唱したマネジメント理論である。システムの目標の達成は少数の制約条件に妨げられており、制約は常に少なくとも 1 つあると捉える。『ザ・ゴール』では、制約に集中する手順として次の 5 つのステップを示している。

  1. ボトルネックを見つける
  2. ボトルネックをどう活用するか決める
  3. ほかのすべてを、ステップ 2 の決定に従わせる
  4. ボトルネックの能力を高める
  5. ステップ 4 でボトルネックが解消したら、ステップ 1 に戻る

この手順では、制約以外の部分の改善には取り組まない。

自分の理解

提唱者である Goldratt の、この「フォーカス」の説明が分かりやすかった。

出典