Personalizzare Azure Boards per supportare le procedure SAFe®

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

Il motivo principale per personalizzare il processo consiste nel supportare il rilevamento e il monitoraggio dello stato, le metriche chiave del report e soddisfare esigenze aziendali specifiche. Questo articolo illustra alcune personalizzazioni dei processi che è possibile implementare e spiega perché è possibile adottarle per integrare le procedure SAFe® (Scaled Agile Framework). La maggior parte di queste personalizzazioni è facoltativa.

Informazioni su come Azure Boards supporta le procedure SAFe® tramite le operazioni seguenti:

  • Personalizzare i tipi di elemento di lavoro o aggiungere tipi di elemento di lavoro personalizzati
  • Aggiungere un campo personalizzato o personalizzare i campi esistenti
  • Personalizzare il flusso di lavoro
  • Aggiungere regole personalizzate a un tipo di elemento di lavoro
  • Aggiungere controlli personalizzati o estensioni personalizzate
  • Personalizzare i backlog o aggiungere un backlog personalizzato

Nota

Questo articolo è uno dei set di esercitazioni di Scaled Agile Framework® che si applicano a Azure Boards e Azure DevOps Services. La maggior parte delle linee guida è valida sia per il cloud che per le versioni locali. Tuttavia, alcune delle funzionalità e delle procedure sono specifiche del cloud o della versione più recente di Azure DevOps Server.

Informazioni sulla personalizzazione e sul processo ereditato

Azure Boards fornisce un'interfaccia utente grafica per supportare la personalizzazione dei progetti. Questa funzionalità viene chiamata processo ereditato. Tutti i progetti che usano un processo ereditato vengono aggiornati automaticamente quando vengono apportate personalizzazioni a tale processo.
Per una panoramica di tutte le personalizzazioni che è possibile eseguire in un processo ereditato, vedere Informazioni sulla personalizzazione dei processi e sui processi ereditati.

Personalizzare i tipi di elemento di lavoro

Ogni tipo di elemento di lavoro definisce i campi che acquisiscono e archiviano le informazioni. È possibile personalizzare i tipi di elementi di lavoro esistenti nei modi seguenti per supportare requisiti di rilevamento SAFe® specifici.

Per altre informazioni sulla personalizzazione di un tipo di elemento di lavoro, vedere Aggiungere e gestire i tipi di elemento di lavoro.

Aggiungere un campo personalizzato

È possibile aggiungere un campo personalizzato per supportare i requisiti di rilevamento dei dati che non sono soddisfatti con il set esistente di campi. Alcuni campi da considerare per l'aggiunta a uno o più tipi di elemento di lavoro includono tali elementi elencati nella tabella seguente.

Nome campo

Tipi di elemento di lavoro

Note

Costo budget

Funzionalità, Epic

Usare per acquisire i costi stimati. Può usare il rollup per acquisire il costo totale stimato delle funzionalità di un'epica.

Categoria o gruppo

Funzionalità, Epic, Storia utente

Usare per specificare un elenco di selezione per indicare che l'elemento di lavoro viene catalogato come una delle categorie SAFe® seguenti: Funzionalità, Funzionalità, Enabler o Soluzione.

Attività cardine

Funzionalità, Epic, Storia utente

Usare per specificare un elenco di elementi cardine degli eventi che devono essere soddisfatti da una storia, una funzionalità o un'epica.

Flusso valore

Funzionalità, Epic, Storia utente

Usare per specificare un elenco di selezione per supportare una tassonomia dei flussi di valore che si desidera associare al lavoro.

Per altre informazioni, vedere Aggiungere un campo personalizzato a un tipo di elemento di lavoro.

Utilizzo di campi e tag

È possibile acquisire un flusso di valori usando un campo o tag. I tag rappresentano un metodo più informale e adhoc per il lavoro di categorizzazione. Un campo specifico, in particolare uno con elementi predefiniti, è più formale. Quando si determina come usare tag e campi, prendere in considerazione le istruzioni seguenti:

  • È possibile creare un campo obbligatorio tramite regole personalizzate, ma non è possibile aggiungere tag a un elemento di lavoro
  • È possibile creare grafici di query basati su campi personalizzati, ma non è possibile specificare un tag da usare nei grafici di query
  • È possibile filtrare i backlog, le schede e le query in base a campi o tag
  • Il numero di tag creati può aumentare rapidamente in quanto chiunque può aggiungere nuovi tag purché dispongano delle autorizzazioni corrette

Personalizzare i campi esistenti

È possibile personalizzare i campi esistenti per supportare una o più delle azioni seguenti:

  • Riassegnare il nome del campo
  • Modificare la posizione in cui viene visualizzato il campo o rimuoverlo dal modulo
  • Aggiungere o modificare un elenco di selezione (menu a discesa). Ad esempio, l'area valore offre due opzioni, Business e Architettura. È possibile aggiungere a questa elenco di valori
  • Modificare l'assegnazione predefinita eseguita in un campo
  • Impostare un campo obbligatorio
  • Aggiungere una regola a un campo come descritto nella sezione successiva

Per un indice dei campi esistenti, vedere Indice del campo elemento di lavoro. Per altre informazioni sulla personalizzazione di un campo, vedere Aggiungere e gestire i campi per un processo ereditato.

Aggiungere regole a un campo

Le regole di campo forniscono supporto per molti casi d'uso aziendali. Le regole specificano un'azione da eseguire in base a una condizione selezionata. Ad esempio, è possibile impostare un campo obbligatorio in base al valore assegnato a un altro campo. È possibile aggiungere diverse regole a un campo.

Le immagini seguenti mostrano le condizioni e le azioni supportate da cui è possibile selezionare.

Condizioni supportate Azioni supportate
Screenshot che mostra l'elenco delle condizioni. Screenshot che mostra l'elenco delle azioni.
Condizioni supportate Azioni supportate
Screenshot che mostra l'elenco delle condizioni, 2020 Screenshot che mostra l'elenco delle azioni, 2020
Condizioni supportate Azioni supportate
Screenshot che mostra l'elenco delle condizioni, 2019 Screenshot che mostra l'elenco delle azioni, 2019

Per altre informazioni sull'impostazione delle regole del campo, vedere Aggiungere una regola a un tipo di elemento di lavoro (processo di ereditarietà).

Personalizzare il flusso di lavoro

È possibile personalizzare il flusso di lavoro per Storie utente, funzionalità e Epics in modo che corrisponda al processo del flusso di lavoro. Personalizzando il flusso di lavoro in anticipo, è necessario ridurre al minimo i team di configurazione della scheda Kanban.

Il flusso di lavoro predefinito per il processo Agile include stati nuovi, attivi, risolti e chiusi . Anche se ogni team può aggiungere colonne del flusso di lavoro alla scheda Kanban, è possibile personalizzare il flusso di lavoro per tenere traccia di queste colonne. In questo modo, le schede Kanban per tutti i team vengono configurate per usare gli stessi stati del flusso di lavoro.

Ad esempio, è possibile aggiungere e rinominare gli Stati del flusso di lavoro in modo che corrispondano alle colonne Kanban visualizzate nell'immagine seguente: Backlog, Analizza, Sviluppare, Testare e Fine.

Immagine concettuale delle colonne della scheda Kanban per visualizzare il flusso e limitare WIP.

Discutere con il team che indica che il flusso di lavoro supporta meglio le procedure Agile. Per altre informazioni, vedere gli articoli seguenti:

Controlli personalizzati

Con i controlli personalizzati, è possibile aggiungere funzionalità avanzate a un modulo dell'elemento di lavoro. Un controllo personalizzato è un'estensione aggiunta alle estensioni del Marketplace per Azure DevOps.

È possibile aggiungere controlli dal Marketplace o crearne uno personalizzato.

L'integrazione degli OKR di WorkBoard consente alle organizzazioni di allineare, localizzare e misurare gli obiettivi e i risultati chiave dell'azienda. Con questa integrazione, i team possono visualizzare e aggiornare gli OKR da Azure DevOps.

Aggiungere tipi di elemento di lavoro personalizzati

I tipi di elemento di lavoro User Story, Feature e Epic sono destinati a supportare la pianificazione e il rilevamento dei prodotti. Tuttavia, altri tipi di elementi di lavoro possono essere utili per supportare lo stato attivo incentrato sul cliente dell'organizzazione SAFe®. In particolare, è possibile aggiungere elementi di lavoro per acquisire commenti e suggerimenti dei clienti, richieste dei clienti e altro ancora.

Quando si definisce un nuovo tipo di elemento di lavoro, vedere gli elementi seguenti:

  • Informazioni su cui si vuole acquisire, tenere traccia e report
  • Modalità di acquisizione del lavoro
  • Flusso di lavoro per supportare il rilevamento del lavoro

Per mantenere le cose semplici, tuttavia, è sempre consigliabile ridurre al minimo la quantità di personalizzazioni eseguite. Quindi, se è possibile ottenere con i tipi di elementi di lavoro esistenti, è possibile considerare l'aggiunta di campi personalizzati in base alle esigenze per tenere traccia di informazioni specifiche.

Personalizzare i backlog

Il backlog e la scheda di ogni team sono progettati per supportare tipi di elementi di lavoro specifici. Per il processo Agile, i tipi di elemento di lavoro seguenti vengono usati.

  • Agile Release Teams: Storie utente e bug (facoltativo)
  • Programmi teams: funzionalità
  • Portfolio Teams: Epics

È tuttavia possibile includere più tipi di elemento di lavoro, quelli esistenti o personalizzati, in questi backlog. Ogni team può sottoscrivere il set di backlog necessari per tenere traccia.

È anche possibile aggiungere fino a tre backlog di portfolio, come illustrato nella figura seguente. I backlog portfolio sono progettati per essere gerarchici.

Screenshot dell'elenco di selezione backlog che mostra cinque livelli di backlog di portfolio.

Suggerimento

È possibile aggiungere un backlog soluzione (funzionalità) visualizzato come elemento padre del backlog Program (Features). Questa configurazione SAFe non è raggiungibile tramite la pagina Livelli backlog. Come soluzione alternativa meno ideale, è possibile disabilitare il tipo di elemento di lavoro Epic ereditato e ricrearlo come tipo di elemento di lavoro personalizzato. Per altre informazioni, vedere Personalizzare i backlog e le schede del processo.

Per altre informazioni, vedere Personalizzare i backlog o le schede (processo di ereditarietà).

Aggiungere ancora più funzionalità

Aggiungere le estensioni del Marketplace seguenti per ottenere l'accesso a molte funzionalità avanzate che supportano SAFe.

Nota

Prima di personalizzare il progetto, è consigliabile leggere Configurare e personalizzare Azure Boards. Questo articolo fornisce informazioni dettagliate sull'amministrazione di un progetto per diversi team e sul supporto di vari obiettivi aziendali.

Passaggi successivi