Кейс: разработчик уронил прод
Вопрос
Джун выкатил миграцию, которая уронила прод на 40 минут. Что вы сделаете во время инцидента и после?
Попробуйте сами
Ответьте вслух за 2 минуты, как на собесе. Потом сверьтесь с тезисами: что прозвучало, а что нет.
Показать ответ и разбор
Коротко
Что должно прозвучать в ответе
Во время: организовать реагирование, откат, статус, без поиска виноватых
Поддержать джуна: он, скорее всего, в стрессе
После: blameless-разбор, почему миграция смогла уронить прод
Системные действия: проверка миграций, стенд, ревью, откатываемость
Задачи с ответственными и сроками, контроль выполнения
Разговор с джуном: что вынес, без наказания
Что могут спросить следом
- Руководитель требует наказать виновного. Что ответите?
- Пустите ли вы этого джуна снова выкатывать миграции?
Разбор
Образцовый ответ: «Во время инцидента я координирую: назначаю, кто откатывает, сам пишу статус бизнесу каждые 10 минут. Джуну говорю, что сейчас главное починить, и прошу помочь с деталями того, что он выкатывал. После проводим разбор без обвинений: почему миграция без обратной совместимости прошла ревью, почему её не прогнали на копии прод-данных, почему откат занял 40 минут. Действия: проверка миграций в CI, прогон на стенде с копией данных, правило двух шагов для изменений схемы. У каждой задачи владелец и срок. С джуном отдельно говорю, что вывод не "я плохой", а "система нас не защитила". Руководителю объясняю, что наказание научит команду скрывать ошибки. И да, джун будет выкатывать миграции дальше, уже с новыми проверками».
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.