Saya bekerja di MNC yang cukup terkenal, dan modul tempat saya bekerja telah ditugaskan untuk "lead" baru. Basis kode cukup besar (~ 130K atau lebih, dengan saling ketergantungan pada modul lain), tetapi stabil - beberapa bagian telah tumbuh jelek selama bertahun-tahun, tetapi terbukti dalam kondisi kerja. (Produk kami berjalan selama bertahun-tahun pada mereka, bahkan yang baru). Masalahnya adalah, pimpinan kami ingin menulis ulang kode dari awal , untuk mencakup "rincian yang lebih baik dan desain proaktif".
Saya tahu dalam nyali saya itu bukan ide yang sangat bagus, tetapi bagaimana saya meyakinkan dia / anggota tim lainnya (yang jauh lebih senior dari saya dalam hal tahun exp), tanpa terdengar terlalu sombong sendiri (Anda tidak boleh menulis ulang, karena Joel et al memiliki artikel yang jelas melarangnya)?
Saya memiliki hubungan kerja yang baik dengan orang yang bersangkutan, dan tidak ingin merusaknya, tetapi saya juga tidak ingin menjadi bagian dari keputusan yang pasti akan mengganggu kami selama bertahun - tahun yang akan datang !! Adakah saran untuk pendekatan yang lebih ringan namun efektif? Bahkan kisah bagaimana Anda mengatasi situasi seperti itu sesuai dengan keinginan Anda akan sangat membantu saya!
EDIT: Basis kode yang saya bicarakan bukan produk / GUI, tetapi pada tingkat kernel dengan semua fungsi kritis untuk produk kami. Saya harap sekarang Anda tahu mengapa saya terdengar sangat memprihatinkan !!