Skip to main content

📜 NOM-101. Shawarma Risk Assessment Protocol (SRAP)

Оценка токсичности продукта


ПараметрЗначение
КодNOM-201
НазваниеShawarma Risk Assessment Protocol (SRAP)
СтатусДействующий
Дата выпуска2025-11-09
Версияv1.0
Краткое описаниеCтандарт описывает, как оценивать риск катастрофического факапа в проекте через аналогию с пищевым отравлением после шавермы. SRAP описывает не сами процессы производства, а психологию восприятия и управления риском через метафору токсичности

Если продукт вызывает симптомы тошноты, отвращения или оставляет на полу следы коричневого пантона - релиз стоит отложить

Область применения

SRAP используется для оценки потенциальных негативных эффектов внедрения продукта, фичи или решения, которые могут

  • навредить пользователю
  • обвалить систему
  • испортить репутацию
  • вызвать когнитивный понос у команды

Ключевые понятия

ТерминОпределение
ОтравлениеСостояние системы, вызванное внедрением кода/практик низкого качества
Инкубационный периодВремя между внедрением и появлением первых признаков отравления
ТоксинСквозная уязвимость, костыль или неоправданная оптимизация
АнтидотЮнит-тест, откат или возвращение к здравому смыслу

Методика SRAP

Каждый объект оценивается по трём типам риска:

Тип рискаПризнакПримерМетрика
Физиологический (P)Вредит пользователю напрямуюБаги, краши, зависанияКол-во инцидентов
Психологический (M)Вызывает раздражение, стыд, позор, конфликтыUX-ошибки, мемы в продеИндекс токсичности
Социальный (S)Вредит репутации командыСрачи в чатах, «попущенный PR»Кол-во упоминаний в чатиках и колуарах

Итоговый индекс отравления:

FoodPoisonScore (FPS) = (P + M + S) / 3

Уровни токсичности

FPSУровеньВердикт
0.0–0.3«Свежее мясо»безопасно, допускается к продаже
0.3–0.6«Промасленный лаваш»есть риск, требуется дегустация от QA
0.6–0.8«Сомнительная шаверма у метро»ограниченный выпуск, нужен мониторинг
0.8–1.0«Сырое мясо в дождь»релиз запрещён, срочный откат

Процедура дегустации (QA-регламент)

  1. Проверка температуры продукта - тесты, профилировка, статанализ,
  2. Проверка санитарных норм - ревью, линтинг, CI/CD-проверки
  3. Дегустация на людях - A/B-тест, UX-исследование, метод снятия базальной температуры, прислонение кебаба к губам
  4. Мониторинг последствий - логи, аналитика, постмортем, метаирония

Уровни зрелости SRAP

УровеньНазваниеПоведение
SRAP-L1«Поел и жив»нет катастроф, но никто не хочет повторения
SRAP-L2«Уже умеем различать запах тухлого»QA вовремя среагировал
SRAP-L3«Готовим в перчатках»стандартизированы процедуры
SRAP-L4«Холодильник с CI»автоматическая проверка свежести сборок
SRAP-L5«Мишлен DevOps»продукт безопасен даже при диарее у тимлида

Симптомы заражения

  • «А кто это в прод залил?»
  • «У нас баг, но пока нет шагов воспроизведения»
  • «На моём компьютере всё работает»
  • «Аналитика пока не подключена, но пользователи довольны»
  • Кто-то говорит «Я дипломированный специалист...»
  • Делай как я сказал, иначе отчитаешься лично перед (ИМЯ БОЛЬШОГО НАЧАЛЬНИКА).

Если вы услышали хотя бы полтора симптома - вероятно, вы уже заражены

Взаимосвязь со стандартом NOM-101 (STM)

SRAP применяется к продуктам, прошедшим первичную эвристику STM, но вызывающим подозрение на токсичность. STM отвечает на вопрос «Съедобно ли?», SRAP — «А не отравимся ли, и если да — то кто успеет дожить до ПРОДа?»