Personalizzazione dei modelli di processo
Prima di creare un progetto team, è possibile personalizzare il modello del processo per garantire che i progetti team risultanti creati da esso corrispondano ai processi del team. Un progetto team è uno strumento centrale di pianificazione utilizzato per tenere traccia delle informazioni e per organizzare codice sorgente, compilazioni, test e piani per il team. Un progetto team supporta la capacità del team di collaborare e condividere le informazioni necessarie per lo sviluppo di prodotti software.
Come illustrato nell'immagine di seguito, nella Creazione guidata nuovo progetto team viene utilizzato un modello di processo per creare un progetto team e tutti i relativi elementi. Molti di questi elementi dipendono dalla creazione e dalla definizione degli oggetti definiti per tenere traccia del lavoro. I campi in ogni tipo di elemento di lavoro vengono ad esempio utilizzati per definire query e rapporti di elementi di lavoro. Oltre a questi elementi, è possibile definire le aree e le attività cardine dei progetti iniziali, la configurazione della sicurezza e altre impostazioni predefinite che supportano il controllo della versione, le compilazioni, i test e il Lab Management per il progetto team.
Tutti i progetti team creati in base allo stesso modello di processo vengono costruiti con gli stessi elementi e processi di flusso di lavoro. Per una panoramica degli elementi forniti con i modelli di processo per Microsoft Solutions Framework (MSF), vedere Elementi (Agile) o Elementi (CMMI).
Una volta creato un progetto team, è ancora possibile personalizzare o modificare alcuni elementi per supportare i requisiti dei singoli processi. In genere vengono tuttavia effettuate modifiche successive a un progetto team specifico. Tali modifiche devono essere applicate a ogni progetto team che si desidera personalizzare. È inoltre possibile personalizzare la maggior parte delle impostazioni dei processi successivamente alla creazione di un progetto team. L'eccezione principale è costituita dagli stati di risoluzione dei test definiti per Microsoft Test Manager. Per ulteriori informazioni, vedere Definizione della configurazione iniziale di Test Manager.
In questo argomento
Processo di personalizzazione del flusso di lavoro
Plug-in Modello di processo
Risorse necessarie per supportare plug-in specifici
Dipendenze e attività di plug-in
Requisiti di processi e plug-in per la personalizzazione
Attività e argomenti correlati
Risorse supplementari
Processo di personalizzazione del flusso di lavoro
Per personalizzare un modello di processo, è innanzitutto necessario scaricare un modello di processo esistente o vuoto, modificare o aggiungere file, caricare i file di modello di processo e quindi verificare le modifiche. Nell'immagine di seguito viene mostrata la sequenza di cinque attività principali da eseguire per personalizzare un modello di processo e nella tabella seguente viene fornito un riepilogo di ogni passaggio nella sequenza di personalizzazione del flusso di lavoro. Per ulteriori informazioni, vedere Processo di personalizzazione dettagliato.
Passaggio |
Attività |
---|---|
![]() |
Scegliere un modello di processo. Per ridurre il numero di modifiche da apportare, è necessario selezionare un modello che corrisponda da vicino ai processi del team. In generale, un modello di processo viene scelto in base ai tipi di elementi di lavoro e di flussi di lavoro. Scaricare un modello di processo. Prima che sia possibile personalizzare un modello di processo, è necessario scaricarlo nel computer locale. È possibile scaricare un modello MSF, vuoto, minimalista o un altro modello di processo disponibile online in Gestione modelli di processo. |
Personalizzare il modello di processo. Per personalizzare un modello di processo, è necessario modificare, eliminare o aggiungere i file definiti per un modello di processo. |
|
Caricare un modello di processo. Dopo avere personalizzato il modello, è necessario caricarlo nell'insieme di progetti team in cui verrà creato il progetto team. A tale scopo è necessario essere un membro del gruppo Project Collection Administrators o che l'autorizzazione Gestisci modello di processo sia impostata su Consenti. |
|
Creare un progetto Team. Per creare un progetto team, accedere alla Creazione guidata nuovo progetto team da Team Explorer. A seconda dei plug-in inclusi nel modello di processo, è necessario essere un membro dei diversi gruppi di sicurezza per creare un progetto team. |
|
![]() |
Verificare le modifiche ai modelli di processo. Prima di inserire il modello di processo in modalità di produzione e utilizzarlo per creare diversi progetti team, è necessario verificare che sia stato definito nel modo corretto. Eseguire questa attività verificando sistematicamente che ogni oggetto ed elemento funzioni nel modo previsto. |
Torna all'inizio
Plug-in Modello di processo
Come illustrato nella figura di seguito, i modelli di processo MSF sono costituiti da nove plug-in. I plug-in definiscono le attività che verranno eseguite e le schermate visualizzate all'avvio della Creazione guidata nuovo progetto team. Con le attività è possibile impostare autorizzazioni, creare cartelle, caricare file, attivare siti o impostare altre variabili configurabili. I plug-in specificano inoltre le dipendenze di un'attività nell'ambito del completamento delle altre attività.
Nota
Non è possibile personalizzare rapporti di Microsoft Excel e dashboard tramite i file di modello di processo. Questi elementi vengono creati per un progetto team a seconda delle selezioni effettuate nella Creazione guidata nuovo progetto team. Per ulteriori informazioni, vedere Customizing Team Foundation Server Project Portals.
Per ogni plug-in, un file definisce la configurazione di un'area funzionale in Visual Studio Application Lifecycle Management (ALM). Queste aree includono sicurezza, gerarchie organizzative, rapporti, portale del progetto, gestione degli elementi di lavoro, Controllo della versione di Team Foundation, Team Foundation Build, Visual Studio Lab Management e Microsoft Test Manager. Ogni file definisce una o più attività. È possibile aggiungere o rimuovere plug-in da un modello di processo, ad eccezione del plug-in Classificazione. Questo plug-in è necessario per creare un progetto team. È inoltre possibile personalizzare il contenuto di un file di plug-in. Per ulteriori informazioni, vedere Utilizzo di file di modello di processo e Personalizzazione di aree funzionali all'interno di un modello di processo.
Utilizzare il file di plug-in ProcessTemplate.xml per definire i plug-in da includere nel modello. Questo file contiene tutti i gruppi di attività da eseguire per creare un progetto team. Ogni gruppo di attività fa riferimento a un file di plug-in XML subordinato in cui sono definite le attività specifiche per il plug-in. Per ulteriori informazioni, vedere Definizione delle attività radice utilizzando il file del plug-in del modello di processo.
Torna all'inizio
Risorse necessarie per supportare plug-in specifici
Nella tabella riportata di seguito vengono indicate le risorse necessarie per supportare i plug-in di compilazione, del portale e di generazione dei rapporti. Per ulteriori informazioni sui requisiti per i componenti specifici supportati dal plug-in del portale, vedere Avvio di un nuovo progetto team.
Plug-in |
Team Foundation Build |
Prodotti SharePoint |
SQL Server 2008 Analysis Services |
SQL Server 2008 Reporting Services |
---|---|---|---|---|
Compilazione |
![]() |
|||
Portale |
![]() |
|
Necessario solo per supportare i dashboard di base |
|
Generazione dei rapporti |
![]() |
![]() |
Torna all'inizio
Dipendenze e attività di plug-in
Esistono varie dipendenze tra i plug-in e le attività che eseguono. È necessario eseguire le attività che specificano oggetti che fanno riferimento ad altri oggetti nella sequenza corretta. Le attività presentano due tipi di dipendenze. Il primo tipo viene definito dipendenze del gruppo di attività e fa riferimento la sequenza in cui vengono eseguite le attività dei plug-in. Il secondo tipo viene definito dipendenze di attività e corrisponde alla sequenza in cui vengono eseguite le attività in un plug-in.
Come illustrato nella figura di seguito, il plug-in per Gestione elementi di lavoro dipende dal completamento del plug-in Gruppi e autorizzazioni, che dipende a sua volta dal completamento del plug-in Classificazione. I plug-in rimanenti presentano ulteriori dipendenze. Per ulteriori informazioni, vedere Definizione di dipendenze per attività e gruppi di attività in file di plug-in..
Torna all'inizio
Requisiti di processi e plug-in per la personalizzazione
Un modello di processo viene personalizzato per supportare team di progetto in modo che possano seguire processi standardizzati e accedere rapidamente a informazioni analoghe. Nella tabella riportata di seguito viene indicato il plug-in o il componente che è necessario personalizzare per supportare molti dei requisiti dei processi principali. Per personalizzare un plug-in o un file di definizione, modificarne il contenuto XML. Ogni file di plug-in e file di definizione del tipo deve essere conforme a XML Schema Definition. È possibile scaricare i file dello schema dalla seguente pagina del sito Web Microsoft: Modello di processo e schemi di elementi di lavoro di Visual Studio Team Foundation.
Nota
È possibile creare e modificare tipi di elementi di lavoro ed elenchi globali, nonché visualizzare i campi definiti per un insieme di progetti mediante l'Editor di processo, uno strumento efficace per Visual Studio. Questo strumento non è supportato. Per ulteriori informazioni, vedere la pagina seguente sul sito Web Microsoft: Power Tools di Team Foundation Server (aprile 2010).
Requisito del processo |
Plug-in |
Argomenti correlati |
---|---|---|
Aggiungere campi per supportare il monitoraggio e la generazione dei rapporti. |
Gestione elementi di lavoro |
Aggiunta e modifica di campi elemento di lavoro per supportare la creazione di rapporti |
Personalizzare gli stati, i motivi o le transizioni per tenere traccia del lavoro. |
Gestione elementi di lavoro |
|
Aggiungere campi o informazioni a un form elemento di lavoro. |
Gestione elementi di lavoro |
Controllo della visualizzazione dei campi elemento di lavoro |
Aggiungere un tipo di elemento di lavoro per tenere traccia di specifici problemi o dipendenze. |
Gestione elementi di lavoro |
Aggiungere definizioni di tipi per elementi di lavoro a un modello di processo |
Definire gruppi di sicurezza. |
Gruppi e autorizzazioni |
|
Aggiungere query di team. |
Gestione elementi di lavoro |
Aggiungere query elemento di lavoro a un modello di processo |
Limitare gli autori di un elemento di lavoro o delle relative modifiche. |
Gestione elementi di lavoro |
Gestione delle autorizzazioni per creare o modificare elementi di lavoro, Aggiungere definizioni di tipi per elementi di lavoro a un modello di processo |
Specificare aree e attività cardine di progetto per organizzare il lavoro. |
Classificazioni |
Definizione delle aree e delle iterazione iniziali nel plug-in Classification |
Definire elenchi a discesa utilizzabili tra diversi tipi di elementi di lavoro e progetti team. |
Gestione elementi di lavoro |
|
Specificare processi di compilazione standard e flusso di lavoro. |
Compilazione |
Definizione della configurazione iniziale di Team Foundation Build |
Specificare le variabili di test, la configurazione, gli stati di risoluzione e le impostazioni di test predefinite da utilizzare con Microsoft Test Manager. |
Gestione test |
|
Impostare criteri di archiviazione ed estrazione. |
Controllo della versione |
Definizione della configurazione iniziale del controllo della versione di Team Foundation |
Personalizzare la struttura delle cartelle e il set di rapporti disponibili tramite SQL Server Reporting Services. |
Generazione dei rapporti |
|
Creare la raccolta documenti, personalizzarne la struttura, aggiungere documenti da caricare e attivare le funzionalità del dashboard. |
Portale |
Definizione del plug-in del portale del progetto per un modello di processo |
Aggiungere campi per supportare l'integrazione con Microsoft Project. |
Classificazione |
Torna all'inizio
Attività e argomenti correlati
Argomenti |
Attività |
---|---|
Esaminar le risorse necessarie per supportare processi e progetti team. Gli elementi con cui è possibile eseguire il provisioning di un progetto team dipendono dai server configurati per l'insieme di progetti che ospiterà il progetto team. I dashboard aziendali richiedono la configurazione di Prodotti SharePoint Enterprise Edition. |
|
Aggiornare un modello di processo per supportare personalizzazioni precedenti. In caso di aggiornamento di Visual Studio Team Foundation Server da una versione precedente, i modelli di processo MSF verranno sostituiti con le versioni più recenti. Per utilizzare le funzionalità disponibili con i modelli MSF aggiornati e accedere alle personalizzazioni eseguite in precedenza, è necessario aggiungere le personalizzazioni ai nuovi modelli. |
|
Caricare, scaricare, creare ed eliminare modelli di processo. Per gestire i modelli di processo, è necessario utilizzare Gestione modelli di processo in Team Explorer. |
|
Fornire linee guida per il processo al team Accedere a un portale del progetto team e alle linee guida per il processo |
Determinare come verrà supportato il team per seguire i processi dei team. Le linee guida relative al processo sono informazioni che documentano il processo che dovrà essere seguito dai membri del team che lavorano a un progetto team. I modelli di processo MSF forniscono linee guida sul processo basate sull'argomento disponibili offline nella Guida di ALM di Visual Studio e online tramite MSDN Library. Per informazioni su come scaricare questi argomenti e personalizzare e ospitare le proprie linee guida, vedere la seguente pagina nel sito Web Microsoft: Linee guida personalizzabili per il processo. È possibile ospitare altre linee guida relative al processo nel portale del progetto team o in un altro sito Web specificato. |
Modificare i processi per il progetto team dopo la sua creazione. Se si utilizza un progetto team, è possibile che le impostazioni iniziali definite dal modello di processo non soddisfino più le esigenze specifiche e potrebbe pertanto essere necessario personalizzare una o più aree. È possibile personalizzare alcune aree tramite l'interfaccia utente. Per altre aree è necessario modificare un file XML e caricarlo in Team Foundation Server. |
|
Indice delle definizioni degli elementi XML per plug-in di modelli di processo Indice delle definizioni degli elementi XML per i tipi di elementi di lavoro |
Cercare la definizione per un elemento utilizzato nel file del plug-in per un modello di processo. All'interno dei file di modello del processo vengono utilizzate due definizioni principali dello schema. I file di plug-in si basano sugli schemi del modello di processo e le definizioni del tipo degli elementi di lavoro si basano sullo schema per tenere traccia del lavoro. È possibile scaricare entrambi i set di file dello schema dalla seguente pagina del sito Web Microsoft: Modello di processo e schemi di elementi di lavoro di Visual Studio Team Foundation. |
Esaminare le restrizioni di base su etichette e dimensioni dei file. Quando si aggiungono oggetti a un modello di processo, sarà necessario accertarsi di contrassegnarli correttamente, in modo da evitare errori di convalida XML. |
Torna all'inizio
Risorse supplementari
È possibile ottenere ulteriori informazioni nelle risorse seguenti del sito Web Microsoft:
Team Foundation Server - Modelli di processo (forum)
Vengono fornite risposte alle domande su come personalizzare i modelli di processo.
Modelli di processo e strumenti
Viene fornito l'accesso a ulteriori strumenti, informazioni e modelli di processo di Microsoft e partner.
Torna all'inizio
Vedere anche
Concetti
Personalizzazione di dati di rilevamento, form, flusso di lavoro e gli altri oggetti del progetto
Altre risorse
Aggiornamento di un progetto team aggiornato per accedere alle nuove funzionalità
Indice delle definizioni degli elementi XML per plug-in di modelli di processo
Cronologia delle modifiche
Data |
Cronologia |
Motivo |
---|---|---|
Aprile 2011 |
Rivisto e riorganizzato per fornire ulteriori immagini e contesto. |
Miglioramento delle informazioni. |