I agree. I implemented it into my chip making 'line' at TI about 14 years ago. It is amazing. (...and then we made all our suppliers do the same.)
It doesn't work very well on more open-ended problems. Measurements of software quality are mostly a crock. Bugs per KLOC is just voodoo, since you have no way to measure what those lines of code do. So it takes some intelligence to discern where you can use six sigma. Most software projects fail because the engineers are in over their heads.