Как собрать мысли в кучу при большом рефакторинге?
Тут могу посоветовать пока только Фаулера и его книгу про рефакторинг ссылка.
Есть еще одна книга по работе с унаследованным кодом ссылка, но перевод ее настолько ужасен, что как бы и не советую, но те кто читал ее в оригинале, говорят что очень хороша!
Я считаю, что никакими советами и статьями здесь не обойдешься, надо читать.
Читай, иначе обречен на неудачу!
Статья может быть для вас актуальна