Lavoro in un MNC piuttosto famoso e il modulo in cui lavoro è stato assegnato a un nuovo "lead". La base di codice è piuttosto grande (~ 130 K o più, con dipendenze inter di altri moduli), ma stabile - alcune parti sono diventate brutte nel corso degli anni, ma è in condizioni provvisorie. (I nostri prodotti sono in corso da anni su di loro, anche nuovi). Il problema è che la nostra guida vuole riscrivere il codice da zero , per includere "granularità più fine e un design proattivo".
So che nelle mie budella non è una buona idea, ma come posso convincerlo / il resto della squadra (che è molto più anziano di me in termini di anni di esperienza), senza sembrare troppo pedante ( Non dovrai riscrivere, dato che Joel e altri hanno articoli chiari che lo proibiscono)?
Ho un buon rapporto di lavoro con la persona interessata, e non voglio rovinarlo, ma nemmeno voglio essere parte di una decisione che ci tormenterebbe sicuramente per anni a venire !! Qualche suggerimento per un approccio più mite ma efficace? Anche i resoconti su come hai affrontato una situazione del genere a tuo piacimento mi avrebbero aiutato molto!
EDIT: Il codice base di cui sto parlando non è un prodotto / GUI, ma a livello kernel con tutte le funzionalità critiche per il nostro prodotto. Spero che ora tu sappia perché sembro così apprensivo !!