All we are doing is looking at the time line, from the moment the customer gives us an order to the point when we collect the cash. And we are reducing the time line by reducing the non-value adding wastes.
This is a very famous quote from Taiichi Ohno, the father of Lean.
As agile has matured many of us have come to realize that we should draw on the tools and experience from Lean as well as from traditional agile thinking.
Software development can be seen as a stream of value to customers. To improve the stream of value we need to understand and work with reducing waste.
Here are some examples of waste in software development:
There is a sharp contrast between seeing software development as a continuous flow of value to the customer and the traditional project driven way of thinking.