Condividi tramite


Procedure consigliate per la gestione dei prodotti Agile

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022 | Azure DevOps Server 2020

Questa guida consente ai product manager di iniziare a usare Azure Boards. Riepiloga le raccomandazioni pratiche per la configurazione dei team, la pianificazione del lavoro e l'uso di Bacheche, Backlog, Iterazioni e Piani di Consegna per garantire un valore prevedibile.

Note

Se il team segue in modo specifico Kanban o Scrum, vedere Informazioni su Boards e Kanban o esercitazioni su Scrum.

La maggior parte delle raccomandazioni si applica sia ad Azure DevOps Services (cloud) che a Azure DevOps Server (locale). Alcune funzionalità, tra cui Rollup, Analytics e alcuni strumenti di pianificazione del portfolio, sono disponibili solo nel cloud.

Configurazione dei team

Definire un team per ogni gruppo di consegna che dovrebbe lavorare in modo autonomo. Configurare i team lungo flussi di valore in modo che ogni team possa pianificare, monitorare e fornire autonomamente, mantenendo comunque le roadmap a livello di prodotto.

Raccomandazioni:

  • Creare un team per caratteristica o gruppo di consegna (solitamente 6-12 sviluppatori).
  • Assegnare a ogni team il proprio percorso di area e la cadenza di iterazione.
  • Usare le impostazioni del team per assegnare percorsi predefiniti di area e iterazione in modo che gli elementi di lavoro aggiunti dal team ereditino il contesto corretto.

Ulteriori informazioni:

Configurare le iterazioni

Definire i percorsi di iterazione (iterazioni) a livello di prodotto, quindi assegnare i team alle iterazioni appropriate. Mantenere una cadenza di iterazione coerente tra i team correlati in cui aiuta il coordinamento.

Raccomandazioni:

  • Scegliere una cadenza comune per i team che forniscono insieme (1-4 settimane tipiche).
  • Creare almeno sei iterazioni per supportare la pianificazione per i prossimi 3-6 mesi.
  • Utilizzare le iterazioni in modo coerente per la previsione e la pianificazione delle iterazioni.
  • Prendere in considerazione approcci di flusso continui per i team che possono offrire in modo incrementale senza limiti di tempo fissi.
  • Per i team basati sul flusso, concentratevi sui limiti di WIP (Work in Progress) anziché sulla capacità di iterazione.

Ulteriori informazioni:

Scegliere i tipi di elemento di lavoro

Selezionare i tipi di elemento di lavoro che corrispondono al modo in cui i team pianificano e distribuiscono il lavoro. Mappare il lavoro a livello di prodotto (Funzionalità, Epiche) al lavoro a livello di team (Storie utente, Problemi, PBI) e, facoltativamente, consentire ai team di suddividere il lavoro in Attività.

Raccomandazioni:

  • Usare la funzionalità per rappresentare il valore per i clienti.
  • Usare i requisiti (Storia utente/Problema/Elemento backlog prodotto) per il lavoro con ambito team a seconda del processo.
  • Usare il Task per il lavoro dello sviluppatore che si adatta a un'iterazione.
  • Accettare il modo in cui i team gestiscono i bug (come elementi di backlog o come lavoro di sviluppo).

Ulteriori informazioni:

Creare e gestire la roadmap del prodotto

Usare il backlog delle funzionalità come la roadmap del prodotto. Fare in modo che i product manager ordinino e perfezionino le funzionalità; consentire ai team di suddividere le funzionalità in elementi di backlog ed eventualmente in compiti.

Raccomandazioni:

  • Mantieni ordinato il backlog delle funzionalità.
  • Suddividere le funzionalità in requisiti di dimensioni che i team possono completare all'interno delle iterazioni.
  • Esaminare e perfezionare regolarmente i backlog (pulitura/perfezionamento del backlog).

Backlog delle funzionalità

I responsabili dei prodotti creano e ordinano le funzionalità nel backlog delle funzionalità. Ogni funzionalità deve rappresentare una funzionalità spedibile.

Screenshot che mostra un backlog delle funzionalità.

Backlog dei requisiti

Teams aggiunge i requisiti al backlog dei requisiti, li ridimensiona per un'iterazione ed esegue il mapping alle funzionalità padre.

Screenshot che mostra un backlog del prodotto con storie degli utenti.

Raccomandazioni:

  • Requisiti di dimensione in modo che un team possa completarli in un'unica iterazione.
  • Mantenere chiari i criteri di accettazione e la definizione di operazione completata.
  • Mappare il lavoro non associato alla funzione appropriata.

Ulteriori informazioni:

Previsione e mappatura a lungo termine

Usare lo strumento Forecast e la produttività del team per prevedere quando le funzionalità potrebbero essere distribuite. La previsione richiede stime (punti storia, sforzo o dimensioni) in base ai requisiti. Se si preferisce una previsione semplice in base al conteggio, assegna stima = 1 per ogni requisito.

Raccomandazioni:

  • Stabilire un approccio di stima coerente tra i team che alimentano una roadmap comune per i prodotti.
  • Usare Previsione per modellare diverse iterazioni in anticipo e convalidare i presupposti.

Screenshot che mostra una previsione del backlog di un prodotto con le impostazioni di velocità.

Gestire le dipendenze

Tenere traccia delle dipendenze tra team usando collegamenti predecessore/successore e mettendo in evidenza le dipendenze nei piani di consegna.

Raccomandazioni:

  • I tag dipendenti funzionano con un tag coerente ( ad esempio , dependency) per le query rapide.
  • Usare i tipi di collegamento predecessore/successore per acquisire dipendenze formali.
  • Visualizzare le dipendenze nei piani di consegna o usare report basati su query per valutare gli elementi bloccanti.

Screenshot che mostra le righe di dipendenza tra gli elementi di lavoro collegati.

Ulteriori informazioni:

Note

Le estensioni del Marketplace (ad esempio, Visualizzazione elementi di lavoro) possono aiutare a visualizzare le relazioni, ma non sono funzionalità supportate dal team del prodotto Azure Boards.

Lavorare nelle iterazioni

Usare il backlog di iterazione e la bacheca delle attività per pianificare e distribuire il lavoro di iterazione. Aggiornare gli stati ogni giorno in modo che i grafici di stato rimangano accurati.

Raccomandazioni:

  • Pianificare ogni iterazione con il team e definire un obiettivo.
  • Assicurarsi che gli elementi di lavoro assegnati all'iterazione abbiano criteri chiari di proposta di valore e accettazione.
  • Aggiornate il lavoro rimanente e lo stato durante l'iterazione.
  • Monitorare dashboard e grafici per tenere traccia della velocità effettiva o dei blocchi.

Screenshot che mostra un grafico burn-down di Analytics Sprint.

Ulteriori informazioni:

Esaminare lo stato di avanzamento e la consegna

Usare la scheda Funzionalità, le colonne di riepilogo nel Backlog Funzionalità e i Piani di Consegna per esaminare lo stato di avanzamento tra i team.

Raccomandazioni:

  • Aggiungere l'avanzamento del consolidamento o i totali al backlog delle funzionalità per monitorare a colpo d'occhio il completamento.
  • Personalizzare le colonne della scheda Funzionalità in modo che corrispondano al ciclo di vita della distribuzione (ad esempio: Ricerca, In Attesa, In Corso, Implementazione Cliente).
  • Usare Piani di Consegna per coordinare le date e le dipendenze tra team.

Screenshot che mostra una scheda Funzionalità personalizzata con più colonne.

Ulteriori informazioni:

Miglioramento del processo

Rendi il miglioramento continuo parte del tuo ritmo. Usare analisi retrospettive, grafici di velocità e dashboard per identificare i miglioramenti e tenere traccia dello stato di avanzamento.

Raccomandazioni:

  • Tenere analisi retrospettive regolari e acquisire azioni di miglioramento.
  • Usare la velocità effettiva e il tempo del ciclo per comprendere e migliorare il flusso di lavoro.
  • Tenere traccia del lavoro di miglioramento su una scheda dedicata o un backlog.

Screenshot che mostra un grafico della velocità del team di esempio.

Ulteriori informazioni:

Ottimizzare il flusso di lavoro

Controllare WIP per migliorare la prevedibilità del recapito e ridurre il tempo del ciclo. Indipendentemente dal fatto che i team usino iterazioni o flussi continui, la limitazione di WIP consente ai team di concentrarsi e offrire valore più velocemente.

Raccomandazioni:

  • Impostare limiti WIP sulle colonne del board per evitare il sovraccarico di lavoro.
  • Monitorare il tempo ciclo dall'inizio alla consegna per ogni tipo di elemento di lavoro.
  • Usare diagrammi di flusso cumulativi per visualizzare i colli di bottiglia.
  • Concentrarsi sul completamento del lavoro prima di iniziare un nuovo lavoro.

Ulteriori informazioni:

Passo successivo