Voy a sugerir una solución diferente a la normal para este problema.
Use esto como un evento de código de equipo. Haga que todos revisen su código y puedan ayudar a otros que todavía están trabajando con el archivo. Una vez que todos los relevantes tengan su código registrado, busque una sala de conferencias con un proyector y trabajen juntos para comenzar a mover las cosas y a nuevos archivos.
Es posible que desee establecer una cantidad de tiempo específica para esto, de modo que no termine siendo una semana de argumentos sin un final a la vista. En cambio, esto podría incluso ser un evento semanal de 1-2 horas hasta que todos tengan las cosas como deben ser. Tal vez solo necesite 1-2 horas para refactorizar el archivo. No lo sabrás hasta que lo intentes, probablemente.
Esto tiene el beneficio de que todos estén en la misma página (sin juego de palabras) con la refactorización, pero también puede ayudarlo a evitar errores y a obtener información de otros sobre posibles agrupaciones de métodos para mantener, si es necesario.
Hacerlo de esta manera puede considerarse que tiene una revisión de código incorporada, si hace ese tipo de cosas. Esto permite que la cantidad adecuada de desarrolladores firmen su código tan pronto como lo registren y estén listos para su revisión. Es posible que aún desee que verifiquen el código de cualquier cosa que se haya perdido, pero es muy importante asegurarse de que el proceso de revisión sea más corto.
Es posible que esto no funcione en todas las situaciones, equipos o empresas, ya que el trabajo no se distribuye de manera que esto suceda fácilmente. También se puede interpretar (incorrectamente) como un mal uso del tiempo de desarrollo. Este código de grupo necesita la aceptación del administrador y del refactorizador.
Para ayudar a vender esta idea a su gerente, mencione el bit de revisión de código, así como que todos sepan dónde están las cosas desde el principio. Evitar que los desarrolladores pierdan tiempo buscando en una gran cantidad de archivos nuevos puede valer la pena. Además, evitar que los desarrolladores se pongan a prueba sobre dónde terminaron las cosas o "faltaban por completo" suele ser algo bueno. (Cuantas menos crisis, mejor, OMI).
Una vez que obtenga un archivo refactorizado de esta manera, es posible que pueda obtener más fácilmente la aprobación de más refactores, si fue exitoso y útil.
Como sea que decidas hacer tu refactorización, ¡buena suerte!