Personalizzare le pagine di backlog

È possibile personalizzare le funzionalità di backlog Team Web Access per specificare diversi tipi di elementi di lavoro, di campi e di colonne visualizzate le pagine.La pagina di backlog fornisce l'accesso a due tipi di pagine.La pagina di backlog del prodotto elenca gli elementi di backlog del prodotto da sviluppare ma di cui non è stato eseguito il commit.Le pagine di iterazionebacklog elencano gli elementi di backlog assegnati ad un'iterazione specifica.Per ulteriori informazioni sull'utilizzo delle pagine di backlog, vedere Pianificazione Agile e iterazioni.

Se il progetto team è stato creato utilizzando un modello di processo diverso da quelli forniti da Microsoft o sono state personalizzate le definizioni dei tipi degli elementi di lavoro o è stato modificato il loro flusso di lavoro, potrebbe essere necessario personalizzare uno dei file di definizione della configurazione del processo.

Puoi personalizzazione le pagine di backlog esportando i file di definizione XML per il progetto team o scaricando la versione più recente dei modelli di processo per il progetto team.I file di definizione XML utilizzati per personalizzare le pagine di backlog sono le categorie, gli AgileConfiguration e il CommonConfguration.Per informazioni sull'esportazione questi file o per scaricarli, vedere Personalizzare le categorie per tipi di elemento di lavoro [witadmin], Gestione configurazione del processo witadmin []e Scaricare la versione più recente dei modelli di processo.

In questo argomento

  • "Aggiunta veloce"

  • Colonne e la sequenza di colonna

  • Tipi di elementi di lavoro che sono considerati elementi di backlog

  • Velocità del team

  • Lavoro rimanente, capacità-da-attività e giorni di non-esecuzione

Requisiti

  • Per eseguire lo strumento della riga di comando witadmin, è necessario essere un membro del gruppo Team Foundation Administrators o del gruppo del progetto Project Administrators.Per ulteriori informazioni, vedere Autorizzazioni per Team Foundation Server.

  • Per visualizzare la pagina di backlog, le autorizzazioni di accesso Web del team devono essere impostate su Completo.Possono essere applicati ulteriori requisiti di licenza.Per ulteriori informazioni, vedere Accedere alle funzionalità in Team Web Access.

"Aggiunta rapida"

Utilizzando la funzionalità "aggiunta rapida", è possibile specificare i campi e i tipi di elementi di lavoro disponibili per aggiungere rapidamente elementi al backlog.È possibile aggiungere o rimuovere campi visualizzati nel riquadro che il team utilizza per immettere nuovi elementi di backlog.La configurazione predefinita specifica solo Titolo (System.Title) per Agile e Scrum e include Tipo requisito (Microsoft.VSTS.CMMI.RequirementType) per CMMI.

[!NOTA]

Per aggiungere tipi di elementi di lavoro all' "aggiunta rapida", vengono aggiunti alla categoria di requisiti come descritto in Tipi di elementi di lavoro che sono considerati elementi di backlog.

Per personalizzare il pannello di aggiunta rapida

  1. Per eseguire lo strumento della riga di comando witadmin, aprire una finestra Prompt dei comandi in cui è installato Visual Studio o Team Explorer e immettere:

    cd %programfiles%\Microsoft Visual Studio 11.0\Common7\IDE
    

    In una versione a 64 bit di Windows sostituire %programfiles% con %programfiles(x86)%.

  2. Digitare il comando seguente, sostituendo con i propri dati gli argomenti che sono riportati di seguito, dove CollectionURL indica l'URL di una raccolta di progetti team, ProjectName indica il nome di un progetto team definito nella raccolta, e DirectoryPath indica il nome e il percorso del file da esportare.Quindi scegliere INVIO.

    witadmin exportagileprocessconfig /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\AgileConfiguration.xml"
    

    Un esempio CollectionURL è http://MyServer:8080/tfs/TeamProjectCollectionName.

  3. Aprire il file AgileConfiguration in Blocco Note e individuare l'elemento AddPanel.

  4. Aggiungere un elemento Field che specifica il nome di riferimento del campo che si desidera aggiungere al pannello.

    SuggerimentoSuggerimento

    Se sono stati aggiunti campi obbligatori ad un elemento di backlog senza specificare un valore predefinito per essi, è consigliabile aggiungere questi campi all'aggiunta rapida.

    Se il progetto team è configurato per la sincronizzazione con Project Server, è possibile che si desideri aggiungere il campo utilizzato per inviare gli elementi di lavoro a Project Server (Microsoft.Sync.ProjSrv.Submit).

    Ad esempio, la sintassi seguente aggiunge l'elemento Priorità al pannello.

    <AddPanel>
       <Fields>
          <Field refname="System.Title" />
          <Field refname="Microsoft.VSTS.Common.Priority" />
       </Fields>
    </AddPanel>
    

    [!NOTA]

    Per la categoria requisiti, i tipi di elementi di lavoro da includere nel backlog del prodotto e per questi elementi di lavoro, definire i campi.È necessario specificare il nome di riferimento di un campo definito per un tipo di elemento di lavoro che include la categoria dei requisiti.Per ulteriori informazioni, vedere Riferimento ai campi degli elementi di lavoro per ALM di Visual Studio.

    Nella figura seguente viene mostrato il pannello dopo avere importato il file.

    Pannello backlog con il campo Classifica aggiunto

Torna all'inizio

Colonne e sequenza di colonna per le pagine di backlog

È possibile aggiungere o rimuovere colonne, modificare la sequenza delle colonne, o modificare la larghezza della colonna per le pagine che visualizzano il backlog del prodotto o un backlog iterazione.

Per personalizzare il layout delle colonne

  1. Dalla finestra del prompt dei comandi in cui è in esecuzione witadmin digitare il comando seguente, sostituendo con i propri dati gli argomenti che sono riportati di seguito, dove CollectionURL indica l'URL di una raccolta di progetti team, ProjectName indica il nome di un progetto team definito nella raccolta, e DirectoryPath indica il nome e il percorso del file da esportare.Quindi scegliere INVIO.

    witadmin exportagileprocessconfig /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\AgileConfiguration.xml"
    
  2. Aprire il file di AgileConfiguration in Blocco Note e individuare l'elemento Columns nella sezione ProductBacklog per la pagina di backlog del prodotto o IterationBacklog per le pagine backlog di iterazione.

  3. Per aggiungere una nuova colonna, aggiungere un elemento Column che specifica il nome di riferimento del campo che si desidera aggiungere.

    Ad esempio, la sintassi seguente aggiunge l'elemento Priorità alle colonne visualizzate per la pagina di backlog del prodotto.Le colonne sono visualizzate nell'ordine in cui sono elencate in questa sezione.

    <ProductBacklog>
       <Columns>
          <Column refname="Microsoft.VSTS.Common.Priority" width="400" />
          <Column refname="System.Title" width="400" />
          <Column refname="System.State" width="100" />
          <Column refname="Microsoft.VSTS.Scheduling.Effort" width="50" />
          <Column refname="System.IterationPath" width="200" />
       </Columns>
        . . .
    </ProductBacklog>
    

    Facoltativamente, è possibile rimuovere una colonna per un campo.

  4. (Facoltativo) Per modificare la larghezza di una colonna, impostare il valore assegnato a width, specificato in pixel.

    Ad esempio, è possibile modificare la larghezza per i punti della storia a 100 pixel specificando la sintassi seguente.

    <Column refname="Microsoft.VSTS.Scheduling.StoryPoints" width="100" />
    
  5. Digitare il comando seguente per importare il file di definizione:

    witadmin importagileprocessconfig /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\AgileConfiguration.xml"
    
  6. Premere F5 per aggiornare la pagina Web di Team Web Access affinché rifletta le modifiche.

Torna all'inizio

Tipi di elementi di lavoro che sono considerati elementi di backlog

Gli elementi backlog corrispondono a quei tipi di elementi di lavoro aggiunti alla Categoria requisiti.Gli elementi visualizzati nella pagina di backlog del prodotto corrispondono agli elementi di lavoro il cui stato del flusso di lavoro è associato al metastato Proposed o il metastato InProgress che non sono ancora stati assegnati ad un'iterazione.Per ulteriori informazioni su questi stati, vedere Stati del flusso di lavoro, metastati e configurazione di processo.

Per aggiungere un tipo di elemento di lavoro come elemento di backlog, è necessario configurare gli elementi seguenti:

  • Aggiungere il tipo di elemento di lavoro alla categoria di requisiti (Microsoft.RequirementCategory).

  • Configurare i metastati per il tipo di elemento di lavoro nel file di CommonConfiguration se differiscono da quelli già definiti.

  • Aggiungere il campo utilizzato per tenere traccia della definizione di tipo di elemento di lavoro.Ad esempio, per Agile, aggiungere la seguente definizione di campo:

    <FIELD name="Story Points" refname="Microsoft.VSTS.Scheduling.StoryPoints" type="Double" reportable="measure" formula="sum" >
    

    Per ulteriori informazioni su come il campo utilizzato per tenere traccia di stress viene utilizzato, vedere Velocità del team.Per ulteriori informazioni, vedere Aggiungere un campo e modificare il layout di un tipo di elemento di lavoro esistente.

Per specificare i tipi di elementi di lavoro blacklog visualizzati

  1. Dalla finestra del prompt dei comandi in cui è in esecuzione witadmin digitare il comando seguente, sostituendo con i propri dati gli argomenti che sono riportati di seguito, dove CollectionURL indica l'URL di una raccolta di progetti team, ProjectName indica il nome di un progetto team definito nella raccolta, e DirectoryPath indica il nome e il percorso del file da esportare.Quindi scegliere INVIO.

    witadmin exportcategories /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\categories.xml"
    
  2. Aprire il file categories in Blocco Note, e individuare l'elemento CATEGORY del "Requirement Category".

  3. Per aggiungere un nuovo tipo di elemento di lavoro, aggiungere un elemento WORKITEMTYPE che specifica il nome di un altro tipo di elemento di lavoro che si desidera aggiungere.

    Ad esempio, la sintassi seguente aggiunge il tipo di elemento di lavoro "Phone Bug" alla categoria di requisiti delle attività di un progetto team che utilizza il modello di processo Scrum.

    <CATEGORY name="Requirement Category" refname="Microsoft.RequirementCategory">
       <DEFAULTWORKITEMTYPE name="Product Backlog Item" />
       <WORKITEMTYPE name="Bug" />
       <WORKITEMTYPE name="Phone Bug" />
    </CATEGORY> 
    
    Nota importanteImportante

    È necessario specificare un tipo di elemento di lavoro che è stato definito per il progetto team.Inoltre, non è possibile aggiungere un tipo di elemento di lavoro alla categoria di requisiti che è anche stata aggiunta alla categoria di attività.

  4. Digitare il comando seguente per importare il file di definizione:

    witadmin importcategories /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\Categories.xml"
    
  5. Premere F5 per aggiornare la pagina Web di Team Web Access affinché rifletta le modifiche.

Per assegnare i metastati agli stati del flusso di lavoro dei tipi di elemento di lavoro backlog

  1. Continuando la procedura precedente, esportare il file di definizione per CommonConfiguration per il progetto team digitando il seguente comando nella finestra del prompt dei comandi:

    witadmin exportcommonprocessconfig /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\CommonConfiguration.xml"
    
  2. Aprire il file CommonConfiguration in Blocco Note ed individuare l'elemento RequirementWorkItems.

  3. Per assegnare uno stato del flusso di lavoro, aggiungere un elemento STATE che specifica il nome dello stato ed il relativo metastate type.

    Ad esempio, la seguente sintassi specifica i quattro stati per la categoria di requisiti di tipi di elemento di lavoro, assegnandogli due degli stessi metastati "Proposed".

    <RequirementWorkItems category="Microsoft.RequirementCategory" plural="Backlog items">
       <States>
          <State value="New" type="Proposed" />
          <State value="Approved" type="Proposed" />
          <State value="Committed" type="InProgress" />
          <State value="Done" type="Complete" />
       </States>
    </RequirementWorkItems
    
    Nota importanteImportante

    È necessario specificare un valore per l'elemento State corrispondente a uno stato valido del flusso di lavoro.Uno stato valido del flusso di lavoro in questo caso è uno stato definito per un tipo di elemento di lavoro che è incluso nella categoria di requisiti per il progetto team.Inoltre, è necessario assegnare un metastato type definito nel gruppo Agile, che puoi assegnare a Proposed, InProgress, o Complete.

  4. (Facoltativo) è possibile modificare l'intestazione di colonna assegnata agli elementi di backlog modificando il valore assegnato a plural per l'elemento RequirementWorkItems.

    Ad esempio, la seguente sintassi modifica l'intestazione di colonna da "Backlog items" a "Stories":

    <RequirementWorkItems category="Microsoft.RequirementCategory" plural="Stories">
    
  5. Digitare il comando seguente per importare il file di definizione:

    witadmin importcommonprocessconfig /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\CommonConfiguration.xml"
    
  6. Premere F5 per aggiornare la pagina Web di Team Web Access affinché rifletta le modifiche.

Torna all'inizio

Velocità del team

È possibile modificare il campo utilizzato per calcolare la velocità del team.Il campo predefinito corrisponde al campo utilizzato per stimare la dimensione degli elementi di backlog.Se si modifica il campo, assicurarsi di aggiungere una definizione di elemento FIELD per il nuovo campo alle definizioni di tutti i tipi di elementi di lavoro inclusi nella categoria dei requisiti.

La configurazione predefinita fa riferimento allo stesso campo assegnato all'elemento di backlog che registra il livello di impegno.I modelli di processo predefiniti per Visual Studio ALM referenziano diversi campi per type="Effort", che includono: Punti della storia per Agile (Microsoft.VSTS.Scheduling.StoryPoints), le dimensioni di programmazione per CMMI (Microsoft.VSTS.Scheduling.Size) e l'impegno per Scrum (Microsoft.VSTS.Scheduling.Effort).Il campo specificato per type="Effort" viene utilizzato per calcolare la velocità del team e per supportare le previsioni.

Per modificare il campo utilizzato per calcolare velocità del team

  1. Individuare la sezione TypeFields nel file di CommonConfigurations.

  2. Individuare la voce specificata per type="Effort".

    Per personalizzarlo, cambiare il campo assegnato a refname.

    Ad esempio, nell'esempio seguente viene specificato FabrikamFiber.Points come campo utilizzato per stimare la dimensione degli elementi di backlog:

    <TypeField refname="FabrikamFiber.Points" type="Effort" />
    

Torna all'inizio

Lavoro rimanente, capacità-da-attività e giorni di non-esecuzione

I campi utilizzati per specificare il lavoro rimanente, le attività ed i giorni di non-esecuzione vengono utilizzati per calcolare la capacità, il lavoro rimanente ed grafici di burn-down.Le informazioni della capacità vengono calcolate automaticamente per l'intero team, per ogni membro del team e per le attività specificate dopo che le informazioni sulla capacità del membro del team e sugli elementi vengono aggiunti al backlog per un'iterazione successiva.Per ulteriori informazioni, vedere Pianificare un'iterazione.

La configurazione predefinita fa riferimento ai seguenti campi definiti per il tipo e gli elementi dell'elemento di lavoro di attività ,nel file di CommonConfigurations, nell'eseguire calcoli:

  • Lavoro rimanente (Microsoft.VSTS.Scheduling.RemainingWork) per segnalare il lavoro stimato e rimanente.Il campo specificato dovrebbe corrispondere allo stesso campo specificato nella definizione per il tipo di elemento di lavoro utilizzato per tenere traccia del lavoro, che in genere è il tipo di attività per tutti i modelli di processo.

    [!NOTA]

    È possibile segnalare il lavoro in ore, in giorni o in qualsiasi unità di tempo.Sarà necessario essere coerenti con l'unità utilizzata per tenere traccia del lavoro e per impostare la capacità per i membri del team.

  • Attività (Microsoft.VSTS.Common.Activity) per associare processi con attività e per visualizzare le barre di capacità-da-attività.

  • DayOfWeek per specificare i giorni di non-esecuzione.

È necessario modificare i giorni di non-esecuzione quando il team non lavora in giorni diversi da da sabato e da domenica.

Per modificare il campo utilizzato per i calcoli di lavoro rimanente

  1. Continuando la procedura precedente, individuare la sezione per TypeFields nel file di CommonConfigurations.

  2. Modificare il campo specificato per type="RemainingWork".

    Per personalizzare, modificare il campo assegnato a refname per la seguente voce TypeField ed eventualmente modificare lo stile di formato da format="{0} h" a format="{0} TimeUnitString".Ad esempio, la seguente sintassi specifica ore anziché la stringa di testo predefinita h,

    <TypeField refname="Microsoft.VSTS.Scheduling.RemainingWork" type="RemainingWork" format="{0} hours"
    

    [!NOTA]

    La stringa specificata per formattare viene utilizzata nelle pagine di backlog e dell'area attività laddove è riportato del lavoro restante.Quando ad esempio si segnalano capacità-da-attività o capacità del membro del team, o accanto all'intestazione di colonna, gli stati dell'attività nell'area attività.

Per modificare il campo utilizzato per i calcoli di capacità-da-attività

  1. Continuando la procedura precedente, individuare la sezione per TypeFields nel file di CommonConfigurations.

  2. Modificare il campo specificato per type="Activity".

    Per personalizzare, modificare il campo assegnato a refname per la seguente voce TypeField.

    <TypeField refname="Microsoft.VSTS.Common.Activity" type="Activity"/> 
    

Per modificare i giorni di non-esecuzione utilizzati per calcolare la capacità ed il burn-down

  1. Continuando la procedura precedente, inserire l'elemento Weekends nel file di CommonConfigurations.

  2. Per modificare un giorno, modificare il valore visualizzato in uno degli elementi DayOfWeek.

    Ad esempio, se il team non lavora il Friday ed il Saturday, specificare la sintassi seguente:

    <Weekends>
       <DayOfWeek>Friday</DayOfWeek>
       <DayOfWeek>Saturday</DayOfWeek>
    </Weekends>
    

    [!NOTA]

    È necessario specificare il giorno della settimana in inglese, indipendentemente dal linguaggio installato in Team Foundation Server.

    Facoltativamente, è possibile aggiungere un elemento DayOfWeek se il team lavora solo quattro giorni della settimana.

  3. Digitare il comando seguente per importare il file di definizione:

    witadmin importcommonprocessconfig /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\CommonConfiguration.xml"
    
  4. Premere F5 per aggiornare la pagina Web di Team Web Access affinché rifletta le modifiche.

Vedere anche

Concetti

Creare o aggiungere al backlog prodotto

Pulire e stimare il backlog

Personalizzare le pagine di backlog e dell'area attività mediante la configurazione del processo