Wednesday, September 12, 2007
Toyota Production System
My team at work is reading Extreme Programming Explained: Embrace Change, second edition. In chapter 19 Kent talks about Toyota's success with Lean Manufacturing. I was hearten this morning that the first suggestion for a del.icio.us tag on the wikipedia article on Toyota Production System was "agile". The parallels between manufacturing and software development are fascinating, as are the dissimilarities. One of the parallels is eliminating waste.
In the Toyota system just moving and doing something is not work. An employee needs to be doing something useful to sell. In the same way, in software development we are often guilty of doing lots of cool coding, adding framework features that will never be used. These are just waste.