Abbiamo un progetto che continua a ripetersi. Il cliente si aspetta che eseguiamo un sito web due volte all'anno e questo è successo nell'ultimo anno e mezzo. Ho preso l'ultima copia di lavoro e ho basato il nostro ultimo sito web su di esso. Ora, un collaboratore ha suggerito che la prossima volta dovremmo iniziare da zero invece di combattere contro il codice legacy.
Ho già iniziato a refactoring il codice esistente e così ho gli altri sviluppatori che erano nel progetto. Il codice è più pulito di prima e soddisfa le esigenze del cliente. Il refactoring era in corso mentre sviluppavamo nuove funzionalità.
Quali sono alcuni buoni motivi per sconsigliare di iniziare da zero?