Ответ
Критичность (Severity) — это объективная техническая оценка степени влияния дефекта на работоспособность системы или компонента. Она отвечает на вопрос: "Насколько серьезно баг ломает функциональность?"
Приоритет (Priority) — это субъективное бизнес-решение о порядке исправления дефектов. Он отвечает на вопрос: "Как быстро нам нужно это исправить?"
Уровни критичности (пример)
- Критический (Blocker/S1): Приложение падает, данные теряются, ключевая функция полностью неработоспособна.
- Высокий (Major/S2): Основная функция работает с ошибками, но есть обходной путь.
- Средний (Minor/S3): Второстепенная функция работает некорректно, незначительные проблемы в UI.
- Низкий (Trivial/S4): Опечатки, мелкие косметические недочеты, не влияющие на функциональность.
Уровни приоритета (пример)
- Высокий (P1): Должен быть исправлен немедленно, блокирует релиз или дальнейшее тестирование.
- Средний (P2): Должен быть исправлен до следующего релиза.
- Низкий (P3): Может быть исправлен в будущем, когда будет время.
Соотношение и примеры
Критичность и приоритет часто, но не всегда, коррелируют.
| Пример дефекта | Критичность (Влияние на систему) | Приоритет (Срочность исправления) | Обоснование |
|---|---|---|---|
| Падение сервера при обработке платежа | Критическая (функция недоступна) | Высокий (блокирует бизнес) | Прямое влияние на доход. |
| Неверная иконка в разделе "Помощь" | Низкая (косметический дефект) | Низкий | Не влияет на функциональность. |
| Утечка памяти в фоновой службе | Высокая (риск падения через время) | Высокий | Технический долг, угрожающий стабильности. |
| Название компании с опечаткой на главной странице | Низкая (косметический дефект) | Высокий (для маркетинга) | Бизнес-решение: влияет на имидж, хотя функционально все работает. |
| Ошибка в отчете, доступном только админу | Средняя (функция работает с ошибкой) | Средний | Влияет на ограниченную аудиторию, есть обходной путь (сырые данные в БД). |
Процесс назначения:
- Тестировщик выставляет критичность на основе наблюдаемого поведения системы.
- Менеджер проекта/Владелец продукта назначает приоритет, учитывая критичность, бизнес-ценность функции, сроки релиза и ресурсы.
Итог: Критичность — это "что сломалось", приоритет — "когда чинить". Высокая критичность обычно ведет к высокому приоритету, но бизнес-контекст может изменить это правило.
Ответ 18+ 🔞
Давай разжую эту тему, как последнюю котлету в столовой, чтобы даже менеджер с тремя высшими понял. Сиди, слушай, не перебивай.
Представь, что твой код — это новенькая тачка. Критичность (Severity) — это ответ на вопрос: «Насколько, блядь, разъебана машина?». Это объективная техническая хуйня. Стекло разбито или движок на асфальте вывален?
А Приоритет (Priority) — это уже бизнес-решение: «Чинить сейчас или можно до понедельника потерпеть?». Может, стекло разбито (критичность средняя), но завтра дождь и начальник ехать хочет — приоритет будет высокий, пиздец как высокий.
Уровни «разъеба»
- Критический (Blocker): Тачка не едет вообще. Движок взорвался, данные все вытекли. Пиздец, а не баг.
- Высокий (Major): Едет, но на трёх колёсах, четвёртое отвалилось. Основная функция пляшет, но есть обходной путь — можно на запаске доползти.
- Средний (Minor): Кондиционер дует в жопу, а не в лицо. Функция второстепенная, жить можно, но неприятно.
- Низкий (Trivial): На бампере царапинка. Опечатка в лейбле «Спасибо, что вы с нам!». Ну, сука, бывает.
Уровни «срочности починки»
- Высокий (P1): Чинить немедленно, потому что или тачка нужна завтра в путь, или она уже горит на обочине.
- Средний (P2): Починим до следующего ТО (релиза). Покатаемся так.
- Низкий (P3): Починим когда-нибудь, может, никогда. Царапина на бампере — да похуй.
Примеры, чтобы мозг не взорвался
| Что случилось (баг) | Критичность (разъеб) | Приоритет (срочность) | Почему? (логика, блядь) |
|---|---|---|---|
| Сервер ложится, когда пытаются заплатить | Критическая (деньги не идут) | Высокий (бизнес плачет) | Бабло не капает — всем пизда. |
| Иконка «справка» выглядит как «ведро» | Низкая (косметика) | Низкий | Ну иконка и иконка, ебушки-воробушки. |
| Память потихоньку утекает, через сутки всё падает | Высокая (бомба замедленного действия) | Высокий | Технический долг, который ебнет потом. Лучше сейчас. |
| Название компании с ошибкой на главной: «Gooogle» | Низкая (опечатка) | ВНЕЗАПНО Высокий | Бизнес сказал: «Мы ж не долбоёбы, чтобы так выглядеть!». Имидж, ёпта. |
| В отчёте для админа цифры съехали | Средняя (мелкая неполадка) | Средний | Админ посмотрит в сырую БД, если что. Не смертельно. |
Кто что делает, чтобы не было драки:
- Тестировщик (я, например) смотрю на разъеб и ставлю критичность. «Движок на асфальте — критично!».
- Проджект-менеджер/Продакт смотрит на календарь, бюджет и крики бизнеса, и ставит приоритет. «Движок на асфальте? Критично? Окей, приоритет — вчера. А царапину на бампере (низкая крит) завтра тоже заделаем, ибо презентация инвесторам».
Итог, ёпта: Критичность — это «что сломалось». Приоритет — это «когда бежать чинить, срочно ли». Часто они идут рука об руку, но бизнес — хитрая жопа, может всё перевернуть. Главное — не путай, а то получишь по ебалу и от разработчиков, и от менеджмента. Всё, лекция окончена, можете расходиться.