Trabajo en una MNC bastante reconocida, y el módulo en el que trabajo ha sido asignado a un nuevo "líder". La base del código es bastante grande (~ 130K o más, con interdependencias en otros módulos), pero estable: algunas partes se han vuelto feas a lo largo de los años, pero es probable que funcione. (Nuestros productos llevan años funcionando, incluso nuevos). El problema es que nuestro líder quiere reescribir el código desde cero , para abarcar "una granularidad más fina y un diseño proactivo".
Sé en mis entrañas que no es una muy buena idea, pero ¿cómo puedo convencerlo a él / al resto del equipo (que son mucho más altos que yo en términos de años de experiencia), sin sonar demasiado pedante (No deberías ser demasiado pedante) reescribir, ya que Joel et al tienen artículos claros que lo prohíben)?
¡Tengo una buena relación de trabajo con la persona en cuestión, y no quiero arruinarla, pero tampoco quiero ser parte en una decisión que seguramente nos afectará en los próximos años ! ¿Alguna sugerencia para un enfoque más suave pero efectivo? ¡Incluso los relatos de cómo has abordado tal situación a tu gusto me ayudarían mucho!
EDITAR: La base de código de la que estoy hablando no es un producto / GUI, sino a nivel de núcleo con todas las funcionalidades críticas para nuestro producto. ¡Espero que ahora sepas por qué sueno tan aprensivo!