Nella mia attuale azienda, in tutti i progetti software in cui sono stato, di solito c'è una fase alla fine di un progetto che richiede una buona quantità di tempo ed è dedicata alla lucidatura di nuove funzionalità in modo che siano pronte per il lancio .
Nel libro "Guida alla sopravvivenza del progetto software" di Steve McConnell, sostiene di farlo dopo ogni importante pietra miliare che è stata completata su un progetto (e probabilmente anche a quel punto). Diciamo che non vogliamo lanciare dopo aver completato importanti traguardi, perché il nostro prodotto deve essere lanciato in uno stato più coerente. Qualcuno di voi ha avuto un'esperienza positiva con seri sforzi di pulizia dei bug eseguiti un paio di volte durante la durata del progetto, invece di farlo prima del lancio?