Computer projects fail when they do not meet the following criteria for success:
It is delivered on time.
It is on or under budget.
The system works as required.
Only a few projects achieve all three. Many more are delivered which fail on one or more of these criteria, and a substantial number are cancelled having Failed badly.
So what [...]