Come sono distinte le stime degli sforzi e le stime di durata?

4

Come sono distinte le stime dello sforzo e la durata?

Al momento la mia comprensione è che lo sforzo è correlato alla quantità di lavoro richiesto per una persona per completare un'attività, e la durata è la quantità totale di tempo richiesto per completare l'attività, indipendentemente dalle risorse. Questa è la definizione comunemente accettata?

    
posta peter_gent 29.03.2013 - 23:40
fonte

2 risposte

6

Sì e no.

Esempio: Se si calcola un progetto con quattro sviluppatori e un lead di progetto (puramente gestionale), si sommano fondamentalmente il 25% di spese generali. Se si raddoppia il numero di sviluppatori per ridurre la durata al 50%, la percentuale di spese generali potrebbe aumentare o diminuire a seconda delle persone coinvolte. Ci sono effetti non lineari dovuti alla comunicazione e al "rumore" / cooperazione tra i partecipanti al progetto.

Quindi, l'equazione "duration = effort / full-time-equivalentents" è solo una stima molto approssimativa. Inoltre, devi prendere in considerazione le festività pubbliche, i posti vacanti, le malattie, i progetti in competizione, le priorità delle risorse, ecc. Per ricavare la durata del calendario dallo sforzo stimato.

Una domanda / discussione correlata è qui .

    
risposta data 30.03.2013 - 01:49
fonte
6

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).

    
risposta data 30.03.2013 - 04:53
fonte

Leggi altre domande sui tag