Saya akan menyarankan solusi yang berbeda dari biasanya untuk masalah ini.
Gunakan ini sebagai acara kode tim. Mintalah semua orang memeriksa kode mereka yang dapat, kemudian bantu orang lain yang masih bekerja dengan file tersebut. Setelah semua orang yang relevan memiliki kode mereka masuk, cari ruang konferensi dengan proyektor dan bekerja bersama untuk mulai memindahkan berbagai hal ke dalam dan ke file baru.
Anda mungkin ingin menetapkan jumlah waktu tertentu untuk ini, sehingga tidak berakhir menjadi argumen bernilai satu minggu tanpa akhir yang terlihat. Sebaliknya, ini bahkan bisa menjadi acara 1-2 jam setiap minggu sampai Anda semua mendapatkan hal-hal yang terlihat seperti seharusnya. Mungkin Anda hanya perlu 1-2 jam untuk memperbaiki file. Anda tidak akan tahu sampai Anda mencoba, mungkin.
Ini bermanfaat bagi semua orang yang berada di halaman yang sama (tidak ada permainan kata-kata yang dimaksudkan) dengan refactoring, tetapi juga dapat membantu Anda menghindari kesalahan serta mendapatkan masukan dari orang lain tentang kemungkinan pengelompokan metode yang perlu dipertahankan, jika perlu.
Melakukannya dengan cara ini dapat dianggap memiliki tinjauan kode bawaan, jika Anda melakukan hal semacam itu. Ini memungkinkan jumlah dev yang sesuai untuk keluar dari kode Anda segera setelah Anda memeriksanya dan siap untuk ditinjau. Anda mungkin masih ingin mereka memeriksa kode untuk apa pun yang Anda lewatkan, tetapi perlu waktu lama untuk memastikan proses peninjauan lebih pendek.
Ini mungkin tidak berfungsi di semua situasi, tim, atau perusahaan, karena pekerjaan tidak didistribusikan dengan cara yang membuat ini terjadi dengan mudah. Ini juga dapat (salah) ditafsirkan sebagai penyalahgunaan waktu dev. Kode grup ini memerlukan dukungan dari manajer dan juga refactor itu sendiri.
Untuk membantu menjual ide ini kepada manajer Anda, sebutkan bit ulasan kode serta semua orang tahu di mana letak semuanya dari awal. Mencegah para dev dari kehilangan waktu mencari sejumlah file baru bisa bermanfaat untuk dihindari. Juga, mencegah para dev mendapatkan POed tentang di mana segalanya berakhir atau "benar-benar hilang" biasanya merupakan hal yang baik. (Semakin sedikit krisis semakin baik, IMO.)
Setelah Anda mendapatkan satu file yang dire-refoured dengan cara ini, Anda mungkin dapat dengan lebih mudah mendapatkan persetujuan untuk lebih banyak refaktor, jika itu berhasil dan bermanfaat.
Namun Anda memutuskan untuk melakukan refactor Anda, semoga berhasil!