Олександр Новак
Аудит

Аудит перед запуском знайшов поломку, яка вже була в продакшені

Перед розширенням рушія автоматичних комунікацій я перевірив усе, що в ньому вважалось готовим. Знайшлось 17 неврахованих задач і 3 критичні проблеми.

до
статуси «перевіряється», ризики невідомі
після
3 критичні проблеми виявлено до розширення запуску
PostgreSQL Salesforce Node.js

Контекст. Рушій автоматичних комунікацій мав відкритись на більшу аудиторію. За статусами в трекері все було готово або «перевіряється в продакшені».

Що знайшов аудит.

  1. Запит виріс до ~17,6 КБ при ліміті шлюзу 12 КБ, і одна з вкладок віддавала помилку всім користувачам. Сама база відповідала за 436 мс: вузьке місце було в шарі запитів, а не в даних.
  2. Синхронізація з CRM перезаписувала 6 полів дат, від яких залежали 5 тригерів.
  3. Задача, яку вважали «майбутньою роботою», вже мала 1 370 активних підписок.
  4. Вихідні комунікації взагалі не мали видимості: не було як побачити, що і кому пішло.

Висновок. Статус «перевіряється в продакшені» це твердження, а не факт. Перед кожним розширенням я перевіряю те, що вже вважається готовим.

← Усі кейси

Зв'язатися

Не впевнені, чи готовий ваш процес до автоматизації?

Пройдіть чек-лист на 15 хвилин або напишіть мені. Стартовий дзвінок на 20 хвилин безкоштовний: кажу, чи це задача для аудиту, і якщо ні, кажу прямо.