Qual è la migliore pratica per stimare il tempo necessario per lo sviluppo delle fasi SDLC?[Chiuso]

StackOverflow https://stackoverflow.com/questions/44247

Domanda

In qualità di project manager, sei tenuto a organizzare il tempo in modo che il progetto rispetti una scadenza.

Esiste una sorta di equazioni da utilizzare per stimare quanto tempo richiederà lo sviluppo?

diciamo il database

time = sql storedprocedures * tables manipulated or something similar

Oppure sei semplicemente costretto a dover acquisire l'esperienza per ottenere stime adeguate?

È stato utile?

Soluzione

Non esiste una formula fissa là fuori che ho visto che funzionerebbe davvero.Fogbugz ha il suo simulatore di Monte Carlo che ha una sorta di concetto per questo, ma in realtà l'esperienza sarà il tuo miglior punto di riferimento.Ogni sviluppatore e ogni progetto sarà diverso!

Altri suggerimenti

In qualità di project manager devi ricordare che saremo in grado di fare il meglio che potrai mai fare per conto proprio è dare la tua ipotesi migliore su quanto tempo richiederà un determinato progetto.Quanto sei preciso.dipende dalla tua esperienza e dall'ambito del progetto.

L'unico modo che conosco per ottenere una stima ragionevolmente accurata è suddividere il progetto in attività individuali e coinvolgere lo sviluppatore chi svolgerà il lavoro vero e proprio per fare una stima su ogni attività.Puoi quindi utilizzare un algoritmo basato sull'evidenza che tiene conto dell'accuratezza della stima di ciascuno sviluppatore per darti la probabilità di rispettare una determinata scadenza.

Se la probabilità è troppo bassa, hai due scelte:rimuovere funzionalità o spostare la scadenza.

Ulteriori letture:

Ci sarà una formula del genere non appena i computer potranno iniziare a generare Tutto codificare se stessi.Fino ad allora sei bloccato con sviluppatori umani che hanno tutti diversi livelli di abilità e velocità di sviluppo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top