IT-проекты терпят крах по предсказуемым причинам: неопытная команда, отсутствие контроля качества, нереалистичные сроки или потеря ключевых разработчиков на критическом этапе. Провалы в разработке программного обеспечения стали настолько частым явлением, что превышение бюджета и сроков воспринимается норма.