Sembra che, secondo la mia esperienza, convincere noi ingegneri a stimare e determinare accuratamente i compiti da svolgere sia come tirare i denti. Piuttosto che dare una stima di swag di 2-3 settimane o 3-6 mesi ... qual è il modo più semplice per definire programmi software in modo che non siano così dolorosi da definire? Ad esempio, il cliente A desidera una funzionalità entro il 02/01/2011. Come si pianifica il tempo per implementare questa funzione sapendo che potrebbero essere necessarie altre correzioni di bug lungo il percorso e impiegare tempo di progettazione aggiuntivo?