Есть проект - куча-мала. В том числе лично моего мала.
Надо облагородить код, потому что надо чтобы другие разработчики в нем тоже могли что то понять.
Никогда не делала рефакторинги, потому вопрос: с чего начать? Мне не надо переписывать весь проект за один день, пусть это будет растянутое по времени мероприятие.
Может начать с того, что убрать весь ненужный код из вьюверов? Но этим я могу изничтожить контроллеры в совсем.
Или сначала из контролеров убрать повторяющееся и неоптимальное?
Посоветуйте что-нибудь дельное, потому что от всего того что есть разбегаются глаза и опускаются руки)
Без знаний архитектурных принципов делать рефакторинг бессмысленно. Это будет переливание из пустого в порожнее. Уже упомянули прочитать и добавить MVC если его нет. Для CRUD-приложения будет достаточно. Потом можно почитать про GRASP и SOLID. Потом про DDD, которое дает целостное представление об архитектуре. Всё в контексте объектно-ориентированной парадигмы. Для других парадигм ничего посоветовать не могу, не достаточно опыта.