Небольшая подборка ошибок в ПО и проектировании из книги Стива Макконнелла «Профессиональная разработка программного обеспечения»

Эффективность среднего проекта ПО оставляет желать лучшего, о чем свидетельствуют многие хорошо известные провалы.
  • Налоговая служба США провалила программу модернизации ПО стоимостью $8 000 000 000, что обошлось в $50 000 000 000 несобранных доходов в год.
  • Улучшенная АСУ Федерального управления авиации (FAA) превысила выделенный бюджет примерно на $3 000 000 000.
  • Неполадки в системе обработки багажа привели к задержке открытия международного аэропорта в Денвере более чем на год. Потери оцениваются в $1 100 000 в день.
  • Ракета «Ариан-5» взорвалась при первом пуске из-за ошибки в ПО.
  • Бомбардировщик «Б-2» также не взлетел с первого раза из-за проблем с ПО.
  • Управляемые компьютером паромы в г. Сиэттл (штат Вашингтон) около полутора десятка раз врезались в доки, нанеся ущерб на сумму свыше $7 000 000. Власти штата рекомендовали выделить более $3 000 000 на перевод паромов обратно на ручное управление.


ПО уже стало виной многомиллионных убытков в ряде случаев, начиная со смешных до закончившихся смертельным исходом.
  • Цутому Шимомура оставил свой автомобиль на парковке аэропорта в Сан-Диего 29 февраля 1992 г. Когда он вернулся через 6 дней, счет за стоянку составил более 3 тысяч долларов. ПО парковки не распознало дату 29 февраля как правильную.
  • В январе 1990 г. из-за ошибки ПО за 9 часов было блокировано примерно пять миллионов телефонных звонков. 
  • Первый полет корабля многоразового использования был отложен на два дня из-за трудноуловимой ошибки программиста. 
  • Космический зонд «Маринер-1» был потерян на пути к Венере из-за ошибки в программировании управления навигацией. 
  • В Лондоне автоматизированная система отправки бригад скорой помощи по вызовам была введена в действие раньше, чем была готова, и полностью рухнула, что вызвало задержки до 11 часов. Новая система отправки бригад стала причиной 20 смертных случаев. 
  • Самолет, выполнявший рейс № 655 иранских авиалиний, был сбит системой «Эгида» (щит Зевса) американского авианосца «Винсенн» в 1988 г. Погибло 290 человек. Поначалу ошибку записали на счет оператора, но позднее некоторые специалисты посчитали причиной происшествия плохой дизайн пользовательского интерфейса системы «Эгида».