Condividi tramite


MSF for CMMI Process Improvement per Visual Studio ALM

Utilizzando i tipi di elemento di lavoro (WIT), i rapporti e i dashboard visualizzati nell'illustrazione, i team possono pianificare progetti, quindi rilevarne, visualizzarne e segnalarne lo stato di avanzamento. Questi elementi, basati sui requisiti Capability Maturity Model Integration (CMMI), vengono creati quando si crea un progetto team utilizzando il modello di processo Microsoft Solutions Framework (MSF) per CMMI 7.0.

Elementi del modello di processo CMMI TFS 2013

La versione più recente del modello di processo CMMI viene caricata automaticamente su Team Foundation Server (TFS) quando si esegue l'installazione o l'aggiornamento alla versione di TFS più recente. Utilizzare Gestione modelli di processo per scaricare e caricare i modelli di processo.

Oltre ai tipi di elemento di lavoro, ai rapporti e ai dashboard, i team hanno accesso a un set di query elemento di lavoro condivise per tenere traccia delle informazioni, analizzare lo stato di avanzamento e prendere decisioni.

Pianificare e tenere traccia del lavoro tramite i tipi di elemento di lavoro

I team pianificano il progetto acquisendo funzionalità e requisiti. Quando i team lavorano in sprint, definiscono le attività e le collegano ai requisiti. Per ottenere informazioni in un rollup di requisiti tra i team, i responsabili del programma collegano i requisiti a una funzionalità. I problemi di blocco vengono rilevati tramite la funzionalità relativa ai problemi. Per informazioni sull'utilizzo di tali tipi di elemento di lavoro, vedere Tipi di elemento di lavoro e flusso di lavoro del modello di processo CMMI

Tipi di elemento di lavoro CMMI 7.0

Un elemento di lavoro è un record di database TFS che contiene la definizione, l'assegnazione, la priorità e lo stato di un lavoro. Il tipo di elemento di lavoro definisce il modello dei campi, il flusso di lavoro e il form per ogni tipo. Gli elementi di lavoro possono essere collegati tra loro per supportare il rilevamento delle dipendenze, il rollup di lavoro e i rapporti.

Elencare gli elementi di lavoro utilizzando query elemento di lavoro

È possibile utilizzare le query condivise degli elementi di lavoro fornite dal modello CMMI per elencare gli elementi di lavoro per uno sprint corrente o per il backlog prodotto.

Query di elementi di lavoro CMMI

È possibile aprire una query dalla pagina degli elementi di lavoro e utilizzare editor di query per applicare diversi criteri di filtro. È inoltre possibile aggiungere una query come query team che verrà visualizzata nella home page del team.

In Team Explorer è possibile aprire qualsiasi query elemento di lavoro in Excel per eseguire modifiche di massa. È possibile inoltre aprire la cartella di lavoro di valutazione e la cartella di lavoro del problema dal portale del progetto per classificare in ordine di priorità i bug ed esaminare i problemi.

Monitorare lo stato di avanzamento utilizzando rapporti

Il modello di processo CMMI fornisce i rapporti seguenti. Perché questi rapporti siano utili, i team devono eseguire determinate attività, ad esempio definire i processi di compilazione, collegare gli elementi di lavoro e aggiornare lo stato o il lavoro rimanente.

Rapporti di compilazione

Rapporti sulla gestione del progetto

Rapporti di bug e test

Per accedere a questi rapporti, la raccolta di progetti team deve essere configurata con SQL Server Analysis Services e Reporting Services.

Visualizzare lo stato di avanzamento utilizzando i dashboard

I dashboard visualizzano i dati di progetto, supportano le attività di analisi e consentono ai team di eseguire più rapidamente le comuni attività. I dashboard seguenti supportano la visualizzazione delle parti di Team Web Access per elencare elementi di lavoro e rapporti che sono stati compilati nel cubo di Analysis Services.

Per utilizzare Dashboard, il progetto team deve disporre di un portale del progetto configurato che punti a un sito di SharePoint.

Linee guida per il processo

Le situazioni e le procedure operative dei team di sviluppo variano notevolmente e la maggior parte delle società disporrà di processi consolidati propri. Per questi motivi, le linee guida fornite in questi argomenti non hanno come obiettivo di prescrivere un processo di sviluppo esaustivo. Al contrario, vengono descritte solo le attività pertinenti per un utilizzo ottimale del modello di processo MSF for CMMI.

  • Informazioni generali su CMMI: viene fornita una panoramica su CMMI e sui sei livelli di funzionalità intrinseche al modello.

  • Gestione del progetto: fornisce linee guida per comprendere come gestire, pianificare e coordinare lo sviluppo e la manutenzione di prodotti software utilizzando il modello CMMI.

  • Progettazione: indica alle attività con valore aggiunto come individuare le informazioni necessarie per la progettazione e la compilazione di prodotti software.

È necessario adattare queste linee guida alla situazione specifica, che dipenderà dal tipo e dalla storia del prodotto che si desidera sviluppare, dalle dimensioni del progetto, dalla formazione dei membri del team e dalle procedure accettate nell'organizzazione.

Utilizzando il modello CMMI e le linee guida come parte di un programma di miglioramento del processo, è possibile realizzare gli obiettivi di CMMI.

Queste linee guida sono state sviluppate in collaborazione con David Anderson. Per ulteriori informazioni, vedere la pagina Web David J Anderson & soci.