Reasons for late software delivery & high costs
Use an adhoc process (no modeling, doc, …)
Unrealistic deadlines forced from the outside
Changed requirements not reflected in schedule
Underestimation of effort
Unforeseen technical & human difficulties
Miscommunication among project staff
Management fails to see that the project falls behind schedule