Summary
The goal of this chapter was to enable you to look at your software process in an entirely different way, to see every day easy choices as introducing waste. With a little work, you can even start to see not just the waste and bottlenecks but the impact of those bottlenecks on the delivery process. This allows you to suggest concrete changes to help the organization go faster.
To do that, we first explained the history of lean, then tried to explain and adapt it for software with the concepts of the seven wastes, flow-based thinking, CD, and one-piece flow. We ended up with an idealized way to deliver software that few of our customers accomplish. Even the ones writing blog posts about CD fail to achieve that ideal – but most of us can benefit from moving in that direction.
That said, there is a particular reading of one-piece flow, and thought about testing, that we’d like to mention here. Many people have told us that testing is too late, that what we...