Se la qualità del codice di misurazione nei termini specificati fosse un lavoro semplice e le metriche accurate, probabilmente non ci sarebbe più bisogno di Project Manager. Ancor più, la distinzione tra manager buoni e poveri sarebbe molto piccola. Perché non lo è, dimostra solo che ottenere un'idea accurata sulla qualità del software non è un compito facile.
Le domande si estendono a più aree che sono quantificate in modo diverso o sono molto soggettive alla quantificazione, quindi è necessario raggrupparle in categorie corrispondenti a obiettivi comuni. Quindi puoi assegnare un fattore di "importanza" a ciascuna categoria e ricavarne alcune metriche.
Ad esempio, è possibile utilizzare static code analysis tools per misurare la qualità sintattica del codice e derivarne alcune metriche.
È inoltre possibile ricavare le metriche da bug/righe di codice utilizzando uno strumento di tracciamento dei bug integrato con un sistema di controllo della versione.
Per misurare la robustezza, il riutilizzo e l'efficienza del processo di codifica, è possibile valutare l'utilizzo di schemi di progettazione per funzionalità sviluppata (ovviamente laddove è opportuno). Non c'è nessuno strumento che ti aiuti a raggiungere questo obiettivo, ma se controlli il tuo software in modo crescente e inserisci dei numeri su questi, puoi darti una buona idea di come il tuo progetto si sta evolvendo e se sta andando nella giusta direzione. L'introduzione di procedure di revisione del codice potrebbe aiutare a tenere traccia di questi più facilmente e possibilmente affrontarli all'inizio del processo di sviluppo. Un numero da mettere su questi potrebbe essere la percentuale di funzionalità implementate utilizzando gli schemi di progettazione appropriati.
Mentre le metriche possono essere alquanto astratte e soggettive, se dedichi tempo a questo e cerchi sempre di migliorarle, può darti informazioni utili.
Un paio di cose da notare su metriche nel processo di software però:
- A meno che non li si fa bene, metriche potrebbe rivelarsi più male che bene.
- Le metriche sono difficili da fare bene.
- È necessario prestare attenzione nell'utilizzare le metriche per valutare le prestazioni individuali o offrire schemi di bonus. Una volta fatto questo, tutti cercheranno di ingannare il sistema e le tue metriche si dimostreranno inutili.
fonte
2009-06-29 22:59:22
wiki della comunità ... –