Pull to refresh

Цикл разработки программы

Reading time1 min
Views746
Original author: Andrew Urbaczewski
Коробки с программным обеспечением не появляются на полках по мановению волшебной палочки. Программа, диск с которой упаковывается вместе с невнятным руководством и двенадцатистраничным дисклеймером, проходит тернистый путь и самый жесткий контроль качества на планете, прежде чем попасть туда.

  1. Программист пишет, по его мнению, идеальный код.
  2. Программа протестирована. Найдено 20 ошибок.
  3. Программист исправляет 10 ошибок и объясняет отделу тестирования, что остальные 10 багов — это фичи.
  4. Отдел тестирования выясняет, что 5 исправлений не работают, и находит еще 15 ошибок.
  5. См. 3.
  6. См. 4.
  7. См. 5.
  8. См. 6.
  9. См. 7.
  10. См. 8.
  11. Из-за давления со стороны рынка и крайне преждевременного анонсирования выхода программного продукта, основанного на слишком оптимистичном графике разработки, продукт выпускается в свет.
  12. Пользователи находят 137 новых ошибок.
  13. Программист, который уже получил деньги за разработку, исчез и не отвечает на телефон.
  14. Заново созданная команда программистов устраняет почти все 137 ошибок, но вносит 456 новых.
  15. Первый программист присылает отделу тестирования, которому существенно недоплачивают, открытку с Фиджи. Весь отдел тестирования увольняется.
  16. Компания покупается бывшими конкурентами на прибыль от последнего релиза, который содержит 783 бага.
  17. Совет директоров назначает нового CEO. Он нанимает нового программиста и заставляет его полностью переписать программу.
  18. Программист пишет, по его мнению, идеальный код..

Tags:
Hubs:
Total votes 50: ↑37 and ↓13+24
Comments17

Articles