Condividi tramite


Revisione delle attività del team per il supporto di rapporti utili

L'aggiunta di un server di rapporti alla distribuzione (locale) di TFS consente di accedere a numerosi dati relativi ai progetti del team, come ad esempio la qualità di compilazione, le tendenze dei bug, il burn-down e lo stato di avanzamento dei test. I report di SQL Server Reporting Services (SSRS) forniscono informazioni dettagliate che aiutano i team a gestire il lavoro e a migliorare i processi.

Passaggio 1: aggiungere un server di report

Aggiungere un server di rapporti

Passaggio 2: caricare i report

Caricare i rapporti

Passaggio 3: concedere le autorizzazioni

Concedere le autorizzazioni per visualizzare o creare rapporti

Passaggio 4: verificare le attività del team

   

Dopo avere caricato i rapporti, occorre sapere come usarli per tenere traccia dell'avanzamento, ottenere informazioni dettagliate e migliorare i processi.

Prima di tutto, assicurarsi che il team esegua le attività tramite cui vengono creati i dati usati in questi rapporti. È probabile che il team stia già eseguendo la maggior parte di queste attività.

Ecco un riepilogo dei rapporti forniti da TFS e delle attività del team ad essi associate. Nel tempo è possibile usare questi rapporti per visualizzare le tendenze e identificare le procedure e i processi che richiedono maggiore attenzione per fornire i risultati desiderati.

Monitorare la qualità del codice

I rapporti di compilazione tengono traccia della qualità del software in fase di sviluppo. Definendo i test da eseguire automaticamente come parte di ogni definizione di compilazione e tramite la strumentazione di test per raccogliere dati di code coverage, è possibile ottenere informazioni sulla qualità delle compilazioni, dei test e del codice.

Attività di compilazione e test

  1. Configurare un sistema di compilazione.

  2. Definire il processo di compilazione.

  3. Eseguire test nel processo di compilazione.

  4. Valutare le compilazioni completate per popolare la dimensione Qualità compilazione.

Rapporti di compilazione

Per una guida scaricabile gratuita relativa al test e al monitoraggio delle compilazioni, vedere Testing for Continuous Delivery with Visual Studio 2012.

Esempio di rapporto Compilazioni completate nel tempo

Esempio di report Riepilogo compilazione

Monitorare lo stato di avanzamento

I rapporti sulla gestione del progetto forniscono informazioni dettagliate sulla quantità di lavoro effettuato dal team in uno sprint o rilascio e sulla velocità di avanzamento. Collegando gli elementi di lavoro e aggiornando i campi specifici man mano che il lavoro viene eseguito, è possibile tenere traccia dello stato di avanzamento delle singole storie e stimare le attività future con maggiore precisione.

Attività per la gestione degli elementi di lavoro

  1. Creare il backlog.

    • Creare elementi backlog prodotto e specificare il Lavoro richiesto (Scrum).

    • Creare storie utente e specificare i Punti della storia (Agile).

    • Creare requisiti e specificare le Dimensioni (CMMI).

  2. Lavorare in sprint. Assegnare elementi backlog agli sprint, creare attività e collegarle agli elementi backlog padre e assegnare a un membro del team.

  3. Aggiornare il lavoro rimanente per le attività. Per progetti team Agile e CMMI, aggiornare anche il Lavoro completato.

    Suggerimento

    L'unico rapporto che fa riferimento alla Stima originale è Stato di tutte le iterazioni.

  4. Creare test case e bug, collegarli al relativo elemento backlog padre e aggiornarne lo Stato.

  5. (Facoltativo) Assegnare elementi di lavoro alle aree per filtrare i rapporti.

Rapporti sulla gestione del progetto (Scrum)

Rapporti sulla gestione del progetto (Agile e CMMI)

Esempio di rapporto Panoramica storie

Esempio di report Panoramica storie

Monitorare i piani di test e il rilevamento dei bug

I rapporti di pianificazione dei test supportano il monitoraggio dello stato di avanzamento dei test e la copertura degli elementi backlog o delle storie utente. I rapporti di rilevamento dei bug illustrano la capacità del team di individuare e risolvere i bug.

Attività di pianificazione dei test e di rilevamento dei bug

  1. Definire piani di test e test case e aggiornarne lo Stato man mano che il lavoro procede.

  2. Contrassegnare i risultati di ogni passaggio di convalida nei test manuali come Superato o Non superato.

  3. Creare bug, specificare la Priorità e la Gravità, assegnare a un membro del team e aggiornare lo Stato.

  4. (Facoltativo) Assegnare i test case e i bug alle aree e iterazioni per filtrare i rapporti.

Rapporti di bug e test

Esempio di rapporto Stato di avanzamento piano test

Esempio di report Stato di avanzamento piano test

Domande e risposte

D:Tramite i rapporti vengono gestite le storie e le sottostorie o le attività e le sottoattività?

R: Sì, è possibile suddividere le storie o gli elementi di backlog, nonché le attività, creando una gerarchia annidata sia degli elementi che delle attività di backlog. È possibile annidare gli elementi su diversi livelli. Se si suddivide un'attività in sottoattività, specificare le ore solo per le sottoattività. Tali ore vengono raggruppate come valori riepilogativi per l'attività padre e il relativo elemento backlog padre. Per correggere i rapporti che si ritiene siano errati, vedere Risoluzione delle inesattezze pubblicate per i valori riepilogativi.

D: Quali rapporti dipendono dal collegamento di elementi di lavoro?

R: I report Panoramica e Stato di avanzamento dipendono dal collegamento delle attività, dei test case e dei bug agli elementi backlog. È necessario collegare questi elementi utilizzando il collegamento padre-figlio per attività e bug e il collegamento Testato da per i test case.

D: Quali rapporti dipendono da Microsoft Test Manager?

R: I rapporti Conformità test case e Stato di avanzamento piano test sono progettati per funzionare con Test Manager. Inoltre, i punti di test e lo stato di avanzamento del test nei rapporti di panoramica sulla gestione dei progetti dipendono dal collegamento dei test case agli elementi backlog.

D: Questi rapporti sono uguali ai grafici di pianificazione Agile disponibili in Team Web Access (TWA)?

R: Mentre in alcuni rapporti vengono visualizzate informazioni analoghe, ad esempio burn-down sprint e la velocità o lo stato di tutte le iterazioni, questi rapporti sono formattati in modo diverso e supportano filtri aggiuntivi. Altri rapporti, ad esempio quelli relativi alla pianificazione di compilazione e test, non sono attualmente disponibili tramite TWA.

D: Come fare per creare aree del prodotto aggiuntive o rilasciare attività cardine?

R: Vedere l'argomento relativo alla creazione di aree e iterazioni.

D: Come fare per eseguire modifiche di massa agli elementi di lavoro per assegnarli a un'area, a un'iterazione, a un membro del team o a una priorità?

R: Vedere Modificare in blocco gli elementi di lavoro.

D: Come fare per aggiungere un campo per tenere traccia di ulteriori dati?

R: Vedere Aggiungere o modificare campi di elementi di lavoro per supportare la creazione di rapporti.