Voglio discutere qui per un nuovo manuale FPA v3.0. Le modifiche proposte sono:
- Abolire l'analisi dettagliata
- Rinominare l'alto livello (globale) dall'analisi all'analisi FPA
- Introdurre un'analisi indicativa, in base al modello di funzione, oltre all'attuale analisi indicativa, in base al modello dati
Le ragioni dell'abolizione dell'analisi dettagliata (e rinominando l'analisi di alto livello) sono come segue:
Ai fini del calcolo di un progetto un conteggio dei dettagli è irrilevante
Per creare calcoli di progetto ci sono due variabili principali, la dimensione del prodotto (punti funzione) e la tariffa di consegna del prodotto (ore per punto di funzione). Le tariffe di consegna dei prodotti sono molto imprecise, Generalmente 10% o più. La differenza di imprecisione tra un'analisi di alto livello e un'analisi dettagliata è 1%. Perché principalmente le dimensioni del prodotto varieranno nel tempo, questa differenza di imprecisione è trascurabile.
L'analisi dettagliata è (Spesso) non possibile
Un'analisi dettagliata richiede informazioni su entità e attributi. A un design globale che non è disponibile. Molte caratteristiche in (attuale) i progetti dettagliati contengono anche informazioni di dettaglio insufficienti per un conteggio dei dettagli.
L'analisi dettagliata aumenta la complessità e riduce la responsabilità
C'è un equilibrio tra la complessità (più dettagli) e responsabilità (panoramica). Un'analisi dettagliata aumenta la complessità e riduce notevolmente la responsabilità (comprensione da parte degli utenti finali). Un'analisi dettagliata costa molto di più (extra) sforzo, mentre offre meno valore.
Il manuale FPA è inutilmente complesso e quindi l'FPA è meno utilizzato
Rimuovendo l'analisi dettagliata dal Manuale FPA, questo manuale diventerà meno complesso e quindi più accessibile.
Le ragioni dell'introduzione di un'analisi indicativa, basati su un modello di funzione globale sono:
All'inizio di un progetto c'è più spesso un modello di funzione che un modello di dati. Un'analisi indicativa, basato su un modello di funzione matematica aiuterebbe. I principi per un tale modello sono:
- Preventivo e / o contare tutte le funzioni di input e output
- Calcola la dimensione del prodotto in base a tutte le funzioni * (xxx punti funzione)
- Determinare l'inesattezza della dimensione stimata del prodotto
Circa l'autore
Marten Eisma è Information Architect presso CGI nei Paesi Bassi ed è membro del Nesma Base del comitato di stima.
Pienamente d'accordo con questi suggerimenti, che si allineano con le pratiche quotidiane e le difficoltà che ho con l'attuale manuale FPA. Anche quando è possibile un'analisi dettagliata, non lo usiamo nei nostri progetti per i motivi che hai già menzionato. Anche, quando si presenta l'FPA ai proprietari di prodotti o agli utenti aziendali, ecc (non specialisti FPA) è sempre difficile motivarli a imparare a misurare o comprendere l'FPA con tutti i piccoli dettagli e le eccezioni, che per lo più non hanno un impatto così grande sulla misurazione totale.
L'obiettivo principale dell'utilizzo di FPA per noi è ai fini del budget e della pianificazione e quindi del monitoraggio dei progressi e della valutazione alla fine, quindi abbiamo bisogno di punti di riferimento comparabili come i punti funzione. Cerchiamo anche di mantenere gli stessi dettagli di misurazione sulla sequenza temporale del progetto, quindi non vogliamo mescolare indicativo con globale con analisi dettagliate nello stesso progetto ma in momenti diversi, perché ciò potrebbe portare a discussioni e prospettive diverse su come e cosa contare.
Un altro argomento contro l'uso dell'analisi dettagliata è la manutenibilità della misurazione stessa (non solo la misurazione iniziale e gli sforzi amministrativi necessari). Soprattutto con la distribuzione continua e il ritmo crescente dei cambiamenti (Approcci agili), tutte le modifiche al campo dati ecc. sono semplicemente troppe per essere monitorate e aggiornate nelle misurazioni senza strumenti di automazione e un controllo manuale finale.
Completamente d'accordo!
Grande idea! In pratica vedo solo conteggi globali. I conteggi dettagliati sono semplicemente – lo dice il nome – troppo dettagliato.