Elementi (CMMI)

I proprietari del prodotto e i membri del team possono gestire i progetti di sviluppo del software e rilevare il lavoro in modo semplice ed efficace tramite elementi di lavoro e altri elementi, ad esempio rapporti, cartelle di lavoro e dashboard. In questo argomento viene fornita una panoramica degli elementi forniti dal modello di processo per MSF (Microsoft Solutions Framework) for CMMI (Capability Maturity Model Integration) Process Improvement v5.0.

I team possono utilizzare elementi di lavoro per proporre, approvare o rifiutare lavoro, rilevare le informazioni, analizzare lo stato di avanzamento e prendere decisioni. Il team può utilizzare rapporti predefiniti e personalizzati basati sul database per rilevare gli elementi di lavoro o sul database SQL Server Analysis Services per rispondere a domande come quelle riportate di seguito:

  • Il team sta procedendo in modo corretto?

  • Il numero di bug è in aumento o in diminuzione?

  • Qual è la velocità del team?

I team possono utilizzare le cartelle di lavoro per agevolare la valutazione del lavoro proposto. Nei dashboard e nei rapporti vengono visualizzate informazioni critiche e sono supportate trasparenza e metriche in tempo reale. Utilizzando i dashboard è possibile visualizzare le informazioni sul progetto, particolarmente utili per gestire iterazioni e condurre analisi retrospettive. I dashboard forniscono inoltre l'accesso a molte funzionalità e funzioni utilizzate quotidianamente dai membri del team.

I membri del team possono accedere agli elementi dal nodo del progetto team in Team Explorer o dal portale del progetto team.

In questo argomento

  • Panoramica

  • Manutenzione del backlog prodotto

  • Manutenzione del backlog iterazione

  • Gestione del backlog dei bug

  • Gestione di progetti

  • Pianificazione del rilascio

  • Collaborazione tra team

  • Verifica del lavoro

  • Integrazione

  • Personalizzazione

Struttura di elementi predefinita in Team Explorer

Struttura di elementi per modello di processo CMMI

Panoramica

Attività

Argomenti correlati

Creare e aggiornare requisiti, attività, bug e altri tipi di elementi di lavoro. Il team rileva il lavoro tramite appositi elementi. Ogni tipo di elemento di lavoro è basato su un modello che include campi dati, stati del flusso di lavoro, logica di transizione e un form dell'elemento di lavoro. I membri del team possono creare elementi di lavoro basati solo sui tipi di elementi di lavoro definiti per il progetto Team.

Il modello di processo per MSF for CMMI Process Improvement versione 5.0 definisce i tipi di elementi di lavoro seguenti: requisiti, attività, bug, richieste modifiche, rischi, problemi, revisioni, test case e passi condivisi. Ciascun tipo di elemento di lavoro è definito da un file XML che gli amministratori di progetto possono personalizzare completamente.

Elencare requisiti, attività, bug e altri elementi di lavoro tramite query. Ogni query definisce un set di criteri di filtro che i membri del team possono eseguire per trovare gruppi specifici di elementi di lavoro, ad esempio requisiti aperti o bug attivi. I membri del team possono trovare query predefinite nella cartella Query Team.

Il modello di processo per MSF for CMMI Process Improvement v5.0 definisce 25 query Team. Ogni membro del team può creare e archiviare query ad esclusivo utilizzo personale o da condividere con il team.

Utilizzare i dashboard per verificare lo stato di avanzamento e accedere rapidamente al lavoro assegnato. I membri del team possono utilizzare i dashboard per individuare rapidamente informazioni importanti sul progetto team. I dashboard contengono i dati del progetto, supportano l'analisi e consentono al team di eseguire più rapidamente le attività comuni.

Nei dashboard vengono visualizzati grafici definiti da un rapporto di Office Excel, elenchi e controlli di Team Web Access o altri oggetti di un sito di SharePoint. Per accedere ai dashboard, è necessario configurare il progetto Team per un portale del progetto e un sito di SharePoint.

Il modello di processo per MSF for CMMI Process Improvement v5.0 definisce diversi dashboard che gli amministratori di progetto possono personalizzare completamente.

Visualizzare e tenere traccia dello stato di avanzamento tramite rapporti in Excel. I rapporti di Excel consentono di raggiungere due obiettivi. il primo è la presentazione dei dati visivi all'interno dei dashboard. il secondo è il supporto della la revisione e della verifica dello stato di avanzamento del progetto.

Il modello di processo per MSF for CMMI Process Improvement v5.0 definisce 17 rapporti in Excel. Ciascun rapporto corrisponde a una cartella di lavoro di Office Excel (file con estensione xlsx) in cui vengono visualizzate le informazioni archiviate nel database Analysis Services per il progetto Team. È possibile modificare i rapporti di Excel e creare rapporti personalizzati tramite il modello di Excel fornito dal modello di processo.

Rivedere, analizzare e tenere traccia dello stato di avanzamento tramite Reporting Services. I membri del team possono analizzare lo stato e l'avanzamento del progetto tramite i rapporti di Reporting Services. Questi rapporti consentono di rispondere a domande sullo stato del progetto team mediante l'aggregazione di metriche relative a elementi di lavoro, controllo della versione, risultati di test e compilazioni.

Prima che il team possa accedere a Rapporto Rapporti, è necessario eseguire il provisioning dell'insieme di progetti team in cui è archiviato il progetto team con Reporting Services e Analysis Services.

Il modello di processo per MSF for CMMI Process Improvement v5.0 definisce 13 rapporti che è possibile personalizzare. Ogni rapporto viene definito da un file RDL (Report Definition Language) che accede alle informazioni dal database Analysis Services per il progetto team.

Manutenzione del backlog prodotto

Attività

Argomenti correlati

Acquisire e rilevare i requisiti. I proprietari del prodotto possono acquisire ogni funzionalità, funzione o requisito per un prodotto come requisito. I requisiti supportano la valutazione e la classificazione dei requisiti, l'acquisizione dei requisiti del cliente e dei criteri di test e l'assegnazione dell'elemento a un'iterazione specifica.

Creare e modificare più requisiti come batch. I proprietari del prodotto possono utilizzare Office Excel per compilare un backlog del prodotto.

Acquisire, rilevare e collegare altri tipi di lavoro. I membri del team possono inoltre acquisire attività, problemi e altri tipi di lavoro e collegarli tra loro o ai requisiti.

Gli amministratori di progetto possono inoltre creare o personalizzare ciascun tipo di elemento di lavoro aggiungendo campi oppure modificando il flusso di lavoro o il form. Per ulteriori informazioni, vedere Personalizzazione.

Visualizzare strutture ad albero gerarchiche di requisiti e requisiti figlio. I proprietari del prodotto possono creare molti requisiti ridotti e mirati che, insieme, implementano diverse storie di dimensioni maggiori. I requisiti figlio possono essere collegati ai requisiti padre per formare una struttura ad albero gerarchica.

I membri del team possono visualizzare e modificare le gerarchie delle strutture ad albero degli elementi di lavoro tramite Office Excel o Team Explorer. In Team Explorer i membri del team possono modificare una struttura ad albero trascinando elementi all'interno della visualizzazione struttura ad albero.

Monitorare l'avanzamento e lo stato dei requisiti. Tramite il rapporto Stato di avanzamento requisiti, il team può rivedere il livello di impegno richiesto per l'implementazione dei requisiti. Tramite il rapporto Panoramica requisiti, il team è in grado di rilevare quanto è stato implementato e testato di ciascun requisito.

I proprietari del prodotto possono verificare tali rapporti giornalmente o settimanalmente per monitorare lo stato di avanzamento del team durante un'iterazione.

Manutenzione del backlog iterazione

Attività

Argomenti correlati

Accedere rapidamente alle attività e ad altre funzioni giornaliere assegnate a ogni membro del team. I membri del team possono utilizzare Dashboard per rivedere e aprire attività, bug e test case a cui sono stati assegnati.

Visualizzare strutture ad albero gerarchiche di requisiti e attività. I membri del team possono creare un collegamento tra ciascuna attività che devono completare e il requisito da implementare tramite questo collegamento. La creazione di questi collegamenti consente ai membri del team di tenere traccia delle ore di lavoro dedicate a ciascuna storia.

I membri del team possono modificare le gerarchie delle strutture ad albero degli elementi di lavoro tramite Office Excel o Team Explorer. In Team Explorer è possibile modificare la struttura ad albero trascinando gli elementi nella visualizzazione struttura ad albero.

Monitorare lo stato e l'avanzamento dell'iterazione. I proprietari del prodotto e i membri del team possono utilizzare il dashboard e i rapporti di stato per visualizzare lo stato di avanzamento. Questi rapporti consentono ai team di determinare se stanno procedendo in modo corretto, il valore realizzato chiudendo i requisiti e il livello di corrispondenza tra l'esecuzione dell'iterazione e il piano di iterazione.

Generare visualizzazioni personalizzate di rapporti. Utilizzando funzioni filtro predefinite i membri del team possono generare diverse visualizzazioni di rapporti. Ad esempio, un membro del team può modificare la visualizzazione del rapporto Burn-down e Velocità filtrando il set di requisiti, bug e attività visualizzato dal rapporto.

Inoltre, i membri del team possono personalizzare ciascun dashboard modificando i campi o i criteri di filtro dei rapporti di Excel visualizzati nei dashboard.

Gestione del backlog dei bug

Attività

Argomenti correlati

Accedere rapidamente ai bug personali attivi. Tramite Dashboard, i singoli membri del team possono rivedere i bug loro assegnati.

Rivedere e valutare il backlog dei bug. Tramite la query Team Elementi di lavoro non valutati, il team può classificare, definire le priorità e assegnare bug al lavoro durante un'iterazione.

Monitorare il burn-down di bug, le tendenze e la distribuzione in base alla priorità e all'assegnazione. Tramite i rapporti e i dashboard di bug, il team può tenere traccia dello stato di avanzamento del processo di individuazione e risoluzione dei difetti del codice.

Monitorare la percentuale di feedback degli errori. Tramite il rapporto Riattivazioni, il team può determinare l'efficienza di correzione dei bug. Le riattivazioni si riferiscono in genere a bug risolti o chiusi in anticipo e quindi riaperti. Il team può utilizzare il rapporto Riattivazioni per mostrare i bug o i requisiti riattivati.

Inviare bug che contengono automaticamente informazioni sui test case e sull'ambiente di test. I tester che utilizzano Microsoft Test Manager possono inviare bug che contengono automaticamente informazioni sul test case e sull'ambiente di test che era in esecuzione, oltre al passo del test specifico in cui il tester ha individuato un errore del codice. Se un tester utilizza Microsoft Test Manager per creare un bug, viene automaticamente collegato al test case che era in esecuzione quando è stato individuato il bug.

Gestione di progetti

Attività

Argomenti correlati

Pianificare e gestire attività e risorse. I proprietari del prodotto possono pianificare progetti e attività, assegnare risorse e rilevare le modifiche tramite Office Project. Office Project consente di semplificare la pianificazione fornendo la Visualizzazione Gantt di Team Foundation e la Visualizzazione Foglio attività di Team Foundation.

L'integrazione dei dati tra Office Project e Team Foundation, inoltre, consente di gestire le relazioni subordinate e predecessore-successore sia nel piano del progetto sia nel database per la gestione degli elementi di lavoro.

Monitorare l'allocazione delle attività ai membri del team. Nel dashboard e nei rapporti di stato i membri del team possono visualizzare il carico di lavoro assegnato a se stessi o ad altri membri.

Gestire e monitorare i problemi e gli ostacoli che impediscono l'avanzamento del team. Per definire, rivedere, classificare e gestire i problemi, i proprietari del prodotto possono tenere traccia di problemi noti o potenziali, ostacoli o rischi per il progetto utilizzando elementi di lavoro problema e la query Team Problemi aperti.

Determinare la velocità media del team. Visualizzando le informazioni nel rapporto Stato di tutte le iterazioni, i proprietari del prodotto possono ottenere informazioni relative al calcolo della velocità media del team.

Pianificazione del rilascio

Attività

Argomenti correlati

Monitorare lo stato di avanzamento e la capacità del team. Durante un'iterazione, il team può verificare la velocità di avanzamento visualizzando il burn-down di attività o di altri elementi di lavoro.

Il burn-down mostra la tendenza del lavoro completato e rimanente in un periodo di tempo specificato. La velocità fornisce calcoli della percentuale di lavoro completata e necessaria in base al periodo di tempo specificato.

Gestione di dipendenze tra gruppi. I proprietari del prodotto possono definire dipendenze per un'attività o una funzionalità di proprietà di un altro team o gruppo, tenere traccia e prendere nota di tali dipendenze, creare relazioni con un altro gruppo di progetti, nonché tenere traccia di come le dipendenze si modificano nel tempo.

Monitorare la qualità del prodotto. Il team può tenere traccia degli indicatori della qualità complessiva del prodotto tramite il dashboard Qualità e utilizzare i rapporti di compilazione per rilevare la qualità e l'esito positivo delle compilazioni nel corso del tempo.

Comunicare lo stato di avanzamento ai responsabili. I proprietari del prodotto possono utilizzare diversi dashboard e rapporti per comunicare lo stato e l'avanzamento e personalizzare i rapporti per visualizzare i dettagli esatti necessari al team e alla gestione.

Ad esempio, il dashboard Qualità fornisce una panoramica dello stato di avanzamento nelle aree di compilazione, sviluppo e test. Il rapporto Panoramica storie rileva quanto è stato implementato e testato di ciascun requisito. I rapporti sui test rilevano lo stato di avanzamento del team in relazione allo sviluppo dei test case e illustrano come vengono analizzati i requisiti.

Supporto per più metodi di accesso. I membri del team possono visualizzare dashboard e rapporti tramite un'interfaccia Web ed esportare i rapporti Reporting Services in diversi formati, tra cui Excel, Adobe Acrobat (con estensione pdf) e Word.

Nel sito Web Microsoft:

Collaborazione tra team

Attività

Argomenti correlati

Gestire le consegne e tenere traccia dello stato del lavoro. Utilizzando gli elementi di lavoro per gestire le informazioni nel database di Team Foundation, i membri del team possono garantire che nessuna informazione o lavoro vada perso durante il passaggio delle attività. I membri del team possono utilizzare gli elementi di lavoro per definire il lavoro da portare a termine per un progetto e tenere traccia dello stato di avanzamento.

Supportare le comunicazioni tra team. I membri del team possono utilizzare il portale del progetto per salvare e recuperare documenti, visualizzare i rapporti, scambiare informazioni inserendo messaggi e utilizzare altre funzionalità di collaborazione in Prodotti SharePoint, ad esempio calendari, elenchi, wiki e blog.

Condividere documenti e file. Tramite il portale del progetto team, in qualsiasi tipo di elemento di lavoro è possibile caricare file sottoposti al controllo della versione, allegare file e inserire collegamenti a siti Web.

Ricevere notifiche di posta elettronica quando il lavoro viene modificato. Gli avvisi sono notifiche di posta elettronica che Team Foundation invia quando si verificano alcuni eventi, ad esempio quando viene modificato lo stato di un elemento di lavoro o di una compilazione, quando si verifica un'archiviazione o quando viene completata una compilazione. I membri del team possono stabilire quando devono essere inviati gli avvisi e a quali destinatari.

Trovare e condividere gli elenchi di elementi di lavoro utilizzati di frequente. Le query Team predefinite consentono ai membri del team di accedere in modo rapido agli elementi di lavoro attivi. Tramite le query è possibile trovare gli elementi di lavoro che corrispondono a un set di criteri specifici. Le query sono utili per trovare lo stato corrente degli elementi di lavoro. Ad esempio, tramite una query è possibile trovare tutti gli elementi di lavoro bug con priorità 1 oppure tutti gli elementi di lavoro attività assegnati al team di sviluppo Web.

I membri del team possono inoltre creare e condividere singole query e query Team aggiuntive tramite il portale del progetto Team o la posta elettronica.

Impostare le autorizzazioni di accesso per risorse o dati sensibili. Gli amministratori di progetto possono stabilire quali membri del team possono visualizzare o modificare gli elementi di lavoro, le query Team, i rapporti o i dashboard. Le autorizzazioni per la visualizzazione o la modifica di un elemento vengono concesse ai membri del team a livello individuale o in base al ruolo.

Istruire i nuovi membri del team in relazione ai processi del team. Gli elementi di lavoro, i dashboard e i rapporti in Reporting Services forniscono collegamenti alle linee guida del processo per ciascuno di questi tipi di elementi. Se si aggiunge o si personalizza uno di questi elementi, è possibile fornire collegamenti alle linea guida del processo ospitato.

Tenere traccia dello stato di elementi di lavoro e generare rapporti tramite query. I membri del team possono generare un elenco di elementi di lavoro tramite query semplici o complesse.

Tramite posta elettronica, è possibile inviare ai membri del team, ai clienti o ad altre persone interessate, dettagli relativi a elementi di lavoro specifici, elenchi di elementi di lavoro o query elemento di lavoro. È inoltre possibile creare collegamenti ipertestuali a questi elementi che i destinatari possono aprire, visualizzare, salvare e modificare, a condizione che dispongano dell'accesso e delle autorizzazioni necessarie in Visual Studio Team Foundation Server.

Integrazione

Attività

Argomenti correlati

Rilevare l'implementazione di requisiti e di altri elementi di lavoro. I membri del team possono creare collegamenti dagli elementi di lavoro agli insiemi di modifiche e al codice sorgente sottoposto al controllo della versione. Questi collegamenti supportano un itinerario di controllo delle attività che il team può utilizzare per interpretare i problemi che potrebbero verificarsi successivamente.

Creare relazioni per supportare visualizzazioni integrate di requisiti, test ed elementi di backlog. I membri del team possono collegare requisiti ai test case che li testano e ai bug che influiscono su di essi. Questa procedura consente ai proprietari del prodotto di determinare la conformità dei test case a ogni requisito e il numero complessivo di bug registrati per un requisito.

Monitorare compilazioni, code coverage e varianza del codice. I membri del team possono utilizzare i rapporti di compilazione per tenere traccia della qualità e dell'esito positivo delle compilazioni nel corso del tempo.

Monitorare lo stato di avanzamento e il code coverage dei test. I membri del team possono utilizzare il dashboard e i rapporti dei test per tenere traccia dello stato di avanzamento dei test nel tempo.

Monitorare l'avanzamento e identificare il volume, lo stato e l'efficacia delle attività di test. I team che sono responsabili del test del prodotto possono utilizzare i rapporti Gestione test per monitorare le compilazioni, le esecuzioni dei test, la creazione di test case e altro ancora.

Personalizzazione

Attività

Argomenti correlati

Creare o personalizzare tipi di elementi di lavoro, tipi di collegamenti, categorie e altri elementi. Gli amministratori di progetto possono creare o personalizzare un tipo di elemento di lavoro, un tipo di collegamento o una categoria di elementi di lavoro per soddisfare i requisiti del team relativi alla verifica di un progetto.

Aggiungere o personalizzare campi dati, form dell'elemento di lavoro e flussi di lavoro. Oltre a modificare il form e il flusso di lavoro per un tipo di elemento di lavoro, gli amministratori di progetto possono aggiungere o modificare i campi dati che consentono di tenere traccia delle informazioni sull'elemento di lavoro.

Personalizzare i dashboard. I dashboard comprendono una o più Web part completamente personalizzabili. Ciascun membro del team può personalizzare il proprio dashboard in base alle specifiche esigenze. I membri del team possono personalizzare altri dashboard per un utilizzo personale o del team.

Generare rapporti ad hoc. I membri del team possono creare, condividere e gestire i rapporti di Excel. Dopo avere creato un rapporto che mostra i dati del progetto Team in Office Excel, è possibile caricare il rapporto nel portale del progetto del team.

Visualizzare, organizzare e configurare rapporti. Gli amministratori di progetto possono creare e pubblicare report in Progettazione report di SQL Server, quindi utilizzare Gestione report per visualizzare, organizzare e configurare tali report. Tramite Gestione report, un amministratore di progetto è in grado di organizzare i rapporti correlati all'interno di cartelle, modificare parametri e origini dati, pianificare rapporti automatizzati e configurare metodi diversi tramite cui vengono copiati automaticamente i rapporti in un percorso di rete.

Vedere anche

Concetti

Scegliere un modello di processo

MSF for CMMI Process Improvement v5.0

Altre risorse

Collaborazione all'interno di un team utilizzando le risorse del progetto team