Ответ вслух Senior Техдолг и приоритизация обновлено

Кейс: команда хочет всё переписать

Вопрос

Команда настаивает: «легаси невозможно поддерживать, дайте полгода, перепишем на новом стеке». Ваши действия?

Попробуйте сами

Ответьте вслух за 2 минуты, как на собесе. Потом сверьтесь с тезисами: что прозвучало, а что нет.

Показать ответ и разбор

Коротко

Образцовый ответ: «Сначала разберусь, что именно болит: возможно, это не стек, а отсутствие тестов и непонятные границы модулей. Переписывание с нуля опасно: полгода без новой ценности, легко потерять краевые случаи, а старую систему всё равно придётся поддерживать.

Что должно прозвучать в ответе

  • Выслушать и понять реальные боли, а не стек

  • Оценить риски переписывания: время без ценности, потеря знаний, двойная поддержка

  • Рассмотреть постепенную замену: strangler fig, по модулю за раз

  • Сформулировать бизнес-обоснование и измеримый результат каждой вехи

  • Согласовать с бизнесом и начать с самого болезненного модуля как пилота

Что могут спросить следом

  • А если постепенная замена невозможна?
  • Как сохранить мотивацию команды, если вы сказали «нет» полному переписыванию?

Разбор

Образцовый ответ: «Сначала разберусь, что именно болит: возможно, это не стек, а отсутствие тестов и непонятные границы модулей. Переписывание с нуля опасно: полгода без новой ценности, легко потерять краевые случаи, а старую систему всё равно придётся поддерживать. Предложу постепенный путь: фасад перед легаси и перенос модулей по одному, начиная с самого болезненного. Каждый этап с измеримым эффектом: меньше инцидентов, быстрее фичи. Это легче продать бизнесу и легче остановить, если что-то пойдёт не так. Команде это тоже даёт новый стек, только без ставки всего на один большой релиз».

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.

Термины по теме