Freigeben über


Vorlaufzeit- und Durchlaufzeit-Widgets

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

Die Lead-Time- und Zykluszeit-Widgets zeigen, wie lange es dauert, bis die Arbeit durch Ihre Entwicklungspipeline fließt. Die Durchlaufzeit ist die Gesamtzeit von der Erstellung eines Arbeitselements bis zu dessen Abschluss. Zykluszeit ist die Zeit, die Ihr Team benötigt, um Arbeitsaufgaben abzuschließen, nachdem sie mit der Arbeit an ihnen begonnen haben.

Schlüsseldefinitionen

  • Lead time – Die gesamtverstrichene Zeit ab dem Zeitpunkt, zu dem eine Arbeitsaufgabe erstellt wird (oder zuerst in den Backlog aufgenommen wird), bis sie einen abgeschlossenen/geschlossenen Zustand erreicht. Die Durchlaufzeit misst die End-to-End-Lieferung und ist nützlich zur Schätzung der Lieferzeit und zur Nachverfolgung von SLAs.

  • Zykluszeitberechnung – Der Zeitraum vom ersten Übergang einer Arbeitsaufgabe in eine Statuskategorie "Aktiv/In Bearbeitung" (oder "Gelöst" (sofern zutreffend) bis zum endgültigen Übergang in eine Kategorie "Abgeschlossen/Geschlossen". Bei reaktivierten Arbeitsaufgaben beginnt die Zykluszeit zum ersten Mal, wenn die Arbeitsaufgabe eine Statuskategorie "Aktiv" (oder "Aufgelöst") eingegeben hat, und endet zum letzten Mal, wenn sie eine Statuskategorie "Abgeschlossen" eingibt. Die Zykluszeit umfasst die gesamten aktiven Arbeitsperioden (alle Zeit, die das Element in aktiven Zuständen verbringt), einschließlich aller aktiven Zeit nach der Reaktivierung.

  • Gesamtzykluszeit – Die gesamtverstrichene Zeit, die sowohl aktive Arbeitszeiten als auch jegliche Zeit im abgeschlossenen Zustand enthält, bevor eine Reaktivierung eintritt. Mit anderen Worten: Die Gesamtzykluszeit spiegelt die gesamte verstrichene Dauer über aktive und geschlossene Zeiträume hinweg wider, wenn eine Arbeitsaufgabe geschlossen und später erneut geöffnet wird.

Beispielszenario (Reaktivierung): Neue → Aktive → Aufgelöst → Geschlossen → Neue → Aktive → geschlossen

Szenario:

  • Die Zykluszeitberechnung beginnt beim ersten Übergang zu "Aktiv" und endet am letzten Übergang zu "Geschlossen" (es aggregiert die aktiven Spannen).
  • Die Gesamtzykluszeit umfasst die aktiven Spannen und auch den geschlossenen Zeitraum zwischen ihnen (sodass sie die vollständige verstrichene Dauer sowohl über aktive als auch geschlossene Zustände misst).

Das folgende Diagramm zeigt, wie sich die Lieferzeit und die Durchlaufzeit unterscheiden. Die Durchlaufzeit ist die Zeitspanne von der Work Item Creation bis zu dem Zeitpunkt, an dem ein Arbeitselement in einen Completed Zustand übergeht. Die Zykluszeit ist der Zeitraum vom ersten Eintritt eines Arbeitselements in eine Statuskategorie "In Bearbeitung" oder "Gelöst" bis zu seinem Eintritt in eine Statuskategorie "Abgeschlossen". Weitere Informationen finden Sie unter "Informationen zu Workflowzuständen in Backlogs und Boards".

Diagramm, das zeigt, wie Zykluszeit und Leadzeit im Entwicklungsprozess gemessen werden.

So behandelt die Zykluszeit reaktivierte Arbeitsaufgaben

Bei Arbeitsaufgaben, die reaktiviert werden (vom Zustand Abgeschlossen zurück in den Zustand In Bearbeitung verschoben), beginnt die Zykluszeit ab dem ersten Eintritt der Arbeitsaufgabe in den Zustand In Bearbeitung oder Aufgelöst und endet beim letztmaligen Eintritt in den Zustand Abgeschlossen. Die Zykluszeit umfasst den gesamten aktiven Arbeitszeitraum, einschließlich aller Zeiten nach der Reaktivierung.

Beispielszenario:

  • Neue → Aktiv → Gelöst → Geschlossen → Neue → Aktiv → Geschlossen
  • Zykluszeitberechnung: Vom ersten Übergang zu "Aktiv" zum endgültigen Übergang zu "Geschlossen"
  • Gesamtzykluszeit: Umfasst sowohl aktive Arbeitszeiten als auch die Zeit vor der Reaktivierung im geschlossenen Zustand

Diese Berechnungsmethode gibt ein vollständiges Bild der Gesamtzeit, die erforderlich ist, um die Arbeitsaufgabe abzuschließen, einschließlich aller Nacharbeit oder zusätzlicher Aufwand nach der Reaktivierung. Die Leadzeitberechnung folgt demselben Prinzip– sie deckt den gesamten Zeitraum von der Erstellung von Arbeitsaufgaben bis zum endgültigen Abschluss ab, unabhängig von zwischengeschalteten Zuständen.

Diese Maßnahmen helfen Teams beim Planen, Auffinden von Effizienzschwankungen und erkennen mögliche Prozessprobleme. Niedrigere Lead- und Zykluszeiten bedeuten einen schnelleren Teamdurchsatz. Überprüfen Sie die Leadzeit- und Zykluszeitdiagramme vor oder während jeder Retrospektive. Verwenden Sie die Vorlaufzeit, um Lieferzeiten zu schätzen und Service-Level-Vereinbarungen (SLAs) nachzuverfolgen. Verwenden Sie Die Zykluszeit, um Prozessprobleme zu finden, Trends zu erkennen und bei der Planung zu helfen.

Weitere Informationen finden Sie unter Anleitungen zu kumulativem Fluss, Vorlaufzeit und Zykluszeit.

Voraussetzungen

Kategorie Anforderungen
Access-Ebenen - Projektmitglied.
– Mindestens Basis--Zugriff.
Berechtigungen - Teamadministrator oder Projektadministrator oder Ihnen spezifische Dashboardberechtigungen erteilt wurden.
– So fügen Sie einem Teamdashboard ein Widget hinzu: Mitglied des Teams.
Featureaktivierung Azure Boards aktiviert. Wenn diese Option deaktiviert ist, werden keine Arbeitsverfolgungs-Analytics-Widgets angezeigt. Informationen zum erneuten Aktivieren finden Sie unter "Aktivieren oder Deaktivieren eines Diensts".
Aufgabenbewusstsein Sensibilisierung für alle erforderlichen oder empfohlenen Aufgaben, die weiter unten in diesem Artikel aufgeführt sind.
Kategorie Anforderungen
Access-Ebenen - Projektmitglied.
– Mindestens Basis--Zugriff.
Berechtigungen - Teamadministrator oder Projektadministrator oder Ihnen spezifische Dashboardberechtigungen erteilt wurden.
– So fügen Sie einem Teamdashboard ein Widget hinzu: Mitglied des Teams.
Featureaktivierung - Azure Boards aktiviert. Wenn diese Option deaktiviert ist, werden keine Arbeitsverfolgungs-Analytics-Widgets angezeigt. Informationen zum erneuten Aktivieren finden Sie unter "Aktivieren oder Deaktivieren eines Diensts".
- Analytics installiert und aktiviert. Mitglieder der Gruppe "Project Collection Administrators " können Erweiterungen hinzufügen oder den Dienst aktivieren. Organisationsbesitzer sind automatisch Mitglieder dieser Gruppe.
  1. Stellen Sie sicher, dass das Board Ihres Teams Spalten und Verantwortlichkeitsbereiche definiert hat, die Ihre Workflowprozesse unterstützen.
  2. Fügen Sie das Widget zu Ihrem Dashboard hinzu. Es gibt zwei Widgets: Zykluszeit und Leadzeit. Wählen Sie das Aus, das Sie anzeigen und konfigurieren möchten.

Konfigurieren der Zykluszeit- und Leadzeit-Widgets

Das Konfigurationsdialogfeld ist für die Widgets "Zykluszeit" und "Lead Time" identisch. Richten Sie diese Widgets für ein Team ein. Weitere Informationen finden Sie unter Erstellen oder Hinzufügen eines Teams.

  1. Wählen Sie das Kontextmenüsymbol und dann "Konfigurieren" aus, um das Konfigurationsdialogfeld zu öffnen.

  2. Ändern Sie den Titel, und wählen Sie dann die Werte aus, die Sie überwachen möchten:

    • Teams
    • Arbeitselemente
    • Verantwortlichkeitsbereich
    • Feldkriterien
    • Zeitraum

    Screenshot des Konfigurationsdialogfelds für das Lead Time-Widget in der neuesten Version.

    Um eine Swimlane auszuwählen, wählen Sie Backlog aus.

    Hinweis

    Sie können nur Arbeitsaufgabentypen auswählen, die einem Backlog hinzugefügt werden. Informationen zum Hinzufügen von Arbeitsaufgabentypen zu einem Backlog finden Sie unter Anpassen ihrer Backlogs oder Boards (Vererbungsprozess). Informationen zum lokalen XML-Prozess finden Sie unter Prozesskonfigurations-XML-Elementreferenz.

  3. Um die Arbeitsaufgaben weiter zu filtern, die zum Berechnen der Lead- oder Zykluszeit verwendet werden, geben Sie die Feldkriterien an. Beispielsweise sind alle Arbeitsaufgaben, deren Feld "Release" auf "Meilenstein 1" festgelegt ist.

    Screenshot des Dialogfelds

    Hinweis

    Wenn Sie dem Filter keine Werte bereitstellen, werden möglicherweise alle Arbeitsaufgaben ausgewählt, oder der Filter ist je nach Typ von Filterkriterien ungültig.

  4. Wählen Sie für einen fortlaufenden Fluss den Rollzeitraum aus, und geben Sie die Anzahl der Tage an, die Sie im Diagramm anzeigen möchten.

    Oder wählen Sie für eine Ansicht mit fester Bereichsansicht das Startdatum aus, und geben Sie es an. Wählen Sie diese Ansicht aus, wenn Ihr Team einen Scrumban-Prozess verwendet oder einem standardmäßigen Sprintprozess folgt. Der Hauptunterschied zwischen diesen beiden Diagrammtypen besteht darin, dass das Feste Bereichsdiagramm Informationen zu Bereichsänderungen in den meisten Fällen bereitstellt.

  5. Wählen Sie Speichern aus, wenn Sie fertig sind. Die folgende Abbildung zeigt ein Beispiel für ein Lead time-Diagramm mit 60 Tagen Daten.

    Screenshot des Beispiel-CFD-Diagramms, das 30 Tage rollt.

    Damit Ihre Leadzeit- und Zykluszeitdiagramme nützliche Daten bereitstellen können, muss Ihr Team den Status der Arbeitsaufgaben, die die Widgets nachverfolgen, schnell aktualisieren.

Interpretieren der Kontrolldiagramme für Streudiagramme

Sowohl Lead Time- als auch Cycle Time Widgets werden als Streuungskontrollkarten angezeigt. Sie zeigen Zusammenfassungsinformationen an und stellen mehrere interaktive Elemente bereit.

Beispiel-Leadzeit-Widget

Screenshot des Widgets

Die Diagrammpunkte stellen fertige Arbeitselemente dar. Ihre Position auf der horizontalen Achse zeigt das Datum an, an dem das Team sie beendet hat, und deren Position auf der vertikalen Achse zeigt die berechnete Vor- oder Zykluszeit an.

  • Größere Punkte zeigen mehrere Arbeitsaufgaben mit der gleichen Vor- oder Zykluszeit an.
  • Punktfarbe entspricht dem arbeitsaufgabentyp, der in der Legende angezeigt wird.
  • Dunkelgraue Punkte zeigen eine Mischung aus Arbeitsaufgabentypen.

Zusammenfassungselemente

  • Durchschnittliche Anzahl von Tagen (Leadzeit oder Zykluszeit) für die wesentlichen Arbeitselementtypen, die für das Diagramm eingerichtet wurden. Diese Zahl ist nicht immer die durchschnittliche Zyklus- oder Vorlaufzeit aller Arbeitsaufgaben. Es hängt davon ab, wie Sie die Widgets einrichten. Der Durchschnitt basiert auf jedem Tag, den das Team für eine Arbeitsaufgabe aufwendet.
  • Die Anzahl der in den Diagrammberechnungen verwendeten Arbeitsaufgaben für den Backlog. Wenn mehr als drei Arten von Arbeitsaufgaben vorhanden sind, wird eine Zusammenfassung für "Sonstige" angezeigt.
  • Die schwarze Trendlinie zeigt den gleitenden Durchschnitt an.
  • Das Band um die Trendlinie zeigt die Standardabweichung an.

Interaktive Elemente

  • Zeigen Sie mit dem Mauszeiger auf einen beliebigen Punkt, um zu sehen, welche Arbeitsaufgaben den Datenpunkt und die Lead- oder Zykluszeit für diese Elemente bilden.
  • Wählen Sie einen Punkt aus, um die Arbeitsaufgabe oder eine Abfrage zu öffnen, die die Arbeitsaufgaben auflistet.
  • Filtern Sie das Diagramm, indem Sie einen Arbeitsaufgabentyp in der Legende ( , , oder ein anderes Symbol) auswählen, um nach diesem Typ zu filtern. Um zum ursprünglichen Diagramm zurückzukehren, aktualisieren Sie das Dashboard.

Berechnung der gleitenden Durchschnitts- und Standardabweichung

  • Täglich gleitender Durchschnitt: Der Durchschnitt der Datenpunkte im gleitenden Mittelwertfenster basierend auf dem aktuellen Tag und den vorherigen N-Tagen . N ist 20 Prozent der Anzahl der Tage, die das Diagramm anzeigt, aufgerundet auf die nächste ungerade Zahl.

    • Beispiel: Wenn das Diagramm die letzten 30 Tage anzeigt, dann N = 5 Tage (20 Prozent von 30 Tagen ist 6, aufgerundet auf 5).
  • Gleitendes Durchschnittsfenster: Für den 10. April umfasst das Fenster die vorherigen fünf Tage. Der gleitende Durchschnitt vom 10. April ist der Durchschnitt aller Datenpunkte vom 5. April bis zum 10. April.

    • Wenn das Fenster "Gleitender Durchschnitt" keine Datenpunkte enthält, zeigt das Diagramm keine gleitende Durchschnittslinie an. Dies kann passieren, wenn es nicht genug Tage gibt, um einen gleitenden Durchschnitt zu berechnen.
  • Standardabweichung: Zeigt als Band um den gleitenden Durchschnitt an und wird aus allen Datenpunkten im gleichen gleitenden Mittelwertfenster berechnet.

    • Wenn das Fenster für den gleitenden Durchschnitt keine Datenpunkte enthält, zeigt das Diagramm keine Standardabweichung an.

Verwenden einer REST-API zum Hinzufügen eines Widgets

Programmgesteuertes Hinzufügen eines Widgets mithilfe des folgenden API-Endpunkts:

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

Weitere Informationen finden Sie unter REST-API – Widget abrufen.