O Lucas Montano fez um vídeo recentemente falando sobre uma reescrita de um sistema da empresa Waternet, da Holanda, e como fazer isso errado acabou quebrando a empresa.
Recomendo assistir porque ele explica diferentes processos de reescrita e refatoração. O vídeo responderá suas dúvidas.