The Theory of Constraints is a system improvement tool. It illustrates how in a system where we find a bottleneck, the bottleneck is the constraint that limits the performance of the entire system.
For example, on a software development team that has a number of software developers and only one tester, the work will quickly pile up in front of the tester. The speed at which the tester operates constrains the whole team’s ability to deliver value. Non-software example: we have a team with several writers and only one editor. The pile of work that needs to be edited quickly grows. The editor (like the tester) has become the bottleneck to delivering value.
No amount of speeding up work at the other stages will affect the throughput of the team. So I would expect these teams to put in effort to reduce the pile of work in front of the bottleneck. In this case, that would likely involve cross-skilling. Could a writer do a first editing pass on another writer’s work? Can a developer help with testing? Over time, an Agile team would expect that multiple team members will learn in areas where the team experiences bottlenecks, so they can handle this naturally and within the team itself.
The full theory of constraints has a number of steps to ensure the bottleneck is addressed. But to keep my examples simple, I just assumed the bottleneck was that the team had insufficient skill to help. Done well, the analysis would have been deeper and far reaching.
Theory of constraints comes to Agile from the world of manufacturing. It is the work of Eli Goldratt, explained in the business novel The Goal.
Resource Links:
- Applying The Theory of Constraints to Agile Software Development – Raj Nagappan
- Applying the Theory of Constraints to Agile Software Delivery – John Yorke
- The Dice Games
- The Theory of Constraints – a deep dive that examines financials
- The Theory of Constraints in Agile
- Theory of Constraint’s Dice Game Simulator
- What is the Theory of Constraints?
Books:
- The Goal: A Process of Ongoing Improvement by Eliyahu M Goldratt and Jeff Cox
- Rolling Rocks Downhill: The Agile+ToC Business Novel (Theory of Constraints Simplified) by Clarke Ching
- Theory of Constraints by Eliyahu M. Goldratt
See Also:
*Thank you for visiting the World's Largest Opinionated Agile Reference Library. This content is created and the links are curated through the lens of Agile Pain Relief Consulting's view of what is effective in the practice of Scrum and Agile. We don't accept submissions and emails to that effect are marked as spam. Book listings may use affiliate links that could result in a small commission received by us if you purchase, but they do not affect the price at all. From experience, this won't amount to anything more than a cup of coffee in a year.« Back to Glossary Index