§ 06/09

Ресурси

Польові посібники, які можна використати вже сьогодні — з нами чи без нас.

G1 · 7 ХВ

Інвентаризація систем за один день

Перш ніж щось інтегрувати, запишіть, що у вас є. Створіть таблицю з колонками: система, власник у компанії, які дані в ній створюються, які лише читаються, як до неї можна отримати доступ (API, експорт, лише інтерфейс).

  1. Пройдіться по одному типовому замовленню від першого контакту до оплати й доставки. Кожна система, яку ви торкнулися, — рядок у таблиці.
  2. Для кожного ключового об’єкта (клієнт, товар, ціна, замовлення) позначте одну систему як джерело правди.
  3. Позначте місця, де хтось переносить дані вручну. Це перші кандидати на автоматизацію.
  4. Запишіть частоту: чи потрібні дані миттєво, щогодини чи раз на добу.

Результат — чернетка карти систем. Вона прискорює будь-який проєкт, бо відповідає на питання, які інакше займуть кілька зустрічей.

G2 · 6 ХВ

Вебхуки, що не створюють дублікатів

Більшість сервісів надсилають вебхук повторно, якщо не отримали швидкої відповіді. Якщо обробник щоразу створює запис, з’являються дублікати замовлень або платежів.

  1. Зберігайте унікальний ідентифікатор події і перевіряйте його перед обробкою.
  2. Відповідайте 2xx швидко, а важку роботу виконуйте асинхронно з черги.
  3. Перевіряйте підпис запиту, якщо сервіс його надає.
  4. Записуйте результат обробки в журнал з причиною помилки людською мовою.
if (seen(event.id)) return 200;
queue.push(event); markSeen(event.id);
return 200;

G3 · 8 ХВ

Чекліст перед подачею в App Store і Google Play

Правила магазинів змінюються; перевіряйте актуальні вимоги в офіційній документації перед кожною подачею.

G4 · 5 ХВ

Форми, якими можна користуватися без миші