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

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

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

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

Avatar for MacPaw Tech Talks

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