Function Point COSMIC 5.0

Disporre di una metrica funzionale per il dimensionamento del software è ormai un’esigenza primaria in campo informatico.

 

Nonostante la diffusione storica del metodo IFPUG, alcuni limiti nella sua applicazione in contesti e paradigmi di sviluppo moderni hanno portato, nel 1998, alla nascita di un nuovo metodo di misurazione funzionale chiamato ‘COSMIC’, dal nome dell’organismo internazionale che lo ha realizzato: the Common Software Measurement International Consortium. 

 

Il metodo COSMIC oggi si va sempre più diffondendo; l’ISO/IEC lo ha riconosciuto come metrica funzionale rispondente ai propri standard (rif. ISO/IEC 19761:2003).  

 

I Function Point COSMIC permettono la misurazione di applicazioni “tradizionali ma, in virtù di alcune caratteristiche particolarmente interessanti, si possono applicare con altrettanto successo anche ad ambiti software “non standard” (quali ad esempio Datawarehouse, GIS, SOA e architetture a microservizi), nonché a processi software complessi, come nel caso dei processi batch. 

 

Il corso fornisce gli elementi di base per l’apprendimento del metodo COSMIC Function Point, per la sua applicazione pratica nel conteggio e nella stima di applicazioni in essere, di progetti di sviluppo e progetti di manutenzione evolutiva del software. 

 

E’ prevista inoltre l’analisi e la discussione di situazioni reali e casi studio mutuati da esperienze pratiche, nonché la eventuale discussione di casi proposti dai partecipanti.  Viene accennato un confronto tra le metriche IFPUG e COSMIC e un’analisi delle possibili modalità di conversione tra i due metodi.

 

Il corso è completato dalla trattazione di alcune best practices per la traduzione dei COSMIC FP in effort e costi.

 

Destinatari

  • Capi progetto
  • Analisti
  • Specialisti nel campo delle metriche

Prerequisiti

Conoscenza delle problematiche di dimensionamento del software e dello sviluppo applicativo

Contenuti

  • Introduzione – perché un nuovo FSM;
  • Standard e riferimenti normativi – manualistica e standard ISO;
  • Regole di misurazione Function Point COSMIC 5.0 - modello del software generale e del contesto; fase di strategia (scopo della misurazione, ambito della misurazione, utenti funzionali, livelli di granularità standard e superiori); fase di mappatura (processi funzionali, oggetti di interesse e gruppi di dati); fase di misurazione (movimenti di dati Entry, Exit, Read, Write); funzione di misurazione; aggregazione dei risultati e formule finali; misurazione delle modifiche (manutenzioni evolutive);
  • Esempi - applicazioni tradizionali, dwh, web services, etc. ;
  • Confronto e convertibilità misure – da COSMIC a IFPUG e viceversa;
  • Temi avanzati - livelli di scomposizione (ambito della misurazione); benchmarking; stima anticipata; modalità di reporting;
  • Casi di studio - proposti dal docente; suggeriti dai partecipanti.

Durata

3 giorni

Leggi tutto...

Guida all'utilizzo pratico dei Function Point

Il calcolo dei Function Point secondo il metodo IFPUG è attualmente la metrica più diffusa per dimensionare i progetti software. Il metodo consente di ottenere risultati facilmente comprensibili da parte dell’utente, in quanto permette di correlare lo sforzo necessario per produrre il software alle funzionalità effettivamente rilasciate. La tecnica ha ormai raggiunto un alto grado di standardizzazione ed è sempre più utilizzata nella contrattazione tra clienti e fornitori. L’applicazione dei Function Point, sebbene guidata da un set di regole codificate (Manuale IFPUG 4.3), nella pratica può lasciare spazio a dubbi e interpretazioni soggettive se tali regole non vengono correttamente interpretate. Il corso, articolato in forma di workshop, tratta le regole di conteggio in modo approfondito, chiaro e sempre correlato a esempi su casi reali. L’obiettivo è fornire un bagaglio di conoscenze pratiche per il conteggio e la stima dei Function Point attraverso la disamina e la soluzione congiunta delle situazioni applicative più ricorrenti nell’ambito dello sviluppo o dell’evoluzione dei sistemi. Vengono inoltre affrontati importanti aspetti inerenti l’utilizzo dei Function Point nel governo dei progetti e nella stesura di contratti per la realizzazione del software.

Destinatari

  • Capi progetto
  • Analisti
  • Specialisti nel campo delle metriche

Prerequisiti

Conoscenza delle problematiche di dimensionamento del software e dello sviluppo applicativo

Contenuti

  • Il metodo IFPUG 4.3 - criteri di utilizzo, ambiti applicativi, elementi e regole di conteggio, cambiamenti rispetto alla versione 4.2;
  • Problematiche applicative – cenni alla stima dei Function Point (FP) nelle fasi “alte” di progetto, rilevazione del portafoglio applicativo esistente, dimensionamento dei progetti di manutenzione evolutiva in base all’effettivo sforzo richiesto, riutilizzo di componenti software già esistenti;
  • Applicazione dei Function Point ai nuovi paradigmi di sviluppo – approccio Object Oriented con UML, applicazioni web, Data Warehouse, SOA;
  • Cenni all’utilizzo dei Function Point nei contratti ;
  • Indicatori per il governo di progetto tramite i FP;
  • Impiego dei Function Point per la determinazione dei Service Level Agreement;
  • Questionari ed Esercizi su casi studio - ampio spazio a discussione di casi reali e ad applicazioni pratiche dei concetti appresi.

Durata

3 giorni

Leggi tutto...

Gestione di progetti: corso avanzato

Il corso, complementare rispetto al corso base, ha l’obiettivo di esaminare in modo più approfondito alcune aree di conoscenza che assumono oggi maggior rilevanza considerando che i progetti sono sempre più complessi, presentano maggiori rischi e coinvolgono in modo più evidente i fornitori esterni nella gestione di obiettivi e risultati. Il corso, partendo dalle principali best practice, rielaborate anche alla luce delle esperienze maturate, affronta i temi riguardanti definizione e negoziazione dell’ambito di progetto (project scope), valutazione dei costi, analisi qualitativa e quantitativi dei rischi, gestione dell’outsourcing di progetto. Il corso affianca agli aspetti teorici esercitazioni che hanno l’obiettivo di aumentare il livello di comprensione dei partecipanti e fornire indicazioni per l’utilizzo delle nozioni apprese. Il Corso é conforme alle linee guida del PMBOK®.

Destinatari

  • Responsabili dell'area sviluppo
  • Capi progetto
  • Analisti
  • Responsabili di funzioni aziendali

Prerequisiti

Partecipazione al corso "Gestione di progetti" o il possesso di conoscenze eequivalenti.

Contenuti

  • Gestione dell' ambito - definizione dell'ambito di progetto (scope), product scope vs project scope, negoziazione dei confini dell'intervento (tempi, costi e qualità), rischi connessi alla non corretta definizione del project scope, il processo di gestione del project scope secondo PMBOK®: individuazione delle esigenze degli stakeholder, definizione dell'ambito, creazione della WBS (Work Breakdown Structure), accettazione dei deliverables, controllo dell'ambito;
  • Gestione dei costi di progetto - metodi e tecniche di stima dei costi, determinazione del budget di progetto e creazione della cost baseline, controllo dei costi, metodo dell'earned value e tecniche correlate per l'analisi dei costi effettivi e la verifica dell'avanzamento fisico;
  • Analisi dei rischi - il processo di gestione dei rischi, analisi qualitativa (assessment, definizione matrice probabilità/impatto), analisi quantitativa (metodi statistici, distribuzione di probabilità, analisi della sensività, tecniche di simulazione);
  • Gestione dell'outsourcing di progetto - il contratto (tipi di contratto, livelli di esternalizzazione, definizione ambito di intervento, regole per la gestione delle modifiche in corso d'opera, definizione KPI), i fornitori(criteri di selezione, interazioni dei fornitori con i progetti, gestione condivisa dei rischi), il governo dell'outsourcing(pianificazione delle forniture, monitoraggio su tempi e costi, accettazione dei deliverables, valutazione delle performance, gestione delle relazioni contrattuali con il fornitore, gestione dei conflitti).

Durata

2 giorni

Leggi tutto...
Sottoscrivi questo feed RSS