Потрібно зʼясувати, чи те того варте. Якщо через півроку цей сервіс замінять на щось інше — немає сенсу.
Якщо не варто — то не варто.
Інакше, потрібне бачення того, до чого потрібно прийти. Чи це має бути альтернативний сервіс, чи трохи краще організований код в поточному місці.
Потрібно провести ревʼю із залученими розробниками, для того, щоб всі рухались в одному напрямку.
І тоді потроху переписувати код в рамках роботи над поточними задачами, покриваючи спершу існуючу логіку тестами, а тоді змінюючи логіку. В деяких випадках має сенс зберігати стару імплементацію за feature toggle, щоб могти відкотитись в будь-який момент.
Потрібно зʼясувати, чи те того варте. Якщо через півроку цей сервіс замінять на щось інше — немає сенсу.
Якщо не варто — то не варто.
Інакше, потрібне бачення того, до чого потрібно прийти. Чи це має бути альтернативний сервіс, чи трохи краще організований код в поточному місці.
Потрібно провести ревʼю із залученими розробниками, для того, щоб всі рухались в одному напрямку.
І тоді потроху переписувати код в рамках роботи над поточними задачами, покриваючи спершу існуючу логіку тестами, а тоді змінюючи логіку. В деяких випадках має сенс зберігати стару імплементацію за feature toggle, щоб могти відкотитись в будь-який момент.
Успіху :)