Рефакторинг или новая разработка

Переписывание оправдано, когда текущая модель блокирует нужный сценарий; во всех остальных случаях дешевле исправить владеющий слой.

Когда это нужно

Команда хочет начать заново из-за неудобного кода, не проверив, что именно мешает продукту.

Как решаем

Сравнивают стоимость изменения, миграцию данных, совместимость, покрытие критических путей и возможность постепенной замены.

Что получится

Выбирается минимальный путь, который устраняет системное ограничение без потери работающего поведения.

Что важно учесть

  • rewrite несёт риск повторить старые ошибки
  • refactor не спасает неверную продуктовую модель

Расскажите о проекте

Опишем возможное решение, состав работ и предварительную стоимость.

Обсудить задачу Сначала посмотреть кейсы