Condividi tramite


Widget di tempo di consegna e tempo di ciclo

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

I widget del lead time e del cycle time mostrano quanto tempo è necessario affinché il lavoro scorra attraverso la pipeline di sviluppo. Il lead time è il tempo totale che intercorre da quando viene creato un elemento di lavoro fino al suo completamento. Il tempo del ciclo è il tempo necessario al team per completare gli elementi di lavoro dopo che iniziano a lavorare su di essi.

Definizioni delle chiavi

  • Lead time : tempo trascorso totale da quando viene creato un elemento di lavoro (o prima entra nel backlog) fino a quando non raggiunge lo stato Completato/Chiuso. Il lead time misura il recapito end-to-end ed è utile per stimare il tempo di consegna e tenere traccia dei contratti di servizio.

  • Calcolo del tempo del ciclo : periodo dalla prima transizione di un elemento di lavoro in una categoria di stato Attivo/In corso (o risolto, se applicabile) fino alla transizione finale in una categoria di stato Completato/Chiuso. Per gli elementi di lavoro riattivati, l'ora del ciclo inizia alla prima volta che l'elemento di lavoro ha immesso una categoria di stato Attivo (o risolto) e termina al momento finale in cui entra in una categoria stato Completato. Il tempo del ciclo include l'intero periodo di lavoro attivo (tutto il tempo trascorso dall'elemento negli stati attivi), incluso qualsiasi tempo attivo dopo la riattivazione.

  • Tempo totale ciclo : tempo totale trascorso che include sia periodi di lavoro attivi che qualsiasi tempo trascorso nello stato Chiuso/Completato prima che si verifichi una riattivazione. In altre parole, il tempo totale del ciclo riflette la durata completa trascorsa tra periodi attivi e chiusi quando un elemento di lavoro viene chiuso e riaperto in un secondo momento.

Scenario di esempio (riattivazione): nuovo → attivo → risolto → chiuso → nuovo → attivo → chiuso

In questo scenario:

  • Il calcolo del tempo del ciclo inizia alla prima transizione ad Attivo e termina alla transizione finale a Closed (aggrega gli intervalli attivi).
  • Il tempo totale del ciclo include gli intervalli attivi e anche il periodo chiuso tra di essi (in modo da misurare la durata completa trascorsa in entrambi gli stati attivi e chiusi).

Il diagramma seguente mostra in che modo il lead time e il tempo del ciclo sono diversi. Il lead time è il tempo trascorso dalla creazione dell'elemento di lavoro a quando un elemento di lavoro entra in uno stato Completato . L'ora del ciclo è l'ora da cui un elemento di lavoro entra per la prima volta in una categoria di stato In corso o Risolto a quando entra in una categoria stato Completato . Per altre informazioni, vedere Informazioni sugli stati del flusso di lavoro nei backlog e nelle bacheche.

Diagramma che mostra come il tempo del ciclo e il lead time vengono misurati nel processo di sviluppo.

Come il tempo di ciclo gestisce gli elementi di lavoro riattivati

Per gli elementi di lavoro riattivati (spostati da uno stato Completato a uno stato In corso ), l'ora del ciclo inizia dalla prima volta che l'elemento di lavoro entra in una categoria di stato In corso o Risolto e termina l'ora finale in cui entra in una categoria stato Completato . Il tempo del ciclo include l'intero periodo di lavoro attivo, incluso qualsiasi momento dopo la riattivazione.

Scenario di esempio:

  • Nuovo → Attivo → Risolto → Chiuso → Nuovo → Attivo → Chiuso
  • Calcolo del tempo del ciclo: Dalla prima transizione ad Active alla transizione finale a Closed
  • Tempo totale ciclo: Include sia i periodi lavorativi attivi che il tempo in Stato chiuso prima della riattivazione

Questo metodo di calcolo fornisce un quadro completo del tempo totale necessario per completare l'elemento di lavoro, incluse eventuali operazioni di rielaborazione o lavoro aggiuntivo dopo la riattivazione. Il calcolo del lead time segue lo stesso principio, che copre l'intero periodo dalla creazione dell'elemento di lavoro al completamento finale, indipendentemente dagli stati intermedi completati.

Queste misure aiutano i team a pianificare, individuare variazioni nell'efficienza e individuare possibili problemi di processo. Tempi di lead e cicli inferiori indicano una produttività del team più veloce. Controllare i grafici di tempo di lead e di tempo di ciclo prima o durante ogni retrospettiva. Usare il lead time per stimare i tempi di consegna e tenere traccia dei contratti di servizio. Usare il tempo del ciclo per trovare problemi di processo, individuare le tendenze e facilitare la pianificazione.

Per altre informazioni, vedere Linee guida per il flusso cumulativo, il lead time e il tempo di ciclo.

Prerequisiti

Categoria Requisiti
Livelli di accesso - Membro del progetto.
- Accesso di base almeno .
Autorizzazioni - Amministratore del team o amministratore del progetto o autorizzazioni del dashboard specifiche concesse all'utente.
- Per aggiungere un widget a un dashboard del team: Membro del Team.
Abilitazione delle funzionalità abilitata per Azure Boards. Se disabilitato, nessuno dei widget di Analisi di rilevamento del lavoro viene visualizzato. Per riabilitarlo, vedere Attivare o disattivare un servizio.
Consapevolezza dei compiti Consapevolezza di eventuali attività necessarie o consigliate elencate più avanti in questo articolo.
Categoria Requisiti
Livelli di accesso - Membro del progetto.
- Accesso di base almeno .
Autorizzazioni - Amministratore del team o amministratore del progetto o autorizzazioni del dashboard specifiche concesse all'utente.
- Per aggiungere un widget a un dashboard del team: Membro del Team.
Abilitazione delle funzionalità - Azure Boards abilitato. Se disabilitato, nessuno dei widget di Analisi di rilevamento del lavoro viene visualizzato. Per riabilitarlo, vedere Attivare o disattivare un servizio.
- Analisi installata e abilitata. I membri del gruppo Project Collection Administrators possono aggiungere estensioni o abilitare il servizio. I proprietari dell'organizzazione sono automaticamente membri di questo gruppo.
  1. Assicurarsi che la lavagna del team abbia definito colonne e corsie che supportano i processi del flusso di lavoro.
  2. Aggiungere il widget al dashboard. Sono disponibili due widget: Tempo ciclo e lead time. Selezionare quello che si vuole visualizzare e configurare.

Configurare i widget Tempo Ciclo e Lead Time

La finestra di dialogo di configurazione è la stessa per i widget Cycle Time e Lead Time. Configurare questi widget per un team. Per altre informazioni, vedere Creare o aggiungere un team.

  1. Selezionare l'icona del menu di scelta rapida e quindi selezionare Configura per aprire la finestra di dialogo di configurazione.

  2. Modificare il titolo e quindi selezionare i valori da monitorare:

    • Squadra
    • Elementi di lavoro
    • Corsia del flusso
    • Criteri di campo
    • Periodo di tempo

    Screenshot della finestra di dialogo di configurazione per il widget Lead Time nella versione più recente.

    Per selezionare un Swimlane, selezionare Backlog.

    Nota

    È possibile selezionare solo i tipi di elemento di lavoro aggiunti a un backlog. Per aggiungere tipi di elementi di lavoro a un backlog, vedere Personalizzare i backlog o le bacheche (processo di ereditarietà). Per il processo XML in sede, vedere elemento di riferimento per la configurazione XML del processo.

  3. Per filtrare ulteriormente gli elementi di lavoro usati per calcolare il tempo di lead o ciclo, specificare i criteri di campo. Ad esempio, tutti gli elementi di lavoro il cui campo Release è impostato su Milestone 1.

    Screenshot della finestra di dialogo Configura, widget Lead Time, criteri di filtro.

    Nota

    Se non si specificano valori per il filtro, è possibile selezionare tutti gli elementi di lavoro oppure il filtro potrebbe non essere valido a seconda del tipo di criteri di filtro.

  4. Per un flusso continuo, selezionare Periodo di sequenza e specificare il numero di giorni da visualizzare nel grafico.

    In alternativa, per una visualizzazione dell'ambito fisso, selezionare e specificare la data di inizio. Selezionare questa visualizzazione se il team usa un processo Scrumban o segue un processo sprint standard. La differenza principale tra questi due tipi di grafici è che il grafico a ambito fisso fornisce informazioni sulla modifica dell'ambito nella maggior parte dei casi.

  5. Al termine, selezionare Salva . L'immagine seguente mostra un grafico lead time di esempio che mostra 60 giorni di dati.

    Screenshot del grafico CFD di esempio, ultimi 30 giorni.

    Per consentire ai grafici di lead time e cicli di fornire dati utili, il team deve aggiornare rapidamente lo stato degli elementi di lavoro tracciati dai widget.

Interpretare i grafici di controllo del grafico a dispersione

Entrambi i widget Lead Time e Cycle Time vengono visualizzati come grafici di controllo a dispersione. Mostrano informazioni di riepilogo e forniscono diversi elementi interattivi.

Widget Lead Time di esempio

Screenshot del widget Lead Time che mostra il Lead Time per la Conformità degli Strumenti.

I punti del grafico rappresentano gli elementi di lavoro completati. La posizione sull'asse orizzontale mostra la data in cui il team le ha completate, e la posizione sull'asse verticale mostra il tempo di esecuzione o ciclo calcolato.

  • I punti più grandi mostrano più elementi di lavoro con lo stesso tempo di lead time o ciclo
  • Il colore del punto corrisponde al tipo di elemento di lavoro visualizzato nella legenda
  • I punti grigi scuri mostrano una combinazione di tipi di elementi di lavoro

Elementi di riepilogo

  • Giorni medi (lead time o tempo di ciclo) per i tipi principali di elementi di lavoro configurati per il grafico. Questo numero non è sempre il tempo medio del ciclo o il lead time di tutti gli elementi di lavoro. Dipende dalla configurazione dei widget. La media si basa su ogni giorno che il team spende per un elemento di lavoro.
  • Numero di elementi di lavoro in arretrato utilizzati nei calcoli del grafico. Se sono presenti più di tre tipi di elementi di lavoro, viene visualizzato un riepilogo per Altro.
  • La linea di tendenza nera mostra la media mobile.
  • La banda intorno alla linea di tendenza mostra la deviazione standard.

Elementi interattivi

  • Posiziona il cursore su qualsiasi punto per vedere quali elementi di lavoro costituiscono il punto dati e il tempo di attraversamento o ciclo per tali elementi.
  • Selezionare un punto per aprire l'elemento di lavoro o una query che elenca gli elementi di lavoro.
  • Filtrare il grafico selezionando un tipo di elemento di lavoro nella legenda ( , o un'altra icona) per filtrare in base a tale tipo. Per tornare al grafico originale, aggiornare il dashboard.

Calcoli della media mobile e della deviazione standard

  • Media mobile giornaliera: la media dei punti dati nella finestra della media mobile, calcolata in base al giorno corrente e ai precedenti N giorni. N è il 20% del numero di giorni in cui viene visualizzato il grafico, arrotondato per difetto al numero dispari più vicino.

    • Esempio: se il grafico mostra gli ultimi 30 giorni, N = 5 giorni (il 20% di 30 giorni è 6, arrotondato a 5).
  • Finestra media mobile: per il 10 aprile, la finestra corrisponde ai cinque giorni precedenti. La media mobile del 10 aprile è la media di tutti i punti dati dal 5 aprile al 10 aprile.

    • Se la finestra media mobile non contiene punti dati, il grafico non mostra una linea media mobile. Ciò può verificarsi se non ci sono giorni sufficienti per calcolare una media mobile.
  • Deviazione standard: viene mostrata come una fascia intorno alla media mobile e viene calcolata da tutti i punti dati nella stessa finestra di media mobile.

    • Se la finestra media mobile non contiene punti dati, il grafico non mostra la deviazione standard.

Usare un'API REST per aggiungere un widget

Aggiungere un widget a livello di codice usando l'endpoint API seguente:

POST https://dev.azure.com/{organization}/{project}/{team}/_apis/dashboard/dashboards/{dashboardId}/widgets?api-version=7.1-preview.2

Per altre informazioni, vedere API REST - Ottenere il widget .