|
|
|
|
|||||||
|
Ercole Colonese |
|||||||||
|
L’ESPERIENZA AL VOSTRO SERVIZIO! |
|||||||||
|
Consulenza informatica ed organizzativa |
|||||||||
|
|
|||||||||
|
|
|||||||||
|
|
Sviluppare software oggi … |
||||||||
|
Stonehenge sunset
In questa pagina:
Metodi, tecniche, strumenti e metriche Metriche del software Perchè misurare? Cosa misurare? Come misurare? Alcuni esempi di metriche
|
Metriche del software
Perchè misurare? Le metriche del software meritano un discorso particolare. "Senza misure non è possibile alcun miglioramento!" ha detto perentoriamente qualcuno. E' un'asserzione importante quanto assoluta. Molti dei problemi riscontrati nei progetti software in crisi sono ascrivibili alla mancanza di una cultura della misurazione. Di quali misurazioni stima parlando? Di quelle fondamentali per un progetto software: il dimensionamento del software da sviluppare, la produttività dell'organizzazione, la stima dei tempi e dei costi di realizzazione, la difettosità del software. La carenza di misurazioni è direttamente associata alla "scarsa accuratezza delle stime", un altro bel problema! "In questa azienda i consuntivi non rispettano mai i preventivi!" tuona la direzione. Ma erano le stime iniziali ad essere sbagliate o è la gestione non corretta del progetto a generare ritardi ed extra costi? Bella domanda. Forse sono strettamente legate tra di loro le due cose. Stime corrette ed affidabili richiedono la presenza in azienda di una "cultura delle misure" consolidata. E questo genera un effetto positivo in tutta l'organizzazione: anche i capi progetto hanno questa cultura e quindi gestiscono i progetti adottando le metriche necessarie. Ritardi ed extracosti sono subito individuati e corretti. Ma in una tale organizzazione anche i processi sono misurati per verificare se questi siano efficaci o meno. E se non lo sono (e solo le misure possono dirlo) vengono opportunamente migliorati. Un'organizzazione con tale cultura riesce anche a misurare se stessa e a capire dove può migliorare. Per finire, un'organizzazione che adoperi sistematicamente le misure (non troppe, solo quelle che servono!) non può che far bene e migliorare di continuo. Chi invece non le usa ...! Cosa misurare? Si tratta di metodi e tecniche per misurare "cosa" si realizza (il prodotto), "come" lo si realizza (il processo, il progetto) e "chi" lo realizza (l'organizzazione). Le metriche coprono quindi l'intera organizzazione software: l'organizzazione stessa coinvolta, il progetto software, il processo di sviluppo, il software sviluppato. Come misurare? Il processo relativo alle misurazioni prevede le seguenti attività:
Alcuni esempi di metriche del software Di seguito sono proposte alcune metriche semplici per indirizzare gli obiettivi dell'azienda. L'esempio riportato è reale ed è stato sperimentato con successo da un gruppo di piccole e medie aziende italiane di software. Gli obiettivi che si intendono misurare con le metriche adottate sono riportate qui di seguito. Obiettivo Descrizione O1 Capacità dell’organizzazione di far fronte alle esigenze dei progetti garantendo processi, mezzi e risorse adeguati; O2 Capacità dei progetti di rispettare i tempi, i costi ed il livello di qualità atteso; O3 Capacità di pianificare i progetti con stime corrette e realistiche; O4 Capacità di controllare puntualmente lo stato di andamento dei progetti e di reagire prontamente nei casi di deviazione dai piani; O5 Capacità dell’organizzazione di sviluppare prodotti con la qualità attesa; O6 Capacità di migliorare i processi per aumentare le capacità descritte sopra.
Un esempio concreto di come tenere sotto controllo gli obiettivi aziendali è riportato nell'apposita pagina del sito che potete selezionare qui. |
Sviluppare software oggi ... Metodologia di sviluppo software Metodi, tecniche, metriche e strumenti 3. Tecniche di verifica e validazione 4. Tecniche di controllo della qualità Tecnologie di sviluppo:
|
|||||||
|
|
Copyright © 2005-2007 - Ultimo aggiornamento: 31 luglio 2007 |
||||||||