Despite what this article says, there is no "problem" of "late software delivery". The problem is the people in the driving seat don't know how to drive. The fault lies with the people demanding the impossible and being surprised when it doesn't happen.