По каким критериям оценивается приоритет (Priority) и серьезность (Severity) дефекта?

Ответ

Серьезность (Severity) — объективная оценка влияния дефекта на работу системы.

  • Blocker: Система полностью неработоспособна.
  • Critical/Major: Ключевая функция не работает, но есть обходной путь.
  • Minor: Функция работает с ограничениями или некритичными ошибками.
  • Trivial: Косметические проблемы, опечатки.

Приоритет (Priority) — субъективная оценка срочности исправления с точки зрения бизнеса/проекта.

  • High: Нужно исправить как можно скорее.
  • Medium: Исправить в рамках текущего спринта/итерации.
  • Low: Исправить, когда будет время.

Пример:

  • Высокая серьезность, высокий приоритет: Кнопка "Оплатить" на сайте интернет-магазина не работает.
  • Высокая серьезность, низкий приоритет: Кнопка "Экспорт отчета" в админ-панели не работает (отчеты нужны раз в квартал).
  • Низкая серьезность, высокий приоритет: Неверное название компании в логотипе на главной странице (брендинг).

Дополнительные критерии оценки: воспроизводимость, область влияния, связанные с дефектом риски.

Ответ 18+ 🔞

А, слушай, вот эта вся хуйня с багами — это ж надо же как всё запущено, блядь! Сидишь такой, думаешь: ну вот, нашёл косяк, сейчас всё срочно починят! Ан нет, сука, там целая наука, кто во что горазд!

Вот смотри, есть, блядь, серьёзность (Severity). Это типа насколько всё хуёво объективно, для самой системы. Как будто врач ставит диагноз, ёпта.

  • Blocker: Это пиздец полный, система — труп. Ничего не работает, хоть плачь. Как будто сервер упал и сгорел, блядь.
  • Critical/Major: Тоже жесть, но ещё дышит. Ключевая фича сломана в хлам, но есть, сука, какой-то обходной путь — через админку, через базу данных, через жопу, но сделать можно. Типа лифт сломался, но пешком по лестнице ещё залезть можно, если не на 25-й этаж.
  • Minor: Ну, работает же вроде? Но криво, блядь. Кнопка моргает не так, сообщение об успехе не появляется, а просто тишина. Бесит, но жить можно.
  • Trivial: Вообще похуй, если честно. Опечатка в справке, отступ на два пикселя не тот. Исправят — хорошо, не исправят — тоже ебать мои старые костыли.

А теперь, внимание, приоритет (Priority)! Это уже субъективная, блядь, оценка. Типа "нам на это похуй или нам это прям щас нужно, иначе заказчик нас сожрёт?" Решают уже не технари, а менеджеры, продакты и прочая шушера.

  • High: Чувак, это надо вчера! Прям срочно-срочно, бросай всё, чини!
  • Medium: Да, ладно, сделаем в этом спринте, не дергайся.
  • Low: Исправим когда-нибудь, если вспомним. Или не вспомним. Да похуй.

И вот тут начинается, блядь, цирк! Потому что серьёзность и приоритет — это не одно и то же, ёпта!

Примеры, чтобы мозг не взорвался:

  • Серьёзность — высокая, приоритет — высокий. Кнопка "Оплатить" на сайте магазина не работает. Ну это пиздец, товарищи! Никаких денег, никаких продаж. Все бегут, орут, чинят. Тут всё ясно.
  • Серьёзность — высокая, приоритет — низкий. Кнопка "Экспорт отчёта" в админке сломана. Для админа — жесть, он без отчёта как без рук. Но отчёты эти, допустим, только раз в квартал бухгалтерии нужны. Ну и чё? Приоритет низкий. Починим к концу квартала, не дёргайся, админ, иди чай попей.
  • Серьёзность — низкая, приоритет — высокий. На главной странице в логотипе название компании с опечаткой: "Gooogle" вместо "Google". Ну серьёзность-то — trivial, косметика! Но приоритет, блядь, будет овердохуища высокий! Потому что это лицо компании, пиар, бренд! Все бросят работу и будут опечатку исправлять, ядрёна вошь!

Вот так и живём. А ещё там куча других факторов: насколько баг стабильно воспроизводится (или он только когда полная луна и на сервере сидит чёрный кот), сколько пользователей затронет, и какие риски, если его не починить. Короче, волнение ебать, а терпения — ноль. Но разбираться в этой хуйне надо, а то так и будешь орать "всё сломалось!", а тебе в ответ "приоритет низкий, иди нахуй".