Ho trascorso solo un anno nel settore e ho avuto alcuni problemi nel fare stime per compiti specifici. Prima di chiudere questo, sì, ho già letto questo: Come rispondere quando ti viene chiesto un preventivo? e questo è lo stesso problema che sto avendo. Ma sto cercando un indicatore più specifico di esperienze, qualcosa di quantificabile o probabilmente le prestazioni medie di altri programmatori che dovrei puntare e basare le mie stime. Le risposte vanno da settimane, e cercavo più una risposta al livello di un compito assegnato per un giorno o due. (Nota che questo non include l'invio di QA o documentazioni, solo il tempo di sviluppo effettivo dalla scrittura di test se ho usato TDD, per creare la pagina, prima di sottoporla a test)
La mia velocità attuale al momento è la seguente (su webform ASP.NET):
- In questo momento, sono in grado di sviluppare una semplice pagina di inserimento dati con un elenco di griglia (nessuna logica complessa, solo creazione e lettura) su un'architettura già costruita, data una giornata intera (8 ore).
- Aggiunta di funzionalità complesse e le pagine Aggiorna e Elimina aggiungono un altro giorno intero all'attività.
- Se devo iniziare la pagina da zero (nessuna soluzione, nessun sito web esistente) mi ci vuole un altro giorno intero.
- (Non sempre) ma se incontro qualcosa di nuovo o non l'ho ancora fatto, mi ci vuole un altro giorno intero.
Ogni volta che faccio una stima che è più lunga del previsto, sento che gli altri pensano che io sia molto indietro rispetto a tutti gli altri. Sono solo preoccupato perché ci sono state aspettative che quando si tratta di una sola pagina non dovrebbe impiegarmi più di un giorno intero. Sì, c'è sicuramente più spazio per migliorare. C'è sempre. Ho molto da imparare. Ma mi piacerebbe sapere se il mio tasso attuale è troppo lento, medio o medio per qualcuno non più lungo di un anno nel settore.