Lo "sforzo" è misurato in ore uomo (o uomo-giorno, uomo-settimana, uomo-mese o anche uomo-anno). "Durata" è misurata in ore, giorni, settimane, mesi o anni.
Inizi stimando lo sforzo richiesto per completare il progetto. Ci sono molti e molti modi per stimare, alcuni migliori di altri, nessuno perfetto. (Suggerimento strong: gli stimatori lineari ("dieci righe per uomo al giorno") non si adattano bene.)
Una volta che hai una stima dello sforzo, devi stimare la durata. Ciò è strettamente correlato alla costruzione di un programma di draft (strawman) e implica implicitamente decisioni su quante persone verranno inserite nel progetto. In una certa misura, il numero di persone può essere scambiato per programma, ma tenete presente che c'è ancora una durata minima per alcune cose: è semplicemente impossibile, oggi, fare un bambino in un mese mettendo nove donne sul posto di lavoro. Le migliori metodologie di stima ti daranno una durata e un organico "ottimali", data una stima dello sforzo, e ti forniranno indicazioni su come adeguare la stima dello sforzo se hai bisogno di una durata significativamente più lunga o più breve dell'ottimale. (Generalmente, entrambi i casi producono sforzi maggiori e quindi costi più elevati.)
Per alcune stime di durata, potrebbe essere necessario tenere conto del fatto che sono necessari specialisti per alcune attività e che non crescono sugli alberi. Se hai tre filtri di Kalman che devono essere impostati e regolati, e solo un esperto di filtri di Kalman, non sarai in grado di svolgere queste tre attività in parallelo.
Lettura consigliata: "Economia dell'ingegneria del software" , di Barry Boehm e "Controlling Software Projects ", di Tom DeMarco. Queste sono le bibbie della stima del software. Se vuoi leggere altri libri, bene, ma leggi questi due PRIMI.
Un'ultima cosa: indipendentemente dal metodo di stima che usi, anche se è "giudizio ingegneristico", riconosci di ignorare la stima che ne deriva a tuo rischio e pericolo. MOLTE aziende hanno imparato questo nel modo più duro e molto altro ancora. Alcuni l'hanno imparato molte volte (o, più precisamente, si sono rifiutati di impararlo, molte volte).