Кейс: команда хочет всё переписать
Вопрос
Команда настаивает: «легаси невозможно поддерживать, дайте полгода, перепишем на новом стеке». Ваши действия?
Попробуйте сами
Ответьте вслух за 2 минуты, как на собесе. Потом сверьтесь с тезисами: что прозвучало, а что нет.
Показать ответ и разбор
Коротко
Что должно прозвучать в ответе
Выслушать и понять реальные боли, а не стек
Оценить риски переписывания: время без ценности, потеря знаний, двойная поддержка
Рассмотреть постепенную замену: strangler fig, по модулю за раз
Сформулировать бизнес-обоснование и измеримый результат каждой вехи
Согласовать с бизнесом и начать с самого болезненного модуля как пилота
Что могут спросить следом
- А если постепенная замена невозможна?
- Как сохранить мотивацию команды, если вы сказали «нет» полному переписыванию?
Разбор
Образцовый ответ: «Сначала разберусь, что именно болит: возможно, это не стек, а отсутствие тестов и непонятные границы модулей. Переписывание с нуля опасно: полгода без новой ценности, легко потерять краевые случаи, а старую систему всё равно придётся поддерживать. Предложу постепенный путь: фасад перед легаси и перенос модулей по одному, начиная с самого болезненного. Каждый этап с измеримым эффектом: меньше инцидентов, быстрее фичи. Это легче продать бизнесу и легче остановить, если что-то пойдёт не так. Команде это тоже даёт новый стек, только без ставки всего на один большой релиз».
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.
Предыдущий вопрос
Кейс: бизнес хочет фичи, команда тонет в техдолге
Следующий вопрос
Паттерн strangler fig