Я собираюсь предложить другое, чем обычно, решение этой проблемы.
Используйте это как событие кода команды. Попросите всех, кто может проверить свой код, помочь другим, кто еще работает с файлом. После того, как все релевантные пользователи проверят свой код, найдите конференц-зал с проектором и работайте вместе, чтобы начать перемещать вещи в новые файлы.
Возможно, вы захотите установить для этого определенное количество времени, чтобы оно не заканчивалось бесполезными спорами без конца. Вместо этого, это может быть даже еженедельное 1-2-часовое мероприятие, пока все не будут выглядеть так, как должно быть. Возможно, вам понадобится всего лишь 1-2 часа для рефакторинга файла. Вы не будете знать, пока не попробуешь, скорее всего.
Это дает преимущество всем, кто находится на одной странице (без каламбура) с рефакторингом, но также может помочь вам избежать ошибок, а также получить информацию от других о возможных группировках методов, которые необходимо поддерживать, если это необходимо.
Делая это таким образом, можно считать, что у вас есть встроенная проверка кода, если вы делаете такие вещи. Это позволяет соответствующему количеству разработчиков подписать ваш код, как только вы зарегистрируете его и будете готовы к его проверке. Возможно, вы все же захотите, чтобы они проверили код на предмет того, что вы пропустили, но это гарантирует, что процесс проверки будет короче.
Это может не сработать во всех ситуациях, командах или компаниях, поскольку работа распределяется не так, чтобы это было легко. Это также может быть (неправильно) истолковано как злоупотребление временем разработки. Этот групповой код требует участия как менеджера, так и самого рефакторинга.
Чтобы помочь продать эту идею своему менеджеру, упомяните немного о проверке кода, а также всех, кто знает, где они находятся с самого начала. Предотвращение потери разработчиками времени на поиск новых файлов может быть целесообразным, чтобы избежать. Кроме того, предотвращение PO'ов разработчиков от того, где что-то закончилось или «полностью отсутствует», обычно является хорошей вещью. (Чем меньше кризисов, тем лучше, ИМО.)
После того, как вы получите один файл, подвергнутый рефакторингу таким образом, вы сможете легче получить одобрение для большего количества рефакторингов, если это было успешно и полезно.
Однако вы решили сделать свой рефакторинг, удачи!