Как ускорить доставку в команде
Вопрос
Интервьюер: «Вы пришли в команду, релиз раз в месяц, каждая выкатка с ночным дежурством и откатами. Что будете делать первые три месяца?»
Попробуйте сами
Ответьте вслух за 2 минуты, как на собесе. Потом сверьтесь с тезисами: что прозвучало, а что нет.
Показать ответ и разбор
Коротко
Что должно прозвучать в ответе
Сначала измерить: текущие метрики DORA и где теряется время в потоке
Найти главное узкое место (ручные тесты, ручной деплой, долгие ветки) и начать с него
Автоматизировать сборку и тесты, стабилизировать main
Уменьшить размер изменений: короткие ветки, feature flags
Безопасный деплой и быстрый откат: rolling или canary, мониторинг после выкатки
Показывать прогресс цифрами и договориться с командой, а не навязывать
Что могут спросить следом
- Что если менеджмент боится частых релизов?
- Как вы поймёте, что стало лучше, а не просто быстрее?
- С чего начнёте, если тестов почти нет?
Разбор
Образцовый ответ: «Не начну с инструментов. Первые две недели смотрю, как устроен путь от коммита до прода, и меряю: сколько длится, где ждут, сколько выкаток откатывают. Обычно узкое место одно-два: ручная регрессия или ручной деплой по инструкции. Дальше по шагам: делаю воспроизводимую сборку и пайплайн с быстрыми тестами, договариваюсь, что красный main чинится первым. Потом автоматический деплой на стенд и в прод с быстрым откатом, сначала по кнопке. Параллельно уменьшаю размер изменений: короткие ветки, флаги. Через три месяца показываю цифры: частота выросла, lead time упал, доля откатов не выросла. Страх менеджмента снимаю именно этими цифрами и тем, что откат стал занимать минуты».
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.