Software projects fail when they do not meet the criteria
for success. Most of the IT projects run over budget or are
terminated prematurely and those that reach completion
often fall far short of meeting user expectations and business
performance goals.