Partner
Playbook
← Ко всем практикам
← Назад к базе знаний

Практика 01.03 · Качество продукта

Приоритизируйте баги по влиянию на пользователя

Не нужно быть техническим экспертом, чтобы навести порядок в списке ошибок. Для каждого бага ответьте на четыре вопроса: что сломано, для кого, как часто и есть ли безопасный обходной путь.

Результат практикиТаблица из пяти главных багов с уровнем влияния, подтверждением, обходным путём, владельцем и сроком проверки.

60 минут на первый разбор

Простыми словами

Приоритет — это вред пользователю, а не громкость обсуждения

Красивый визуальный дефект может получить много внимания, но ошибка статуса операции, потеря данных или невозможность войти обычно важнее. Сначала защищайте безопасность, деньги, данные и ключевой путь; затем — удобство и внешний вид.

Что понадобится

ДоступCrashlytics, AppMetrica или другой отчёт об ошибках плюс текущий список задач в Jira, Linear или таблице.
КоллегиQA или разработчик и представитель поддержки на 20 минут для подтверждения технического следа и частоты жалоб.
ПериодОшибки, обращения и отзывы за последние 14 дней; отдельно отметьте версии приложения и платформы.
Термины без сложных слов

Термин

Crash-free rate

Доля пользователей без аварийного закрытия приложения

Чем ближе показатель к 100%, тем меньше пользователей столкнулись с вылетом приложения за выбранный период.

ПримерCrash-free users 99,5% означает, что 0,5% пользователей столкнулись хотя бы с одним вылетом.

Термин

ANR

Зависание Android-приложения

Android фиксирует ANR, когда интерфейс слишком долго не отвечает на действия пользователя.

ПримерПользователь нажал кнопку, экран завис, и Android предложил закрыть приложение.

Термин

Событие аналитики

Запись о конкретном действии пользователя

Приложение отправляет событие в аналитику, когда пользователь открыл экран, нажал кнопку или завершил действие.

Примерregistration_started и registration_completed позволяют увидеть, сколько людей бросили регистрацию.

Термин

Конверсия

Доля людей, которые перешли к следующему шагу

Показывает, сколько пользователей из начавших шаг завершили его или дошли до следующего.

Пример80 завершили регистрацию из 100 начавших: конверсия равна 80 ÷ 100 × 100% = 80%.

01

Когда применять

Backlog растёт, команда спорит о срочности, а в работу попадает последний громкий запрос вместо самой опасной проблемы.

Простыми словами

Где искать подтверждение

Один скриншот ещё не показывает масштаб. Соедините технический сигнал, пользовательское обращение и влияние на ключевое действие.

Crash- и ANR-отчёты

Смотрите число затронутых пользователей, версию приложения, устройство, стек ошибки и повторяемость.

Если отчётов нет, попросите разработчика воспроизвести проблему и сохранить видео, логи и условия появления.

Поддержка и отзывы

Сгруппируйте обращения по одной причине: вход, статус, платёж, потеря данных, пустой экран или непонятное сообщение.

Если теги не настроены, вручную разберите 30 последних обращений и заведите пять простых категорий.

Ключевой сценарий

Сравните успешность действия до и после появления ошибки: вход, регистрация, сохранение, верификация или операция.

Без аналитики проведите десять повторов на затронутой версии и зафиксируйте долю неуспешных попыток.

02

Разберите список ошибок за пять шагов

1

Соберите всё в одну таблицу

Объедините дубли из crash-отчётов, QA, поддержки и отзывов. Одна пользовательская проблема должна быть одной строкой.

Где сделать
Jira, Linear или общая таблица с ссылками на исходные сигналы.
Как выглядит результат
Три тикета «бесконечный статус», «операция зависла» и «не вижу результат» объединены в одну проблему.
2

Опишите вред простыми словами

Запишите, что не может сделать пользователь и что он рискует потерять. Не оставляйте в названии только код ошибки.

Где сделать
В поле «Влияние на пользователя» каждой задачи.
Как выглядит результат
Не «API 504», а «после подтверждения пользователь не видит итоговый статус и повторяет действие».
3

Подтвердите масштаб

Укажите число затронутых людей, платформу, версию, частоту и период. Если числа нет, честно отметьте уровень уверенности.

Где сделать
Рядом с техническим следом и ссылкой на обращения.
Как выглядит результат
84 пользователя за 7 дней; только Android 12; подтверждено 12 обращениями и одним кластером ошибок.
4

Назначьте приоритет и обходной путь

Сначала безопасность, деньги, данные и блокировка ключевого действия. Пока идёт исправление, поддержка должна знать безопасную помощь пользователю.

Где сделать
В колонках P0–P3, владелец, срок и обходной путь.
Как выглядит результат
P0; владелец — серверная команда; срок — сегодня 18:00; поддержка проверяет статус по идентификатору.
5

Закройте по данным, а не по релизу

После исправления повторите сценарий и убедитесь, что исчезли технический сигнал и пользовательские жалобы.

Где сделать
В задаче через 24–72 часа после выпуска исправления.
Как выглядит результат
Кластер ошибок не появляется, 20 тестов успешны, новых обращений по теме нет двое суток.

03

Примеры из практики

01

P0: статус операции завис

Проблема затронула 84 пользователей за неделю: результат не виден, люди повторяют действие. Есть финансовый и доверительный риск — владелец и безопасный ответ поддержки нужны сегодня.

02

P1: пустая история на Android 12

Масштаб меньше, но ключевые данные недоступны. В задаче фиксируются версия, видео воспроизведения, временный перезапуск и проверка обращений через 48 часов после hotfix.

Готовый результат

Таблица приоритетов, понятная всей команде

Пять строк достаточно для первого решения. Не прячьте влияние за техническим названием ошибки.

ПроблемаВлияние и масштабОбходной путьРешение
Статус операции зависДеньги/доверие · 84 пользователяПоддержка проверяет вручнуюP0 · исправить сегодня
Не приходит код входаБлокирует вход · Android 12Повтор через 60 секундP0 · Android-разработчик
Пустая историяДанные не видны · версия 4.2Перезапуск приложенияP1 · срочное исправление
Push ведёт на главнуюЛишний шаг · 11% переходовОткрыть раздел вручнуюP2 · следующий релиз
Съехала иконкаТолько внешний видНе требуетсяP3 · дизайн-долг

Правило: P0 блокирует или искажает деньги, данные, безопасность либо основной путь. У каждого P0 есть владелец, срок, сообщение для поддержки и способ проверить исправление.

04

Чек-лист приоритизации

Критичная задача должна одинаково читаться продуктом, поддержкой и разработкой.

5

05

Как понять, что исправление сработало

1

Технический сигнал

Исчез конкретный crash-кластер, ANR или код ошибки на затронутой версии.

2

Пользовательский путь

Восстановилась доля успешных входов, сохранений, операций или другого сломанного действия.

3

Поддержка и доверие

Новые обращения по теме прекратились, а пользователям с прошлой проблемой дан понятный ответ.

Баг закрыт не тогда, когда код опубликован, а когда пользователь снова успешно проходит сценарий и данные это подтверждают.