автор Малаховская Екатерина
Что делать, если вы нашли критическую ошибку, а разработчик недоступен
В работе QA-инженера нередко случаются стрессовые ситуации — особенно когда обнаруживается критическая ошибка, и её нужно срочно исправить. Но что, если ответственный за неё разработчик недоступен? Причины могут быть разные: часовой пояс, внеплановый отпуск, личные обстоятельства. Тем не менее, критические баги ждать не могут.
Вот пошаговый план, как действовать в таких случаях эффективно и командно.

Кстати, такие вопросы часто задают на собеседованиях, поэтому запоминайте алгоритм.
Шаг 1: Заводим баг в JIRA и уведомляем команду

Как только вы подтверждаете наличие критической проблемы (будь то потеря данных, сбой, уязвимость или нарушение ключевого функционала), первым делом создайте задачу в JIRA (или другой системе отслеживания задач).
Обязательно укажите:
  • Приоритет: Critical или Blocker
  • Пошаговое воспроизведение, скриншоты, логи, детали окружения
  • Связанные задачи или истории, если есть
После создания — немедленно сообщите команде в командном чате. Лучше всего использовать специально предназначенные для этого каналы или теги вроде #release-blockers или #engineering-alerts.

Шаг 2: Назначаем баг на ответственного разработчика

Если вы знаете, кто отвечает за данный функционал, назначьте задачу на него в JIRA и отпишите в личные сообщения или отметьте в командном чате.

Пример:
“@alexander-s, критическая ошибка в продакшене при входе в систему. Тикет: QA-325. Пожалуйста, посмотри как можно скорее.”

Шаг 3: Нет ответа в течение часа? Позвоните разработчику

Если в течение часа нет ответа, стоит перезвонить разработчику напрямую. Иногда даже короткий звонок может ускорить решение проблемы и избежать недопониманий.
Конечно, соблюдайте уважение к рабочему времени и часовым поясам. Но если проблема действительно критична — прямой контакт вполне оправдан.

Шаг 4: Разработчик всё ещё недоступен? Эскалируйте в общий чат

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

“Привет, команда! У нас критическая ошибка (QA-325), которая затрагивает оплату в проде. Ответственный разработчик недоступен. Кто-то из бэкенда может срочно подключиться?”

Цель — не обвинить, а найти решение совместно.
Если необходимо — уведомите технического лидера, менеджера или Scrum-мастера, чтобы быстро перераспределить задачи.

Шаг 5: Обсудите ситуацию на встрече Lessons Learned или Retro

После того как инцидент решён (или стабилизирован), важно обсудить его на следующей ретроспективе или встрече по итогам.
Темы для обсуждения:
  • Нужно ли договориться о “ядре рабочего времени”, когда все доступны?
  • Как мы организуем передачу задач перед отпуском?
  • Стоит ли ввести дежурного разработчика на случай критических багов?
  • Как улучшить уведомления об отсутствии (Slack-статусы, календари, автосообщения)?
Цель — не поиск виноватых, а повышение устойчивости процессов.

Частный случай: разработчик ушёл в отпуск, не исправив баг

У меня была несколько раз такая ситуация, что разработчики уходили в отпуск не исправив (намерено или по забывчивости) баги. Я предпочитаю в таких ситуациях действовать оперативно, но деликатно.

Что делать:
  1. Переназначьте задачу на другого компетентного разработчика.
  2. Уведомите технического лида или менеджера, чтобы перераспределили приоритеты.
  3. Обновите тикет всей имеющейся информацией (логи, скриншоты, описание).
  4. На ретроспективе обсудите:
  • Процедуры передачи задач перед отпуском
  • Обязательную проверку открытых задач перед уходом
  • Назначение ответственных на замену на время отсутствия
Это — отличный повод для укрепления процессной зрелости команды и уменьшения зависимости от конкретных людей.


Заключение

Критические баги — это стресс. Но также и возможность проверить, насколько хорошо работает взаимодействие в команде. Чёткий план действий и прозрачная коммуникация позволяют минимизировать простой и сохранять спокойствие.
Доступность — не всегда предсказуема, но процессы должны быть стабильными.
Хотите лучше разбираться в тестировании и узнать много примеров из практики от опытных преподавателей - приходите на наш курс В тестировщики с нуля
Учимся отличать тест-план, тест-кейсы и чек-листы на примерах.
Полезные ресурсы и советы для поиска работы
Выпускник школы QaLearning рассказывает про свой путь обучения, поиска работы и прохождения собеседований. Вы получите много дельных советов!