Condividi tramite


Dashboard Compilazione (Agile)

È possibile utilizzare il dashboard di compilazione per ottenere una panoramica delle attività di sviluppo che influiscono sulla qualità delle compilazioni. Le compilazioni notturne sono importanti per i progetti di sviluppo del software. Quando le compilazioni non vengono completate correttamente o non superano i test di verifica delle compilazioni (build verification tests, BVT), il team deve risolvere immediatamente il problema.

Nota

È possibile accedere ai dashboard tramite il portale del progetto team. È possibile accedere al dashboard di compilazione solo se il portale è stato abilitato e ne è stato effettuato il provisioning per l'utilizzo di Microsoft Office SharePoint Server 2007. Per ulteriori informazioni, vedere Dashboard (Agile) o Accedere a un portale del progetto team e alle linee guida per il processo.

In questo argomento

  • Dati visualizzati nel dashboard

  • Attività necessarie per tenere traccia delle compilazioni

  • Monitoraggio delle compilazioni

  • Personalizzazione del dashboard di qualità

È possibile utilizzare questo dashboard per rispondere alle domande seguenti:

  • Quanto è volatile la codebase?

  • Quanta parte del codice è in fase di test?

  • Quanto è alta la qualità delle compilazioni?

  • La qualità è in aumento, in diminuzione o costante?

  • Quali compilazioni sono completate?

  • Quali compilazioni hanno un numero significativo di modifiche al codice?

Autorizzazioni necessarie

Per visualizzare il dashboard, è necessario disporre di autorizzazioni di Lettura per il progetto team in Prodotti SharePoint o appartenere a un gruppo che dispone di tali autorizzazioni. Per modificare, copiare o personalizzare un dashboard, è necessario disporre delle autorizzazioni del gruppo Membri per il progetto team in Prodotti SharePoint o appartenere a un gruppo che dispone di tali autorizzazioni. Per ulteriori informazioni, vedere Aggiungere utenti ai progetti team.

Per modificare un rapporto di Excel, è necessario essere membri del ruolo di sicurezza TfsWarehouseDataReaders in SQL Server Analysis Services e disporre dell'autorizzazione Membri per il progetto team in Prodotti SharePoint o appartenere a un gruppo che dispone di tale autorizzazione. Per ulteriori informazioni, vedere Concedere l'accesso ai database del data warehouse per Visual Studio ALM.

Per visualizzare un elemento di lavoro, è necessario essere un membro del gruppo Readers o che l'autorizzazione Visualizza elementi di lavoro in questo nodo sia impostata su Consenti. Per creare o modificare un elemento di lavoro, è necessario essere un membro del gruppo Contributors o che l'autorizzazione Modifica elementi di lavoro in questo nodo sia impostata su Consenti. Per ulteriori informazioni, vedere Gestione delle autorizzazioni.

Dati visualizzati nel dashboard

Il team può utilizzare il dashboard di compilazione per monitorare la qualità delle compilazioni e determinare se un membro del team deve eseguire passi specifici per correggere gli errori di compilazione. In questo dashboard vengono visualizzate le web part illustrate nella figura e descritte nella tabella.

Dashboard Qualità di compilazione

Nota

I grafici di varianza e code coverage, i rapporti Passaggio 1 e Passaggio 2 non vengono visualizzati quando non è disponibile il data warehouse per il progetto team.

Web part

Dati visualizzati

Argomento correlato

Passaggio 1

Grafico a linee che raffigura la percentuale di codice testata tramite test verifica compilazione (BVT) e altri test nelle ultime quattro settimane.

Rapporto Code coverage

Rapporto Code coverage di Excel

Passaggio 2

Grafico ad aree in pila che raffigura il numero di righe di codice che il team ha aggiunto, rimosso e modificato nelle archiviazioni prima della compilazione nelle ultime quattro settimane.

Rapporto Varianza del codice

Code Churn Excel Report (CMMI)

Passaggio 3

Elenco di compilazioni recenti con relativo stato di compilazione. È possibile visualizzare ulteriori dettagli facendo clic su una compilazione specifica. Questo elenco è derivato da una web part Team Web Access.

Web part Compilazioni recenti

Legenda:

Compilazione in corso: Compilazione in corso

Compilazione non avviata: Compilazione non avviata

Compilazione completata: Compilazione completata

Compilazione non riuscita: Compilazione non riuscita

Compilazione interrotta: Compilazione interrotta

Compilazione completata parzialmente: Compilazione completata parzialmente

Gestire e visualizzare compilazioni completate

Passaggio 4

Elenco di eventi futuri derivato da una web part di SharePoint.

Importare Web part di eventi

Non applicabile

Passaggio 5

Conteggio degli elementi di lavoro attivi, risolti e chiusi. È possibile aprire l'elenco di elementi di lavoro facendo clic su ogni numero. Questo elenco è derivato da una web part Team Web Access.

Web part Elementi di lavoro del progetto

Elementi di lavoro e flusso di lavoro (Agile)

Passaggio 6

Elenco delle archiviazioni più recenti. È possibile visualizzare ulteriori dettagli facendo clic su un'archiviazione specifica. Questo elenco è derivato da una web part Team Web Access.

Web part Archiviazioni recenti

Utilizzo delle finestre Archivia e Modifiche in sospeso

Attività necessarie per tenere traccia delle compilazioni

Affinché i rapporti visualizzati nel dashboard di compilazione risultino utili e accurati, il team deve effettuare le attività seguenti:

  • Configurare un sistema di compilazione. Per utilizzare Team Foundation Build, è necessario configurare un sistema di compilazione.

    Per ulteriori informazioni, vedere Configurare il sistema di compilazione.

  • Creare definizioni di compilazione. È possibile creare diverse definizioni di compilazione, quindi eseguire ognuna di esse per produrre codice per una piattaforma diversa. È inoltre possibile eseguire ogni compilazione per una configurazione diversa.

    Per ulteriori informazioni, vedere Definire il processo di compilazione.

  • Definire i test da eseguire automaticamente come parte della compilazione. Come parte della definizione di compilazione, è possibile definire i test da eseguire nell'ambito della compilazione o tali da interrompere la compilazione se non superati.

    Per ulteriori informazioni, vedere Definire una compilazione utilizzando il modello predefinito.

  • Configurare i test per raggruppare i dati di code coverage. Affinché i dati di code coverage siano visibili nel rapporto, i membri del team devono instrumentare i test per raccogliere tali dati.

    Per ulteriori informazioni, vedere Procedura: configurare code coverage mediante impostazioni di test per test automatizzati.

  • Eseguire regolarmente le compilazioni. È possibile eseguire le compilazioni a intervalli regolari o dopo ogni archiviazione. È possibile creare compilazioni regolari quando si utilizza il trigger di pianificazione.

    Per ulteriori informazioni, vedere Creare una definizione di compilazione di base e Eseguire e monitorare compilazioni.

    Nota

    Anche se un membro del team può classificare manualmente una compilazione tramite Esplora compilazione, tale classificazione non viene riportata nel rapporto Indicatori di qualità di compilazione. La classificazione della compilazione viene visualizzata nel rapporto Riepilogo compilazione. Per ulteriori informazioni, vedere Valutare la qualità di una compilazione completata e Rapporto Riepilogo compilazione.

Monitoraggio delle compilazioni

Il team può utilizzare il dashboard di compilazione per monitorare la qualità delle compilazioni e il livello di code coverage sottoposto a test. È preferibile che il code coverage sia alto e la varianza del codice bassa o in diminuzione. In base agli obiettivi del team, il code coverage deve essere compreso tra l'80% e il 100%.

È possibile utilizzare i rapporti Code coverage e Varianza del codice per rispondere alle domande elencate nella tabella seguente.

  • Quali compilazioni sono completate?

  • Quali compilazioni hanno un numero significativo di modifiche al codice?

  • Qual è la frequenza con cui le compilazioni vengono completate?

  • Quanto è volatile la codebase?

  • Quanta parte del codice è in fase di test?

  • Quanto è alta la qualità delle compilazioni?

  • La qualità è in aumento, in diminuzione o costante?

Per ulteriori informazioni, vedere Rapporto Code coverage di Excel e Rapporto Excel Varianza del codice.

Personalizzazione del dashboard di compilazione

Per personalizzare il dashboard di compilazione è possibile:

  • Modificare i filtri di ciascun rapporto in Office Excel per incentrarlo su iterazioni o aree di prodotto specifiche.

  • Aggiungere rapporti di Excel esistenti ad esempio Stato compilazioni o Stato di avanzamento bug al dashboard.

Per ulteriori informazioni su come utilizzare e personalizzare i rapporti di Excel, vedere le pagine seguenti sul sito Web Microsoft (la pagina potrebbe essere in inglese):

Vedere anche

Concetti

Scrum

Dashboard (Agile)

Elementi (Agile)

Altre risorse

Rapporti (Agile)