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

«Как понять насколько критична проблема в production» — вопрос из категории Управление рисками, который задают на 23% собеседований Менеджер Проектов. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Оценить критичность проблемы в production можно по нескольким ключевым критериям:

  1. Влияние на бизнес – приводит ли проблема к финансовым потерям, ухудшению репутации или потере клиентов. Например, недоступность платежной системы критичнее, чем временная ошибка в логах.

  2. Масштаб воздействия – сколько пользователей затронуто. Ошибка у 100% пользователей vs. редкий кейс у 0.1%.

  3. Время восстановления – если проблема требует часов на исправление, это хуже, чем баг с быстрым фиксом.

  4. Workaround – есть ли временное решение для пользователей. Например, можно переключиться на старую версию API.

Пример приоритизации:

def is_critical(impact, users_affected, downtime, has_workaround):
    return (impact == 'high' and 
            users_affected > 0.5 and 
            downtime > 60 and 
            not has_workaround)

Важно: даже "некритичные" баги должны фиксироваться, но с правильным приоритетом.