Ho incontrato persone che sostengono di poter stimare il software, ma non so come lo fanno. Nessuno dei due è stato in grado di spiegare come lo fanno.
In qualità di consulente, i miei clienti mi richiedono spesso di lavorare su una base di offerta fissa. Quindi ho bisogno di stimare in modo da poter preparare un'offerta realistica. Non ci sono mai riuscito. Si potrebbe pensare che avrei sovraffollato tutte le volte che mi sono sottostimato, ma non è mai così. Il risultato è che spesso perdo molti soldi sui miei contratti e finisco per guadagnare molto meno di quanto avrei fatto se lavorassi per un'azienda come dipendente regolare.
Ho cercato per molti anni un libro che mi insegnasse come stimare il software, ma devo ancora trovarne uno.
Per spiegarlo a qualcuno che non è un programmatore. Potresti sottolineare che nessuno nel settore è costantemente in grado di soddisfare le loro stime. Succede sempre che i nuovi prodotti software siano preannunciati, solo per spedire mesi o anni dopo la data originariamente annunciata.
Se una grande azienda come Microsoft non riesce a capire come stimare il tempo necessario per produrre i propri prodotti, come posso?
Sia che venga pagato a ore o per lavoro, i miei clienti si aspettano sempre che fornisca queste stime. Non so come si aspettano che io li produca quando tale stima non è insegnata da nessuna parte, e non ho basi razionali per le mie stime.