posted 15 years ago
Theory of Constraints and Lean practices are very compatible. Lean is primarily oriented around principles, however, not specific practices.
On the other hand, Lean does demand a couple of things: Just-in-Time flow and Stop-the-Line quality. To achieve these results in software development, you must figure out how to move rapidly from customer request to delivery, and how to avoid building up a bunch of partially done work or ignored requests that slow down the delivery of value. It also means that you find and fix defects the moment they occur, which pretty much means that you use some form of test-driven development and continuous integration. Large, after-the fact merges and regression tests are not compatible with Stop-the-Line quality.
The Theory of Constraints could be expected to find big-bang integration to be a huge bottleneck in software development, and attack it in a similar manner as I just described.
Mary Poppendieck
Mary Poppendieck
Author of Lean Software Development, Implementing Lean Software Development, and Leading Lean Software Development