Definire i percorsi di iterazione (sprint) e configurare le iterazioni del team

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Percorsi di iterazione, noti anche come sprint, assegnare elementi di lavoro a intervalli di tempo specifici. Definire i percorsi di iterazione a livello di progetto e fare in modo che ogni team selezioni i percorsi usati. I percorsi di iterazione vengono condivisi tra tutti i team selezionati. È possibile creare una struttura flat o gerarchica di percorsi di iterazione per supportare versioni, versioni secondarie e sprint. Se il team non usa sprint per la pianificazione e il monitoraggio del lavoro, conservare le assegnazioni di team predefinite e usare backlog e backlog e bacheche di portfolio, anche se gli strumenti di pianificazione dello sprint non saranno applicabili.

Definire i percorsi di iterazione e assegnarli ai team quando si vogliono usare gli strumenti seguenti:

Suggerimento

Se un team non ha sottoscritto o selezionato un percorso di iterazione, tale percorso di iterazione non verrà visualizzato in una visualizzazione o uno strumento del team.

Per informazioni sulle restrizioni di denominazione e sui limiti relativi all'aggiunta di percorsi di iterazione, vedere Informazioni sulle aree e iterazioni, restrizioni di denominazione.

Suggerimento

Per aggiornare rapidamente le date di iterazione, vedere Modificare le date dello sprint. Tuttavia, se è necessario definire i percorsi di iterazione e la struttura ad albero, seguire le indicazioni fornite in questo articolo.

Prerequisiti

Autorizzazioni:

  • Per aggiungere un percorso di iterazione a un progetto, essere un membro del gruppo Project Administrators . Per impostazione predefinita, l'utente che ha creato il progetto ha queste autorizzazioni impostate.
  • Per aggiungere, modificare e gestire i percorsi di iterazione in un nodo, disporre di una o più delle autorizzazioni seguenti impostate su Consenti per il nodo che si vuole gestire:
    • Creare nodi figlio
    • Eliminare questo nodo
    • Modificare questo nodo
    • Visualizzare le autorizzazioni per questo nodo
  • Per impostare i percorsi di iterazione del team, essere un amministratore del team o un membro del gruppo Project Administrators .

Per altre informazioni sull'acquisizione delle autorizzazioni, vedere Modificare le autorizzazioni a livello di progetto o Impostare autorizzazioni e accesso per il rilevamento del lavoro.

Operazioni preliminari

I nuovi progetti iniziano con un singolo percorso dell'area radice corrispondente al nome del progetto. Aggiungere altri percorsi di area in questa radice e usare percorsi di iterazione predefiniti per tenere traccia del lavoro impostando le date.

Se non si ha familiarità con la gestione di progetti e team, seguire questa procedura per configurare il progetto e i team:

  1. Configurare Azure Boards: esaminare Configurare e personalizzare Azure Boards.
  2. Definire percorsi di area e team: seguire Definisci percorsi di area e assegnarli a un team, assicurando almeno un percorso di area per ogni team.
  3. Impostare la lunghezza dell'iterazione: decidere le lunghezze di iterazione, preferibilmente coerenti tra i team. Vedere Informazioni su aree e iterazioni.
  4. Scegliere la struttura dello sprint: scegliere tra uno sprint flat o gerarchico e una struttura di rilascio.
  5. Definire i percorsi di iterazione.
  6. Creare team: creare i team necessari in base al passaggio 2. Vedere Aggiungere un team, passare da un team predefinito a più team.
  7. Assegnare percorsi di area ai team: nella configurazione del team assegnare percorsi predefiniti e altri percorsi di area a ogni team. Seguire Imposta percorsi di iterazione predefiniti del team.
  8. Assegnare percorsi di iterazione agli elementi di lavoro: usare la modifica in blocco per assegnare elementi di lavoro ai percorsi di iterazione per la visibilità su backlog e bacheche. Vedere anche Assegnare elementi di backlog a uno sprint.

Se necessario, è possibile eseguire le attività seguenti in qualsiasi momento:

  • Aggiungere altri nodi di iterazione figlio
  • Rinominare un percorso di iterazione (ad eccezione del percorso radice)
  • Spostare un percorso di iterazione figlio in un altro nodo
  • Eliminare un percorso di iterazione figlio
  • Modificare i percorsi di iterazione predefiniti e selezionati assegnati a un team

Iterazione del backlog del team rispetto all'iterazione predefinita

Ogni team ha accesso a vari strumenti Agile, come descritto in Informazioni sui team e sugli strumenti Agile. Questi strumenti fanno riferimento ai percorsi di area predefiniti del team e ai percorsi di iterazione o sprint selezionati. In genere, i team usano un percorso di area e più percorsi di iterazione per il rilevamento del lavoro, ma è possibile usare più percorsi di area su backlog e bacheche per supportare scenari diversi.

Teams può impostare un'iterazione predefinita separata dall'iterazione del backlog. L'iterazione backlog determina quali elementi vengono visualizzati nei backlog e nelle bacheche del team, mentre l'iterazione predefinita assegna i valori agli elementi di lavoro appena creati.

A tutti gli elementi di lavoro creati all'interno del contesto del team viene assegnato automaticamente il percorso di area predefinito del team e il percorso di iterazione predefinito.

Elencare le iterazioni del progetto

Per elencare le iterazioni del progetto, seguire questa procedura:

  1. Accedere al progetto https://dev.azure.com/{Your_Organization/Your_Project}.

  2. Selezionare (1) Impostazioni> progetto (2) Configurazione> progetto (3) Iterazioni.

    Screenshot di Project Settings (Impostazioni progetto), Project Configuration (Configurazione progetto).

  1. Accedere al progetto https://dev.azure.com/{Your_Organization/Your_Project}.

  2. Selezionare Impostazioni progetto (1) >Configurazione progetto (2) >Iterazioni(3).

    Screenshot di Project Settings (Impostazioni progetto), Project Configuration for Azure DevOps Server 2019 (Configurazione progetto per Azure DevOps Server 2019).

Aggiungere iterazioni e impostare le date di iterazione

Aggiungere iterazioni nello stesso modo in cui si aggiungono aree. Per altre informazioni sull'uso all'interno di una cadenza sprint, vedere Strumenti di pianificazione dello sprint e Scrum.

  1. Aggiungere e modificare iterazioni da Iterazioni di configurazione>progetto>.

    Per i progetti basati su Scrum, viene visualizzato il set di sprint seguente.

    Screenshot del contesto delle impostazioni del progetto, della configurazione del progetto, della pagina Iterazioni.

  2. Per pianificare le date di inizio e fine per ogni sprint usato dai team, evidenziare lo sprint e scegliere Imposta date. In alternativa, selezionare Azioni per il percorso di iterazione e scegliere Modifica.

    Screenshot della finestra di dialogo per impostare le date.

  3. Per selezionare nuove date, scegliere l'icona del calendario.

    Screenshot della pagina Iterazioni e dell'icona del calendario per la selezione di nuove date.

  4. Al termine, è disponibile un set di sprint pianificati, simile all'immagine seguente:

    Screenshot della pagina Iterazioni, set pianificato di sprint.

    Il passaggio successivo consiste nel scegliere gli sprint usati da ogni team.

Da Iterazioni aggiungere iterazioni che i team possono quindi selezionare per l'uso.

  1. Aggiungere e modificare i percorsi dell'area dalla pagina Iterazioni di lavoro>dal contesto dell'amministratore del progetto o delle impostazioni.

    Per i progetti basati su Scrum, viene visualizzato il set di sprint seguente.

    Screenshot della pagina Contesto impostazioni progetto, Lavoro, Iterazioni.

  2. Per pianificare le date di inizio e fine per ogni sprint usato dai team, evidenziare lo sprint e scegliere Imposta date. In alternativa, selezionare Menu di scelta rapida Azioni per il percorso di iterazione e scegliere Modifica.

    Per selezionare nuove date, scegliere l'icona del calendario.

    Screenshot della pagina Lavoro, iterazioni e icona del calendario per scegliere le nuove date per Azure DevOps Server 2019.

  3. Al termine, si dispone di un set di sprint pianificati, come illustrato di seguito:

    Screenshot della pagina Lavoro, Iterazioni, set pianificato di sprint per Azure DevOps Server 2019.

    Il passaggio successivo consiste nel scegliere gli sprint usati da ogni team.

Elencare le iterazioni del team

Impostare le impostazioni predefinite del team dalle impostazioni del team. Se non si è un amministratore del team, viene aggiunto come uno. Solo gli amministratori del team o del progetto possono modificare le impostazioni del team.

Nota

È possibile assegnare a Teams un massimo di 300 percorsi di iterazione. Per altre informazioni, vedere Rilevamento del lavoro, processo e limiti dei progetti.

Definire entrambe le aree e le iterazioni dalla configurazione del team delle impostazioni > > del progetto. Spostarsi rapidamente da un backlog, una bacheca o un dashboard di rilevamento del lavoro del team.

  1. Aprire un backlog o una bacheca per un team e scegliere Profilo team e quindi Impostazioni team.

    Qui si apre la bacheca per il team Web e da lì il profilo del team.

    Screenshot del backlog aziendale o della bacheca, scegliere l'icona del profilo del team.

  2. Scegliere Iterazioni e aree.

    Screenshot del profilo del team, scegliere Iterazioni e area.

  3. Per cambiare il contesto del team, usare il selettore del team all'interno dei percorsi di navigazione.

    Screenshot della configurazione del team, percorso team.

Selezionare gli sprint del team e impostare il percorso di iterazione predefinito

Si definiscono gli sprint per il progetto e quindi si selezionali per essere attivi per ogni team. Assegnare l'iterazione predefinita da usare durante la creazione di nuovi elementi di lavoro.

  1. Aprire Le iterazioni di configurazione > team di Project settings > Boards > per un team.

    Qui si passa al team fiber di Fabrikam.

    Screenshot della pagina Impostazioni progetto, Configurazione team, Iterazioni.

  2. Iterazione backlog. Solo gli elementi di lavoro assegnati a un'iterazione uguale o inferiore a questa iterazione backlog vengono visualizzati nei backlog e nelle bacheche del team.

    Screenshot della pagina Iterazioni per il team, impostare l'iterazione del backlog del team per backlog e bacheche.

    Inoltre, a tutti gli elementi di lavoro aggiunti tramite il backlog o la bacheca di un team viene assegnata l'iterazione del backlog.

  3. Iterazione predefinita. L'iterazione predefinita definisce l'iterazione da usare quando si crea un elemento di lavoro dal backlog o dalla lavagna del team. specificare qualsiasi iterazione definita nel percorso di iterazione Backlog. Per assegnare nuovi elementi di lavoro all'iterazione corrente, specificare @CurrentIteration. Viene usata la stessa macro usata nelle query per elencare gli elementi di lavoro assegnati all'iterazione attualmente attiva assegnata al team .

    Ad esempio, è possibile aggiungere tutti i nuovi elementi di lavoro a un percorso di iterazione futuro, che viene usato per valutare e assegnare a sprint specifici a intervalli periodici.

    Screenshot della pagina Lavoro, Iterazioni per il team, impostare il valore predefinito del team per i nuovi elementi di lavoro.

    Nota

    I nuovi elementi di lavoro aggiunti tramite la pagina Elementi di lavoro o il widget Nuovi elementi di lavoro in un dashboard del team non fanno riferimento al percorso di iterazione predefinito assegnato al team. Al contrario, ai nuovi elementi di lavoro viene assegnato l'ultimo percorso di iterazione selezionato dall'utente. Ai nuovi elementi di lavoro aggiunti tramite il backlog sprint o il tabellone attività di un team viene sempre assegnato il percorso di iterazione associato allo sprint selezionato.

  4. Sprint attivi. Aggiungere un'iterazione per ogni backlog sprint che si vuole usare per il team. Aggiungere ogni sprint, uno per uno, selezionandolo dal menu.

    Screenshot della pagina Lavoro, Iterazioni per il team, selezionare sprint.

    Al termine, verrà visualizzato un elenco di sprint, simile al seguente.

    Screenshot della pagina Lavoro, Iterazioni per il team, attiva l'elenco sprint.

    Se non vengono visualizzati gli sprint o le date necessarie, aggiungere o modificare le iterazioni per il progetto, purché siano disponibili le autorizzazioni necessarie. Per altre informazioni, vedere Definire percorsi di iterazione (sprint).

  5. Per visualizzare i backlog sprint appena attivati, aggiornare la pagina del backlog del prodotto del team.

Rinominare o spostare un'iterazione

Quando si rinomina un'iterazione o si sposta il nodo all'interno della gerarchia dell'albero, il sistema aggiorna automaticamente gli elementi di lavoro e le query che fanno riferimento ai percorsi esistenti.

  1. Per rinominare un percorso di iterazione, scegliere il menu di scelta rapida per il nodo e quindi selezionare Modifica.

    Screenshot di Open Work, Project Configuration nel browser.

  2. Nella finestra di dialogo visualizzata immettere il nuovo nome.

    Screenshot della finestra di dialogo Apri lavoro, Configurazione progetto nel browser.

  3. Per spostare il nodo all'interno della gerarchia, modificare il campo Posizione.

  4. Per eliminare un nodo, scegliere l'opzione Elimina dal menu azioni.

    Nota

    Quando si elimina un nodo di iterazione, il sistema aggiorna automaticamente gli elementi di lavoro esistenti con il nodo immesso al prompt di eliminazione.

Eliminare un percorso di iterazione

Importante

  • L'eliminazione di percorsi di area o la riconfigurazione dei percorsi di iterazione causa una perdita irreversibile dei dati. Ad esempio, i grafici dei widget burndown e burnup, il burndown sprint e i grafici di velocità per i team con percorsi di area modificati non visualizzerà dati accurati. I grafici di tendenza cronologici fanno riferimento al percorso area e al percorso di iterazione, così come sono stati definiti al momento per ogni elemento di lavoro. Dopo l'eliminazione, non è possibile recuperare i dati cronologici per questi percorsi.
  • È possibile eliminare solo percorsi di area e iterazione non più utilizzati da elementi di lavoro.

Quando si elimina un percorso di iterazione, è necessario specificare un percorso di iterazione da usare per aggiornare gli elementi di lavoro assegnati al percorso di iterazione da eliminare.

  1. Per eliminare un percorso di iterazione, aprire la pagina Iterazioni di configurazione>progetto del portale >Web.

  2. Scegliere il menu di scelta rapida per il nodo e selezionare Elimina o Rimuovi.

  3. Nella finestra di dialogo visualizzata selezionare il percorso di iterazione per riassegnare gli elementi di lavoro a e quindi scegliere Elimina percorso.

    Screenshot della finestra di dialogo Elimina iterazione.

Percorsi di iterazione di esportazione/importazione

Non è possibile esportare o importare la struttura dei percorsi ad albero per un progetto da usare con un altro progetto.

Usando l'interfaccia della riga di comando di Azure, è possibile usare il az boards iteration comando per elencare le iterazioni definite per un progetto e quindi aggiungerle a un altro progetto. Dopo aver aggiunto le iterazioni a un altro progetto, è possibile usare il az boards iteration team comando per aggiungerle a un team e impostare il percorso di iterazione predefinito e backlog per il team.

È possibile usare i nodi di classificazione (API REST) e Teams (API REST) per eseguire azioni simili.

È possibile usare i nodi di classificazione (API REST) per elencare le iterazioni definite in un unico progetto. Dopo aver aggiunto le iterazioni a un altro progetto, usare Teams (API REST) per aggiungerle a un team e impostare il percorso di iterazione predefinito e backlog per il team.

Archiviare i percorsi di iterazione

Dopo un certo periodo di tempo, è possibile archiviare i percorsi di iterazione usati per gli sprint che sono un anno o più obsoleti. A tale scopo, spostare il percorso di iterazione in un nodo etichettato come "Archivio". Tutti gli elementi di lavoro vengono aggiornati con il percorso di iterazione spostato. Inoltre, i team possono deselezionare gli sprint passati. Tutti i dati vengono mantenuti nell'archivio dati con le nuove assegnazioni di percorso di iterazione.

Prima di archiviare le iterazioni, valutare se sono stati acquisiti tutti i report desiderati.

Avanzamento grafico per iterazione

È possibile generare rapidamente query per visualizzare lo stato di avanzamento di tali aree. Ad esempio, è possibile visualizzare lo stato di avanzamento degli elementi di lavoro assegnati agli sprint, come illustrato nel grafico a barre in pila seguente.

Grafico a barre in pila per area

Risorse a livello di codice

I percorsi di area e i percorsi di iterazione sono detti anche nodi di classificazione.