Condividi tramite


Cenni preliminari sulla personalizzazione dei tipi di elemento di lavoro

Aggiornamento: novembre 2007

I membri del team utilizzano elementi di lavoro per la gestione del lavoro da eseguire. A seconda della metodologia installata, ad esempio MSF for CMMI Process Improvement o MSF for Agile Software Development, i membri del team possono scegliere fra vari tipi di elemento di lavoro, ad esempio bug, requisito, rischio e attività.

Questa gamma di elementi di lavoro può essere estesa in modo da ottimizzare l'utilizzo dei processi in Visual Studio Team System da parte dal team nonché le modalità di comunicazione. È infatti possibile creare nuovi tipi di elemento di lavoro, ovvero modelli in base a cui è possibile creare gli elementi di lavoro. A seconda dei processi che utilizza, il team può trovare utili i tipi di elemento di lavoro seguenti: attività, bug, richiesta di modifica, requisito di qualità del servizio, problema, requisito, revisione, rischio e scenario.

Una volta creato un elemento di lavoro, questo conterrà i campi e il comportamento definiti nel tipo di elemento di lavoro da cui è stato creato.

Nota:

Oltre alla creazione dei tipi di elemento di lavoro è possibile modificare i tipi esistenti. Ad esempio, si supponga di aver installato una metodologia che include i tipi di elemento di lavoro attività e requisito. Per supportare in maniera ottimale i processi utilizzati dal team, è possibile aggiungere campi al tipo di elemento di lavoro attività o modificare il comportamento del flusso di lavoro del tipo di elemento di lavoro requisito.

Anche se è possibile vedere un tipo di elemento di lavoro come un'astrazione in base a cui creare un elemento di lavoro, un tipo di elemento di lavoro è un insieme di definizioni XML che è possibile creare. Nelle sezioni e negli argomenti riportati di seguito vengono descritte le definizioni del tipo di elemento di lavoro. Per una illustrazione passo passo, vedere Personalizzazione dei tipi di elemento di lavoro per Team Foundation.

Nelle sezioni seguenti viene descritto come definire un tipo di elemento di lavoro. È inoltre possibile fare riferimento allo schema XML, Work Item Type.xsd, nell'SDK di Visual Studio Team System nel sito Web Microsoft (informazioni in lingua inglese).

Ambito delle modifiche

La personalizzazione può avere un effetto più ampio o più ristretto, a seconda degli elementi personalizzati. È possibile utilizzare uno dei due approcci seguenti:

  • Personalizzazione per tutti i nuovi progetti Team   È possibile personalizzare i tipi di elemento di lavoro in un modello di processo modificandone i plug-in, i tipi di elemento di lavoro e le linee guida per il processo. In questo caso, le personalizzazioni sono disponibili in tutti i progetti creati a partire da tale modello di processo.

  • Personalizzazione di un progetto Team esistente   È possibile personalizzare i tipi di elemento di lavoro di un solo progetto tramite l'uso di strumenti della riga di comando. In questo caso, le modifiche hanno effetto soltanto sulle operazioni eseguite in tale progetto, non negli altri progetti già esistenti o che verranno creati in seguito.

Personalizzazione per tutti i nuovi progetti Team

Per personalizzare i tipi di elemento di lavoro di tutti i nuovi progetti Team è necessario modificare il modello di processo utilizzato dal progetto Team. Quando si utilizza questo approccio, le modifiche apportate in una posizione vengono riflesse in tutti i progetti Team creati in base al modello di processo modificato. Per ulteriori informazioni, vedere Modifica di un modello di processo esistente.

Nota:

Anziché creare un modello di processo per una nuova serie di progetti Team, è consigliabile modificare un modello di processo esistente in modo da adattarlo alle proprie esigenze. Ad esempio, è possibile modificare i modelli di MSF for Agile Software Development o di MSF for CMMI Process Improvement.

Modifica di un modello di processo esistente

Plug-in Modello di processo

Quando si crea un progetto Team, i plug-in Modello di processo configurano i file necessari o i dati. Visual Studio Team System include plug-in per: gestione degli elementi di lavoro, classificazione, Windows SharePoint Services, controllo della versione, report nonché gruppi e autorizzazioni. Ogni plug-in può essere modificato per personalizzare un modello di processo. Per ulteriori informazioni sulla modifica del plug-in della gestione degli elementi di lavoro, vedere Plug-in del modello di processo Gestione elementi di lavoro.

Tipi di elemento di lavoro

La gamma degli elementi di lavoro può essere estesa in modo da ottimizzare l'utilizzo dei processi disponibili in Visual Studio Team System da parte dal team nonché le modalità di comunicazione. Per creare elementi di lavoro personalizzati è possibile creare nuovi tipi di elemento di lavoro, ovvero modelli in base a cui è possibile creare gli elementi di lavoro. Per ulteriori informazioni sulla personalizzazione o la creazione di tipi di elemento di lavoro per un modello di processo, vedere Personalizzazione dei tipi di elemento di lavoro o Procedura: creare un nuovo tipo di elemento di lavoro.

Linee guida per il processo

Le linee guida per il processo rappresentano i ruoli, gli elementi di lavoro, i prodotti di lavoro, le attività e i report per un processo specifico di sviluppo del software. Tali linee guida sono complementari a un modello di processo specifico.

Visual Studio Team System include due modelli di processo: MSF for Agile Software Development e MSF for CMMI Process Improvement. Ognuno di questi processi può essere personalizzato e utilizzato per lo sviluppo del software nei progetti. Se si aggiungono o personalizzano tipi di elemento di lavoro occorre aggiornare le linee guida per il processo corrispondente in modo da riflettere le modifiche apportate. Per ulteriori informazioni (in lingua inglese), vedere MSF for Agile Software Development (https://go.microsoft.com/fwlink/?linkid=55200) e MSF for CMMI Process Improvement (https://go.microsoft.com/fwlink/?linkid=55203).

Personalizzazione di un progetto team esistente

La procedura di modifica di un progetto Team esistente è analoga a quella utilizzata per un modello di processo, ma l'ambito è notevolmente più ristretto. La modifica di un progetto Team esistente ha effetto sul modo in cui i membri del team eseguono le loro attività giornaliere, non sui nuovi progetti che verranno creati successivamente in base a un modello di processo.

Tipi di elemento di lavoro

Per amministrare i tipi di elemento di lavoro dei progetti già esistenti si utilizzano gli strumenti seguenti. Per ulteriori informazioni, vedere la classe Personalizzazione dei tipi di elemento di lavoro.

Utilizzare il comando witexport per esportare una definizione XML per un tipo di elemento di lavoro da Team Foundation Server. Questo comando può essere impiegato anche per la visualizzazione di una definizione XML. Per ulteriori informazioni, vedere la classe witexport.

Una volta apportate le modifiche al tipo di elemento di lavoro, è possibile utilizzare il comando witimport per convalidare e importare un tipo di elemento di lavoro da un file XML in un progetto Team per Team Foundation Server. Per ulteriori informazioni, vedere la classe witimport.

Utilizzare il comando witfields per amministrare i campi di un tipo di elemento di lavoro per Team Foundation Server. Per ulteriori informazioni, vedere la classe witfields.

Utilizzare il comando glexport per esportare una definizione XML per elenchi globali da Team Foundation Server. Questo comando può essere impiegato anche per la visualizzazione di una definizione XML. Per ulteriori informazioni, vedere la classe glexport.

Una volta apportate le modifiche agli elenchi globali, è possibile utilizzare il comando glimport per convalidare e importare gli elenchi globali da un file XML in un progetto Team per Team Foundation Server. Per ulteriori informazioni, vedere la classe glimport.

Vedere anche

Attività

Procedura dettagliata: personalizzazioni di base per un tipo di elemento di lavoro

Procedura dettagliata: personalizzazioni avanzate per un tipo di elemento di lavoro

Procedura dettagliata: amministrazione dei campi in un tipo di elemento di lavoro

Concetti

Personalizzazione di tipi di elemento di lavoro in un progetto esistente

Altre risorse

Personalizzazione dei modelli di processo