Fuente
QA Co-pilot | $440 мільйонів за 45 хвилин: Найдорожчий баг в історіїПривіт, екіпаж!М...
35 Vistas/Alcance
2026-01-27 09:34
Mensaje №174
💸 $440 мільйонів за 45 хвилин: Найдорожчий баг в історіїПривіт, екіпаж!Ми звикли міряти баги "пріоритетами" (Blocker, Critical, Minor). Але бізнес міряє баги доларами.Сьогодні розповім про кошмар кожного айтішника. Історію компанії Knight Capital Group, яка збанкрутувала через один неправильний деплой.📉 Що сталося? (1 серпня 2012 року) Knight Capital була гігантом на біржі. Вони займалися високочастотним трейдингом (HFT) — це коли роботи купують і продають акції за мілісекунди.О 9:30 ранку відкрилася біржа. О 10:15 компанія втратила $440 мільйонів. Це $10 мільйонів за хвилину.🐛 У чому був баг? Це не була складна математична помилка. Це була помилка процесу.
1️⃣ Мертвий код: У системі роками висів старий шматок коду (названий Power Peg), який ніхто не використовував, але й не видаляв.2️⃣ Feature Flag: Розробники вирішили перевикористати старий "прапорець" (налаштування) для активації нового коду.3️⃣ Кривий Деплой: Інженер оновив софт на 7 серверах із 8. Один сервер забули оновити.
💥 Результат: Коли включили рубильник:
🔹7 серверів почали працювати по-новому.🔹1 сервер (зі старим кодом) побачив знайомий "прапорець" і активував ту саму стару функцію Power Peg.🔹Ця старенька функція почала шалено скуповувати акції за завищеною ціною.
Поки інженери зрозуміли, що відбувається, і знайшли спосіб це зупинити (вони просто висмикнули шнури з розетки), гроші згоріли. Компанію продали за безцінь.🎓 Чому це важливо для QA?Цей кейс вчить нас трьом речам, які рятують кар'єру:
1️⃣ Видаляйте мертвий код (Dead Code). Якщо функція не використовується — її не має бути в репозиторії. "Хай полежить, може знадобиться" — це бомба уповільненої дії.2️⃣ Тестуйте Деплой (Deployment Verification). QA має перевіряти не тільки "чи працює код", а й "чи правильно він розгорнувся". Чи однакові версії на всіх нодах?3️⃣ Майте план відкату (Rollback Plan). Коли все почало падати, інженери Knight Capital витратили час на спроби "зрозуміти і пофіксити". Якби вони одразу натиснули кнопку "Rollback to previous version", вони б втратили пару мільйонів, а не 440.
Висновок: Ваша зарплата — це плата не за пошук багів. Це страховий внесок за те, щоб компанія не повторила долю Knight Capital.А який найдорожчий факап бачили ви? Може, хтось роздав промокоди на 100% знижки? Пишіть! 👇