Domanda

Alcune domande sui punti funzione:

1) È un modo ragionevolmente preciso di fare stime? (Non sono irragionevole qui, ma voglio solo sapere rispetto ad altri metodi di stima)

2) E lo sforzo richiesto vale il beneficio che ne ottieni?

3) Quale tipo di punti funzione usi?

4) Usi qualche strumento per farlo?

Modifica : sono interessato a ricevere notizie dalle persone che li usano o li hanno usati . Ho letto le pratiche di stima, compresi i pro / contro di varie tecniche, ma sono interessato al valore in pratica .

È stato utile?

Soluzione

Mike Cohn nella sua Stima e pianificazione agili considera i PF come fantastici ma difficile da ottenere. Egli (ovviamente) raccomanda invece di utilizzare la stima basata sui punti della storia. Tendo a concordare con questo dato che con ogni nuovo progetto vedo sempre più i vantaggi dell'approccio Agile.


1) È un modo ragionevolmente preciso di fare stime? (Non sono irragionevole qui, ma voglio solo sapere rispetto ad altri metodi di stima)

Per quanto riguarda la precisione della stima, i punti funzionali sono molto buoni. Nella mia esperienza sono grandi ma costosi in termini di impegno se si desidera farlo correttamente. Non molti progetti potrebbero permettersi una fase di elaborazione per ottenere correttamente le stime basate sul PQ.

2) E lo sforzo richiesto vale il beneficio che ne ottieni?

I PF sono fantastici perché sono ufficialmente riconosciuti dall'ISO, il che fornisce credibilità alle vostre stime. Se lavori su un grande progetto per un grande cliente, potrebbe essere utile investire in stime dettagliate dall'aspetto ufficiale. Ma se il livello di incertezza è grande per cominciare (come l'integrazione di altri fornitori, il sistema legacy, i requisiti non corretti ecc.) Non si otterrà comunque una precisione quasi totale, quindi di solito è sufficiente accettarlo e ripetere le stime in un secondo momento. In questo caso è meglio un modo più economico di fare le stime (storie degli utenti e punti della storia).

3) Quale tipo di punti funzione usi?

Se capisco correttamente questa parte della tua domanda, eravamo soliti fare stime basate sui Feature Point ma gradualmente ci allontanavamo da questi quasi tutti i progetti si aspettano quelli con una forte enfasi sulla funzionalità interna.

4) Usi qualche strumento per farlo?

Excel è eccezionale con tutte le formule che potresti usare. L'uso di Fogli di lavoro Google anziché Excel aiuta se vuoi farlo in modo collaborativo.

C'è anche un ottimo strumento integrato in Sparx Enterprise Architect che ti permette di fare le stime basate sui casi d'uso che potrebbero essere utilizzati anche per le stime FP.

Altri suggerimenti

Sono stato uno specialista di punti funzione certificato IFPUG dal 2002-2005 e li utilizzo ancora per stimare le applicazioni aziendali (basate sul Web e client di grandi dimensioni). La mia esperienza è principalmente con progetti più piccoli (1000 FP o meno).

Ho optato per i punti funzione dopo aver usato Usa punti e righe di codice. (Lavoro attivamente con le tecniche di stima da oltre 10 anni).

  

Alcune domande sui punti funzione:

     

1) È un modo ragionevolmente preciso di   fare stime? (Non sono irragionevole   qui, ma voglio solo sapere rispetto   ad altri metodi di stima)

Difficile rispondere rapidamente, poiché dipende da dove ti trovi nel ciclo di vita (dal luccichio negli occhi al fatto). Devi anche capire che c'è di più nella stima che nella precisione.

La loro più grande forza è che, se abbinati a dati storici, resistono sotto la pressione dei decisori. Separando l'ambito del progetto dalla produttività (h / FP), si traducono in conversazioni molto più costruttive. (Sono stato coinvolto per la prima volta in una stima basata sulle metriche quando io, un programmatore web, ho dovuto convincere un amico personale del fondatore e CEO della mia società a tornare dai suoi investitori e dire loro che la data che aveva promesso era irraggiungibile. sapevo che lo era, ma era la storia del progetto e il dimensionamento funzionale (punti di casi d'uso coltivati ??in quel momento) che lo hanno convinto.

Il loro vantaggio è maggiore all'inizio del ciclo di vita, quando è necessario valutare la fattibilità di un progetto prima ancora che un team sia stato assemblato.

Contrariamente alla credenza comune, non ci vuole molto a trovare un conteggio utile, se sai cosa stai facendo. Appena al di fuori dei tipi di informazioni di base (file logici) dedotti in una riunione iniziale del cliente e della produttività media del nostro team, ho potuto ottenere un conteggio approssimativo (ma non più ruvido di tutte le altre incognite in quella fase) e una stima utile tra un pomeriggio.

Combina l'analisi dei punti di funzione con un seminario sui requisiti facilitati e hai un ottimo approccio di impostazione del progetto.

Una volta che le cose stavano diventando serie e avevamo nominato una squadra, avremmo quindi utilizzato Planning Poker e alcune altre tecniche di stima per trovare un numero indipendente e confrontare i due.

  

2) Ed è valsa la pena lo sforzo richiesto   il beneficio che ne ottieni?

Assolutamente. Ho scoperto che preparare un conteggio è un modo eccellente per rivedere i requisiti a livello di obiettivo dell'utente per coerenza e completezza, oltre a tutti gli altri vantaggi. Questo è stato anche durante la creazione di progetti Agile. Ho spesso trovato storie implicite che il cliente aveva perso.

  

3) Quale tipo di punti funzione fanno   usi?

IFPUG CPM (Manuale delle pratiche di conteggio) 4.2

  

4) Usi qualche strumento per fare   questo?

Un modello di foglio di calcolo Excel mi è stato dato dalla persona che mi ha addestrato. Inserisci gli attributi del file o della transazione e esegue tutte le ricerche della tabella per te.

Come nota conclusiva, NESSUNA stima è precisa (o più precisamente, accurata) come vorrebbero i contatori di fagioli, per ragioni che sono state ben documentate in molti altri luoghi. Quindi devi gestire i tuoi progetti in modi che possano soddisfarli (tre esultazioni per Agile).

Ma le stime sono ancora una parte vitale del supporto decisionale in un ambiente aziendale e non vorrei mai essere senza i miei punti funzione. Sospetto che le persone che li caratterizzano come "fantasy" non li ho mai visti usati correttamente (e li ho visti esagerati e abusati in modo grottesco, credetemi).

Non fraintendetemi, a volte FP ha una sensazione arbitraria. Ma, per parafrasare Churchill, i Function Point sono la peggiore tecnica di stima del ciclo di vita precoce conosciuta, ad eccezione di tutti gli altri.

Il grande hacknot non è in linea ora, ma è in forma di libro. Ha un saggio sui punti di funzione: http://www.scribd.com/ doc / 459372 / hacknot-book-a4 , concludendo che sono una fantasia (con cui sono d'accordo).

Joel on Software ha un'alternativa audio ragionevole chiamata Pianificazione basata su prove che almeno sembra come potrebbe funzionare ....

Da quello che ho studiato su Function Point (uno dei miei insegnanti è stato fortemente coinvolto nel processo della teoria del punto di funzione) e non è stato in grado di rispondere a tutte le nostre risposte. Il punto di errore non riesce in molti modi perché non perché hai qualcosa di letto o scritto che puoi valutare correttamente. Potresti avere un risultato di 450 punti funzione e alcuni di questi punti funzione impiegheranno 1 ora e alcuni impiegheranno 1 settimana. È una metrica che non userò mai più.

  1. No perché qualsiasi requisito particolare può avere uno sforzo arbitrario in base alla precisione (o imprecisione) dell'autore del requisito e al livello di esperienza del valutatore del punto di funzione.
  2. No perché l'amministrazione di derivazioni imprecise di funzionalità astratta non fornisce stime attendibili.
  3. Nessuno se posso aiutarlo.
  4. Strumenti? Per i punti funzione? Che ne dici di Excel? O parola? O blocco note? O Edlin?

Per rispondere alle tue domande:

  1. Sì, sono più precisi di qualsiasi altra cosa abbia mai incontrato (in oltre 20 anni).

  2. Sì, ne vale la pena. Puoi stimare dimensioni, risorse, qualità e pianificazione solo dal conteggio FP - estremamente utile. Ci vuole in media 1 minuto per contare manualmente un FP e una media di 8 ore per codificare completamente un FP (circa $ 800). Considera il detto del falegname di "misurare due volte una volta". E ora una spina spudorata: con https://www.ScopeMaster.com puoi misurare 1 FP al secondo, e non hai bisogno di imparare come!

  3. Mi piacciono i punti di funzione cosmica (perché sono versatili) e IFPUG perché ci sono molti dati pubblicati (principalmente da Capers Jones).

  4. Avendo investito molto tempo, sforzi e denaro nello sviluppo di uno strumento che conta automaticamente i FP dai requisiti, non dovrò mai più farlo manualmente!

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