Quali passaggi devo seguire per stimare un budget per un progetto basato su FPA?

La stima è il processo di previsione dell'uso più realistico dello sforzo richiesto per sviluppare o mantenere il software sulla base di input incerti e / o incompleti. Il processo di stima e budget di un progetto di sviluppo software consiste in più attività oltre a una semplice analisi dei punti funzione (FPA). L'FPA è un importante strumento di supporto in questo processo. Sarà necessario eseguire quattro passaggi per stimare un budget per un progetto basato su FPA:

  1. Determinare la dimensione funzionale del sistema informativo da sviluppare
  2. Determina il tasso di produttività standard per l'ambiente di sviluppo
  3. Determina il tasso di produttività del progetto previsto
  4. Budget il progetto

 

1: Determinare la dimensione funzionale del sistema informativo da sviluppare

La quantità di ore necessarie per sviluppare un sistema informativo è correlata alla dimensione del sistema informativo. Più grande è il sistema informativo, più ore avrai bisogno e più soldi costerà. Nel caso in cui l'ambito non è definito in dettaglio, ad esempio in caso di consegna Agile, una dimensione indicativa aiuterà a stimare il budget richiesto.

 

2: Determina il tasso di produttività standard per l'ambiente di sviluppo

Un'azienda dovrebbe registrare i tassi di produttività standard per ogni fase del ciclo di vita di sviluppo del sistema o la velocità per le iterazioni in caso di consegna Agile. I dati storici sono essenziali per creare nuove stime. Nel caso in cui i dati storici non siano disponibili, possono essere applicati i dati di mercato dell'ISBSG.

 

3: Determina il tasso di produttività del progetto previsto

I tassi di produttività possono variare in base agli "attributi di produttività" come la tecnologia o le esperienze del team di sviluppo. È necessario stimare l'influenza di queste circostanze e includerle nel calcolo del tasso di produttività del progetto previsto. Strumenti parametrici possono essere applicati per supportare questo processo.

 

4: Budget il progetto

Per ogni tasso di produttività (ore / fp) o velocità (fp / durata) un'organizzazione dovrebbe registrare quali attività sono incluse in questa tariffa. I progetti possono richiedere attività aggiuntive come test di integrazione o test di sistema. Se questi non sono inclusi nelle tariffe disponibili, ciò comporterà stime errate.

Possono esserci attività che non sono correlate alle dimensioni, ad esempio attività di transizione o trasformazione. L'impegno necessario per queste attività dovrebbe essere stimato separatamente e aggiunto alle ore iniziali del progetto come determinato nella fase 3. In base alle ore di progetto previste e ai tassi finanziari è quindi possibile stimare il budget del progetto.

 

Nesma consiglia di calcolare anche un budget basato su una stima di attività "convenzionale" di specialisti. Confronta questa stima specialistica con la stima FPA. Nel caso in cui le differenze siano significative, sono necessarie ulteriori discussioni. Tieni sempre presente che gli esperti hanno sicuramente un'opinione preziosa. Potrebbero avere ragione!

 

La stima implica più del calcolo delle ore

La stima delle ore e dei costi non è tutta la storia. Non bisogna dimenticare la qualità del prodotto che viene consegnato e la durata programmata del lavoro. Soprattutto se il programma è sotto pressione, il numero di ore necessarie tende ad aumentare. Consegnare il prodotto alla data e alla qualità concordate potrebbe richiedere uno sforzo molto maggiore rispetto a un programma senza pressioni di tempo.

Maggiori informazioni

Desideri ottenere informazioni più dettagliate sulla stima dei costi? Puoi leggere tutto al riguardo nel white paper Nesma sulla stima. Ottieni il tuo download gratuito Qui.