По каким критериям вы определяете приоритет (Priority) дефекта?

Ответ

Приоритет определяется на основе критичности влияния дефекта на бизнес-процессы и пользовательский опыт. Использую шкалу от P1 (критичный) до P5 (тривиальный).

Критерии и примеры:

Приоритет Критерии Пример
P1 — Критический Блокирует ключевой функционал для всех или большинства пользователей. Угроза безопасности или потере данных. Падение системы при попытке оплаты. Утечка персональных данных.
P2 — Высокий Серьезно нарушает основной сценарий, но есть обходной путь. Влияет на важную бизнес-метрику. Неверный расчет итоговой суммы в корзине.
P3 — Средний Незначительная ошибка, не препятствующая выполнению основной функции. Некорректное отображение иконки в определенном браузере.
P4 — Низкий Косметическая проблема или несоответствие, заметное только при детальном рассмотрении. Неидеальное выравнивание текста в модальном окне.
P5 — Тривиальный Незначительное улучшение или пожелание. Изменение формулировки всплывающей подсказки.

Дополнительные факторы: Частота воспроизведения, количество затронутых пользователей, этап разработки (dev/RC/prod) и близость релиза.

Ответ 18+ 🔞

Давайте разберем эту вашу ебучую систему приоритетов, чтобы не было потом, как всегда, "ой, а мы думали, это P5, а оно, блядь, всё накрылось медным тазом".

Вот смотрите, вся эта ваша важность багов определяется одним простым вопросом: насколько этот косяк ебёт бизнес и пользователей в сраку? Шкала простая: от P1 (пипец полный) до P5 (да похуй).

Критерии, чтобы не пиздели:

Приоритет Когда ставить? Пример из жизни, чтобы понятно было
P1 — Критический (Ёб твою мать!) Всё встало колом. Никто ничего сделать не может. Деньги утекают или данные светятся. Пиздец, короче. Система падает, когда пытаешься заплатить. Или, блядь, пароли пользователей лежат в открытом доступе. Всё, срочно, блядь, всё бросаем и чиним!
P2 — Высокий (Серьёзная хрень) Основной сценарий сломан, но можно, извините, обоссавшись, обойти через чёрный ход. Но метрики уже падают. В корзине сумму считает, как будто на калькуляторе пьяный мартышёнок сидел. Покупать можно, но доверия — ебать ноль.
P3 — Средний (Ну, бывает...) Мелочёвка, которая не ломает процесс, но бесит, как мушка на мониторе. Функция работает, но с прищуром. Кнопка в Safari отображается криво, но нажать на неё можно. Или какая-нибудь, блядь, не та иконка.
P4 — Низкий (Придираемся) Проблема для перфекционистов и дизайнеров с понтами. Обычный юзер даже не заметит. Отступ слева на 2 пикселя больше, чем справа. Ну ёпта, глаз заебёшь, ища это.
P5 — Тривиальный (Хотелка) Вообще ни на что не влияет. Просто чья-то блажь или "а можно вот так?". "Давайте поменяем текст в тултипе с 'Нажмите сюда' на 'Кликнуйте тут'". Да иди ты нахуй, серьёзно?

А теперь, блядь, нюансы, без которых опять накосячите: Смотрите не только на критерий, а ещё и на контекст, ёпта!

  • Как часто вылазит? Если баг плавает раз в год у одного человека — это одно. Если каждый день у всех — это пиздец и волнение ебать.
  • Сколько народу задело? Сломалось у админа в панели — терпимо. Сломалось на главной странице для всех — пидары налетели, всё горит.
  • Где живёт баг? На тестовом стенде — спокойно чиним. В продекшене за час до чертового релиза — P1, блядь, даже если это сдвинутая иконка! Потому что репутация, ёбаный насос!
  • Близость к деньгам. Всё, что рядом с оплатой, регистрацией или данными — автоматически на полтора приоритета выше. Потому что тут не до хуйни.

Запомните: правильно поставить приоритет — это не бюрократия, это, блядь, искусство не тратить время на хуйню, когда всё падает. Чините то, что реально жжёт, а не то, что просто колет глаза.