Why software projects fail

thoughts

You all know why, don't you? And you all agree with this and this, don't you?

Then, why do so many projects end up like this?

I think the Open Source Way and the related values (open discussion, honesty, humility, etc.) go a long way towards improving things.