Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Йожеф Гісем: Backend — як правильно помилятися

Йожеф Гісем: Backend — як правильно помилятися

Йожефа Гісема, Back-End інженер в MacPaw поділився своїм досвідом та висновками щодо роботи з помилками на бекенді. Як жити, якщо система моніторингу сповіщає про тисячі помилок щодня? Як пріоритезувати їх, як говорити з менеджером про виділення часу на ці проблеми?

MacPaw Tech Talks

February 11, 2021
Tweet

More Decks by MacPaw Tech Talks

Other Decks in Programming

Transcript

  1. 6

  2. 7

  3. 8

  4. План оцінки проблем • Назва помилки • Опис • Технічний

    опис • Кількість • Періодичність 21 16
  5. План оцінки проблем • Назва помилки • Опис • Технічний

    опис • Кількість • Періодичність • Втрачаємо стабільність? 22 16
  6. План оцінки проблем • Назва помилки • Опис • Технічний

    опис • Кількість • Періодичність • Втрачаємо стабільність? • Повернення покупок? 23 16
  7. План оцінки проблем • Назва помилки • Опис • Технічний

    опис • Кількість • Періодичність • Втрачаємо стабільність? • Повернення покупок? • Скільки буде коштувати виправлення 24 16
  8. Вхідні данні про проєкт • Company X • 100 000

    - придбань в день • Стадія агресивного маркетингу • На ринку є конкуренти - “підступні” • Технічна позиція - стабільність та захист користувачів • 1 придбання = 10$ • 1 повернення = 11$ • 1 девелопер година - 20$ • В середньому 20% людей з помилки роблять повернення і не повертаються 25 16
  9. План оцінки проблеми №1 • Назва помилки — MacAddress NotBlank

    • Опис • Технічний опис • Кількість • Періодичність • Втрачаємо стабільність? • Повернення покупок? • Скільки буде коштувати виправлення 28 19
  10. План оцінки проблеми №1 • Назва помилки — MacAddress NotBlank

    • Опис — Validation Request Fail • Технічний опис • Кількість • Періодичність • Втрачаємо стабільність? • Повернення покупок? • Скільки буде коштувати виправлення 29 19
  11. План оцінки проблеми №1 • Назва помилки — MacAddress NotBlank

    • Опис — Validation Request Fail • Технічний опис — macAddress == “ ” • Кількість • Періодичність • Втрачаємо стабільність? • Повернення покупок? • Скільки буде коштувати виправлення 30 19
  12. План оцінки проблеми №1 • Назва помилки — MacAddress NotBlank

    • Опис — Validation Request Fail • Технічний опис — macAddress == “ ” • Кількість — 10 разів • Періодичність • Втрачаємо стабільність? • Повернення покупок? • Скільки буде коштувати виправлення 31 19
  13. План оцінки проблеми №1 • Назва помилки — MacAddress NotBlank

    • Опис — Validation Request Fail • Технічний опис — macAddress == “ ” • Кількість — 10 разів • Періодичність — Кожного дня • Втрачаємо стабільність? • Повернення покупок? • Скільки буде коштувати виправлення 32 19
  14. План оцінки проблеми №1 • Назва помилки — MacAddress NotBlank

    • Опис — Validation Request Fail • Технічний опис — macAddress == “ ” • Кількість — 10 разів • Періодичність — Кожного дня • Втрачаємо стабільність? — Ні • Повернення покупок? • Скільки буде коштувати виправлення 33 19
  15. План оцінки проблеми №1 • Назва помилки — MacAddress NotBlank

    • Опис — Validation Request Fail • Технічний опис — macAddress == “ ” • Кількість — 10 разів • Періодичність — Кожного дня • Втрачаємо стабільність? — Ні • Повернення покупок? — Так • Скільки буде коштувати виправлення 34 19
  16. План оцінки проблеми №1 • Назва помилки — MacAddress NotBlank

    • Опис — Validation Request Fail • Технічний опис — macAddress == “ ” • Кількість — 10 разів • Періодичність — Кожного дня • Втрачаємо стабільність? — Ні • Повернення покупок? — Так • Скільки буде коштувати виправлення — 5 годин 35 19
  17. Підрахунок • Назва помилки: MacAddress NotBlank • Вирішення: 5 *

    20 = 100$ • Втрати за 1 день: (10 * 0,2) * 11 = 22$ … 660 … 8030 • Втрата користувачів: Так • Втрата репутації security: Ні 36 20
  18. План оцінки проблеми №2 • Назва помилки — Email Exist

    • Опис • Технічний опис • Кількість • Періодичність • Втрачаємо стабільність? • Повернення покупок? • Скільки буде коштувати виправлення 38 22
  19. План оцінки проблеми №2 • Назва помилки — Email Exist

    • Опис — Користувач виконує перевірку перед SignUp email • Технічний опис • Кількість • Періодичність • Втрачаємо стабільність? • Повернення покупок? • Скільки буде коштувати виправлення 39 22
  20. План оцінки проблеми №2 • Назва помилки — Email Exist

    • Опис — Користувач виконує перевірку перед SignUp email • Технічний опис — Такий email вже існує в системі • Кількість • Періодичність • Втрачаємо стабільність? • Повернення покупок? • Скільки буде коштувати виправлення 40 22
  21. План оцінки проблеми №2 • Назва помилки — Email Exist

    • Опис — Користувач виконує перевірку перед SignUp email • Технічний опис — Такий email вже існує в системі • Кількість — 1000 • Періодичність • Втрачаємо стабільність? • Повернення покупок? • Скільки буде коштувати виправлення 41 22
  22. План оцінки проблеми №2 • Назва помилки — Email Exist

    • Опис — Користувач виконує перевірку перед SignUp email • Технічний опис — Такий email вже існує в системі • Кількість — 1000 • Періодичність — Кожного дня • Втрачаємо стабільність? • Повернення покупок? • Скільки буде коштувати виправлення 42 22
  23. План оцінки проблеми №2 • Назва помилки — Email Exist

    • Опис — Користувач виконує перевірку перед SignUp email • Технічний опис — Такий email вже існує в системі • Кількість — 1000 • Періодичність — Кожного дня • Втрачаємо стабільність? — Ні • Повернення покупок? • Скільки буде коштувати виправлення 43 22
  24. План оцінки проблеми №2 • Назва помилки — Email Exist

    • Опис — Користувач виконує перевірку перед SignUp email • Технічний опис — Такий email вже існує в системі • Кількість — 1000 • Періодичність — Кожного дня • Втрачаємо стабільність? — Ні • Повернення покупок? — Ні • Скільки буде коштувати виправлення 44 22
  25. План оцінки проблеми №2 • Назва помилки — Email Exist

    • Опис — Користувач виконує перевірку перед SignUp email • Технічний опис — Такий email вже існує в системі • Кількість — 1000 • Періодичність — Кожного дня • Втрачаємо стабільність? — Ні • Повернення покупок? — Ні • Скільки буде коштувати виправлення — 15 годин 45 22
  26. Підрахунок • Назва помилки: Email Exist • Вирішення: 15 *

    20 = 300$ • Втрати за 1 день: (0 * 0,2) * 11 = 0 … 0 … 0 • Втрата користувачів: Можлива • Втрата репутації security: Так 46 23
  27. План оцінки проблеми №3 • Назва помилки — Не змогли

    оплатити покупку • Опис • Технічний опис • Кількість • Періодичність • Втрачаємо стабільність? • Повернення покупок? • Скільки буде коштувати виправлення 48 25
  28. План оцінки проблеми №3 • Назва помилки — Не змогли

    оплатити покупку • Опис — Проблема сталась у провайдера • Технічний опис • Кількість • Періодичність • Втрачаємо стабільність? • Повернення покупок? • Скільки буде коштувати виправлення 49 25
  29. План оцінки проблеми №3 • Назва помилки — Не змогли

    оплатити покупку • Опис — Проблема сталась у провайдера • Технічний опис — Неопрацьований кейс коли у провайдера проблеми • Кількість • Періодичність • Втрачаємо стабільність? • Повернення покупок? • Скільки буде коштувати виправлення 50 25
  30. План оцінки проблеми №3 • Назва помилки — Не змогли

    оплатити покупку • Опис — Проблема сталась у провайдера • Технічний опис — Неопрацьований кейс коли у провайдера проблеми • Кількість — 69 помилок в хвилину • Періодичність • Втрачаємо стабільність? • Повернення покупок? • Скільки буде коштувати виправлення 51 25
  31. План оцінки проблеми №3 • Назва помилки — Не змогли

    оплатити покупку • Опис — Проблема сталась у провайдера • Технічний опис — Неопрацьований кейс коли у провайдера проблеми • Кількість — 69 помилок в хвилину • Періодичність — раз в 3 місяці • Втрачаємо стабільність? • Повернення покупок? • Скільки буде коштувати виправлення 52 25
  32. План оцінки проблеми №3 • Назва помилки — Не змогли

    оплатити покупку • Опис — Проблема сталась у провайдера • Технічний опис — Неопрацьований кейс коли у провайдера проблеми • Кількість — 69 помилок в хвилину • Періодичність — раз в 3 місяці • Втрачаємо стабільність? — Так • Повернення покупок? • Скільки буде коштувати виправлення 53 25
  33. План оцінки проблеми №3 • Назва помилки — Не змогли

    оплатити покупку • Опис — Проблема сталась у провайдера • Технічний опис — Неопрацьований кейс коли у провайдера проблеми • Кількість — 69 помилок в хвилину • Періодичність — раз в 3 місяці • Втрачаємо стабільність? — Так • Повернення покупок? — Так • Скільки буде коштувати виправлення 54 25
  34. План оцінки проблеми №3 • Назва помилки — Не змогли

    оплатити покупку • Опис — Проблема сталась у провайдера • Технічний опис — Неопрацьований кейс коли у провайдера проблеми • Кількість — 69 помилок в хвилину • Періодичність — раз в 3 місяці • Втрачаємо стабільність? — Так • Повернення покупок? — Так • Скільки буде коштувати виправлення —150 годин 55 25
  35. Підрахунок • Назва помилки: Не змогли оплатити покупку • Вирішення:

    150 * 20 = 3000$ • Втрати за 3 місяці: (69п * 11$)*5хв = 3795$ … 15180$ • Втрата користувачів: Так • Втрата репутації security: Ні 56 26