The Theory of Constraints
The Theory of Constraints developed by Dr Goldratt states that "The throughput of any system is determined by one constraint". Thus, if you want to increase throughput, you should work on identifying and improving the constraint (or bottleneck).
In simpler language: a chain is as strong as its weakest link; if you wish to strengthen the chain, find and strengthen the weakest link.
![]() | ![]() |
| Participants running the hat/boat folding company to discover their bottleneck (at XP 2005) | |
Step 0: The Goal
We must always start with making the goal of the system clear. For the simulation our goal is:
- To generate the maximum number of paper boat/hat pairs, which comply with the acceptance criteria (given to the tester)...
- ... with the least amount of resources (folding paper) required
|
The participants simulate a paper hat and boat folding company. Each of the participants does part of the work:
What can we do to improve throughput (output)? Apply the 5 Focusing steps |
Pictures courtesy of Marc Evers


