Freigeben über


Entwerfen effektiver Dashboards in Azure DevOps

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

Aussagekräftige Dashboards halten Ihr Team und Ihre Projektbeteiligten auf dem Laufenden und Projekte auf Kurs. Sie können Dashboards für Projekte erstellen, die für mehrere Teams oder ein bestimmtes Team dienen, und Widgets hinzufügen, die Inhalte für den angemeldeten Benutzer anzeigen.

Tipp

Sie können KI verwenden, um Ihnen bei dieser Aufgabe zu helfen später in diesem Artikel oder sehen Sie sich an, wie Sie die KI-Unterstützung bei Azure DevOps MCP Server aktivieren, um loszulegen.

Voraussetzungen

Kategorie Anforderungen
Zugriffsebenen - Projektmitglied.
- Mindestens Basic-Zugriff
Berechtigungen Jeder, der Zugriff auf das Projekt hat, einschließlich der Projektbeteiligten, kann Analyseansichten anzeigen. Weitere Informationen zu anderen Voraussetzungen für die Dienst- und Featureaktivierung und allgemeine Datenverfolgungsaktivitäten finden Sie unter Berechtigungen und Voraussetzungen für den Zugriff auf Analytics.
Dienstleistungen Azure Boards aktiviert. Wenn Azure Boards deaktiviert ist, werden keine Analyseansichten angezeigt. Aktivieren Sie Azure Boards für einzelne Benutzer oder für die gesamte Organisation erneut.
Kategorie Anforderungen
Zugriffsebenen - Projektmitglied.
- Mindestens Basic-Zugriff
Berechtigungen Jeder, der Zugriff auf das Projekt hat, mit Ausnahme derjenigen, denen Stakeholder Zugriff gewährt wurde, kann Analytics-Ansichten anzeigen. Für Projektbeteiligte: Berechtigung Ansichtsanalysen festgelegt auf Erlauben.
- Weitere Informationen finden Sie unter Erteilen von Berechtigungen für den Zugriff auf den Analysedienst.
- Weitere Informationen zu anderen Voraussetzungen für die Dienst- und Featureaktivierung und allgemeine Datenverfolgungsaktivitäten finden Sie unter Berechtigungen und Voraussetzungen für den Zugriff auf Analytics.
Dienstleistungen - Azure Boards aktiviert. Wenn Azure Boards deaktiviert ist, werden keine Analyseansichten angezeigt. Aktivieren Sie Azure Boards für einzelne Benutzer oder für die gesamte Organisation erneut.
- Analytics-Dienst aktiviert. Sie müssen ein Kontobesitzer oder Mitglied der Gruppe "Projektsammlungsadministratoren" sein, um den Dienst zu aktivieren.

Auswählen des Dashboardfokus

Um den Fokus eines Dashboards zu bestimmen, identifizieren Sie die Informationsanforderungen der vorgesehenen Zielgruppe. Erstellen Sie Dashboards, die Einblicke bieten, und identifizieren Sie zu ergreifende Aktionen.

Der Fokus ihres Dashboards bestimmt, ob Sie ein Team- oder Projektdashboard erstellen, wie in der folgenden Tabelle dargestellt.

Fokus Beschreibung Dashboardtyp
Projektbeteiligter Teilen Sie Team- und Organisationsziele, Informationen und Links zu Vorlagen für Arbeitsobjekte, um Fehler oder neue Featureanforderungen zu erstellen sowie vieles mehr. Projekt oder Team
Privat Helfen Sie jedem Teammitglied, sich auf den Backlog und die aktuelle Arbeit zu konzentrieren. Projekt oder Team
Team Stellen Sie Informationen für ein Team bereit, um den Status zu überwachen, den Fortschritt nachzuverfolgen, Engpässe zu identifizieren und sicherzustellen, dass Backlog-Elemente gut definiert sind. Team
Sprint Überprüfen Sie den Status während der täglichen Stand-Ups, um sicherzustellen, dass das Team auf Kurs ist, um die Sprintziele zu erreichen und alle Probleme anzugehen, die sich auf die Ziele auswirken. Team
Release Überwachen Sie den Status, und verfolgen Sie den Fortschritt in Richtung einer Hauptversion, die Beiträge aus mehreren Teams umfassen kann. Projekt
Testen und Bereitstellen Überwachen Sie die fortlaufende Integration, Builds, Bereitstellungen und Veröffentlichungen. Projekt oder Team

Wählen Sie den Dashboardtyp aus, und erstellen Sie ihn.

Wenn Sie ein Team erstellen, erstellt Azure DevOps standardmäßig ein Teamdashboard mit dem Titel "Übersicht", das keine Widgets enthält. Sie können das Dashboard später umbenennen und Widgets für Ihre Teamanforderungen hinzufügen.

Wenn Sie ein Dashboard manuell hinzufügen, entscheiden Sie, welcher Dashboardtyp erstellt werden soll:

  • Ein Project-Dashboard enthält Informationen für mehr als ein Team oder wenn die Inhalte nicht teamorientiert sind.

  • Ein Teamdashboard enthält teamspezifische Widgets.

Wenn Sie die konfigurierbaren Widgets für ein einzelnes Team oder mehrere Teams anzeigen möchten, lesen Sie den Out Of Box-Widget-Katalog.

Nachdem Sie den Dashboardtyp ermittelt haben, erstellen Sie das Dashboard. Sie können den Prozess auch optimieren, indem Sie das Dashboard eines anderen Teams kopieren und die Widgets für die Anforderungen Ihres Teams ändern.

Freigeben des Dashboards für Ihr Team und die Projektbeteiligten

Nachdem Sie ein Dashboard erstellt haben, geben Sie die URL für Ihr Team und die Projektbeteiligten weiter. Geben Sie die Aktionen an, die sie ausführen möchten, und fordern Sie Feedback an, um sie umsetzbarer und einfühlsamer zu gestalten.

Die folgenden Bedingungen gelten für das Anzeigen und Bearbeiten von Dashboards:

  • Alle Projektmitglieder können alle Dashboards anzeigen, es sei denn, Sie wenden bestimmte Einschränkungen mithilfe eines Befehlszeilentools für Sicherheit an. Weitere Informationen finden Sie unter Security Namespace und Berechtigungsreferenz – DashboardsPrivileges.

  • Alle Projektmitglieder mit Standardzugriff können ein Dashboard erstellen.

  • Alle Teammitglieder mit standardem Zugriff können ein Teamdashboard erstellen, es sei denn, Sie widerrufen Berechtigungen. Ausführliche Informationen finden Sie unter Festlegen von Standardmäßigen Teamdashboardberechtigungen.

  • Alle Teammitglieder können alle Teamdashboards bearbeiten, es sei denn, Sie widerrufen die Berechtigung " Dashboard bearbeiten " für ein bestimmtes Dashboard oder alle Teamdashboards. Weitere Informationen finden Sie unter "Festlegen von Dashboardberechtigungen".

  • Einige Dashboarddiagramme und Widgets enthalten Daten, die bestimmten Berechtigungen und Zugriffen auf Datenebene unterliegen. Weitere Informationen finden Sie in den häufig gestellten Fragen zu Azure DevOps-Dashboards, -Diagrammen und -Berichten.

Sie können die Sichtbarkeit des Dashboards auch erweitern, indem Sie Tafeln und Dashboards als Registerkarten in Ihrem Microsoft Teams-Kanal hinzufügen. Weitere Informationen finden Sie in der Dokumentation Azure DevOps-Registerkarten in Microsoft Teams konfigurieren.

Optimieren von Dashboards für verschiedene Szenarien

Nachdem Ihr Dashboard verwendet wurde, nehmen Sie Anpassungen basierend auf Feedback vor. Aktualisieren Sie Abfragen nach Bedarf, um Datenergebnisse zu verfeinern. Überprüfen Sie regelmäßig Ihre Dashboards, um sicherzustellen, dass sie die Informationen liefern, die Sie, Ihr Team und die Projektbeteiligten benötigen.

In den folgenden Abschnitten werden mehrere Dashboardszenarien und Vorschläge zur Feinabstimmung beschrieben.

Stakeholder-Dashboard

Zu den Projektbeteiligten gehören alle Projektbeteiligten, die an Ihrer Arbeit interessiert sind. Um ein Dashboard zu erstellen, das Ihre Projektbeteiligten unterstützt, verwenden Sie eine Kombination aus Markdown-Widgets (MD) und teamorientierten Widgets, die die Bedenken der Beteiligten ansprechen:

  • Teamziele
  • Teaminformationen
  • Teammitglieder und wichtige Kontakte
  • Links zu Arbeitsaufgabenvorlagen
  • Teamleitfaden, die mit Wiki-Inhalten verknüpft sind

Persönliches Dashboard

Mithilfe eines Dashboards mit persönlichem Fokus kann jedes Teammitglied seine eigenen Arbeitsaufgaben sehen, andere Arbeiten, denen es folgt, oder Aufgaben, bei denen es erwähnt wird. Erstellen Sie ein persönliches Dashboard mithilfe des Widgets "Zugewiesen an mich " und anderen Abfragekacheln oder -diagrammen, die auf eine Assigned To = @Me Abfrageklausel verweisen.

Die folgende Abbildung zeigt ein persönliches Dashboard mit dem Titel "Mein Arbeitsfokus " mit mehreren Widgets, die den angemeldeten Benutzer unterstützen:

Screenshot eines persönlichen Dashboards mit Arbeitsabfragekacheln und Abfragediagrammen.

Das Beispieldashboard verwendet Abfragekacheln und Abfragediagramme, nach Assigned To = @Me denen gefiltert wird, um aktuelle Sprintarbeiten, nächste Sprintarbeit, zuletzt abgeschlossene Elemente, Backlogelemente und die von Ihnen erstellte oder kürzlich aktualisierte Arbeit anzuzeigen. Wählen Sie eine beliebige Abfragekachel oder ein Widget aus, um zur vollständigen Liste der Arbeitsaufgaben zu wechseln.

Erwägen Sie auch das Hinzufügen dieser Widgets zu einem persönlichen Dashboard:

  • Zugewiesen an mich: Arbeitsaufgaben anzeigen, die dem angemeldeten Benutzer zugewiesen sind.
  • Neue Arbeitsaufgabe: Neue Arbeitsaufgaben direkt aus dem Dashboard erstellen.
  • Arbeitslinks: Zugriff auf Links zu einem Team-Backlog, Board, aktuellen Sprint-Taskboard und der Abfrageseite.

Die folgende Abbildung zeigt ein persönliches Dashboard, das die dem angemeldeten Benutzer zugewiesene Arbeit auflistet:

Screenshot eines persönlichen Dashboards, das benutzerspezifische Arbeit mithilfe des mir zugewiesenen Widgets darstellt.

Die in diesen Beispielen verwendeten Abfragen finden Sie unter Beispielabfragediagramme.

Teamdashboard

Ein Teamdashboard hilft Mitgliedern, Ziele zu erreichen, den Status zu überwachen, den Fortschritt nachzuverfolgen, Engpässe zu identifizieren und sicherzustellen, dass Backlog-Elemente gut definiert sind. Erstellen Sie ein Teamdashboard, indem Sie eines oder mehrere der folgenden teambezogenen Widgets einschließen:

  • Kumuliertes Flussdiagramm (CFD): Den Fluss von Arbeitselementen überwachen und die Anzahl der Arbeitselemente pro Sprintphase nachverfolgen.
  • Geschwindigkeitsmetriken: Verfolgen Sie die Fähigkeit des Teams, von Sprint zu Sprint Arbeit zu liefern.
  • Zykluszeit: Fügen Sie Zeitmessungen hinzu, um nachzuverfolgen, wie lange ihr Team zum Abschließen von Arbeitsaufgaben benötigt.
  • Lead time: Fügen Sie Zeiterfassungen hinzu, um die Dauer vom Beginn der Erstellung bis zur Fertigstellung von Arbeitselementen zu verfolgen.

Velocity hilft Teams zu verstehen, wie gut sie Sprints planen und ausführen. Vorlaufzeit und Zykluszeit zeigen die durchschnittliche Dauer an, welche die Arbeit vom Anfang bis zur Fertigstellung in Anspruch nimmt.

Erwägen Sie das Hinzufügen einer PivotTable , damit Benutzer schnell die Anzahl der Arbeitsaufgaben und deren Zuweisungen sehen können. Anhand dieser Diagramme können Sie ermitteln, ob das Team die Arbeitsauslastung besser ausgleichen muss.

Screenshot eines Teamdashboards, das die zugewiesenen Arbeits-Pivot- und gestapelten Balkendiagramm-Widgets enthält.

Viele Teams verwalten Code, Tests, Builds und Versionen mithilfe von Azure DevOps. Um diese Aufgaben zu unterstützen, fügen Sie ihrem Teamdashboard die folgenden Widgets hinzu:

  • Codekachel: Fügen Sie eine Zusammenfassung des Inhalts eines Codeordners oder Git-Repositorys hinzu.
  • Test results Trend (Advanced): Fügen Sie nahezu echtzeitbezogene Sichtbarkeit von Testdaten für Builds und Versionen hinzu.
  • Pullanforderung: Anzeigen der aktiven Pullanforderungen (PRs), die von Teammitgliedern angefordert oder vom angemeldeten Benutzer angefordert oder zugewiesen wurden.

Informationen zu Build- und Bereitstellungs-Widgets finden Sie unter Test- und Bereitstellungsdashboard.

Sprint-Dashboard

Azure DevOps bietet mehrere Sprint- und teamspezifische Widgets zum Nachverfolgen des Sprintfortschritts, einschließlich Sprint-Übersicht, Sprintkapazität und Sprint-Burndown. Sie können die Sprintkapazität anzeigen, wenn Ihr Team die Arbeit nachverfolgt, indem Sie Aufgaben verwenden und die Sprintkapazität festlegen.

Die folgende Abbildung zeigt ein Beispiel für ein Sprintfokusdashboard:

Screenshot eines Sprint-Dashboards mit Sprintfokusabfragekacheln sowie den Widgets

Das Beispieldashboard enthält mehrere Abfragekacheln und die folgenden Widgets:

  • Sprintübersicht: Diagramm des Sprintfortschritts als Anzahl von Story-Punkten oder Anzahl von Arbeitsaufgaben.
  • Neue Arbeitsaufgabe: Bieten Sie Benutzern die Möglichkeit, Arbeitsaufgaben direkt aus dem Dashboard hinzuzufügen.
  • Geschwindigkeitsmetriken: Verfolgen Sie die Fähigkeit des Teams, von Sprint zu Sprint Arbeit zu liefern.
  • Sprint Burndown: Überwachen Sie den Teamfortschritt, indem Sie die verbleibende Arbeit für den Sprint anzeigen.

Release-Dashboard

Wichtige Softwareversionen umfassen häufig Beiträge aus mehreren Teams. Durch die Freigabe von Burndown- und Burnupdiagrammen können Produktmanager den Fortschritt teamübergreifend verfolgen. Sie können diese Diagramme hochgradig konfigurieren. Sie können Teams, Backlog-Arbeitsaufgaben, Arbeitsaufgabentypen, Feldkriterien, Countdown-Metriken und Zeitintervalle auswählen. Weitere Informationen finden Sie unter Konfiguration eines Burndown- oder Burnup-Widgets.

Hinweis

Analysebasierte Diagramme verwenden EntitySet WorkItemsSnapshot , das Daten als tägliche Momentaufnahmen modelliert. Datenaggregate basierend auf Zuordnungen, die an dem Datum vorgenommen wurden, an dem sie zugewiesen sind. Um ein Burndown-/Burnup-Widget nach Feld- oder Tagzuordnungen zu filtern, weisen Sie sie vor dem zu überwachenden Zeitraum zu. Andernfalls registriert das Widget sie erst ab dem Tag, an dem sie angewendet werden.

Test- und Bereitstellungsdashboard

Viele Teams verfügen über ein dediziertes Dashboard, um den Fortschritt von Tests, Builds und Bereitstellungen nachzuverfolgen. Sie können ein Dashboard erstellen, das sich auf Tests und Bereitstellungen konzentriert, indem Sie die folgenden Widgets hinzufügen:

Die folgende Abbildung zeigt ein Beispiel für die Ausgabe des Buildverlaufs-Widgets auf einem Dashboard:

Screenshot eines Dashboards, das den Buildverlauf anzeigt.

Die folgende Abbildung zeigt ein Beispiel für die Ausgabe des Versionspipelineübersichts-Widgets auf einem Dashboard:

Screenshot eines Dashboards, das ein Übersichtsdiagramm der Releasepipeline enthält.

Die folgende Abbildung zeigt ein Beispiel für die Ausgabe des Bereitstellungsstatus-Widgets auf einem Dashboard:

Screenshot eines Dashboards, das den Bereitstellungsstatus anzeigt.

Verwenden von KI zum Planen effektiver Dashboards

Wenn Sie den Azure DevOps MCP-Server konfigurieren, können Sie KI-Assistenten verwenden, um Dashboards zu planen und zu entwerfen.

Beispiel-Prompts

Aufgabe Beispielaufforderung
Team-Dashboard planen What widgets should I include on a team dashboard for a Scrum team in <Contoso> project?
Planen eines Projektdashboards Help me design a project-level dashboard that gives leadership visibility into progress across all teams in <Contoso> project
Widgets auswählen Which widgets should I use to track code quality and test coverage on my dashboard?
Persönliche Produktivität What assigned-to-me widgets can I add to a dashboard to track my own work items and pull requests?
Ansicht der Projektbeteiligten Help me create a dashboard focused on release readiness for stakeholders in <Contoso> project
Pipeline-Gesundheit What widgets should I add to monitor build and release pipeline health on a dashboard?
Triage-Engpässe Based on work items in the current sprint for <Contoso> project, where are items getting stuck and which dashboard widgets should we add to monitor those bottlenecks?
Erstellen einer Dashboardprüfliste Create a checklist for a sprint dashboard for <Fabrikam> team: what questions should it answer, which widgets should it include, and what queries does each widget need?

Tipp

Wenn Sie Visual Studio Code verwenden, ist der Agentmodus besonders hilfreich beim Durchlaufen von Dashboardempfehlungen, während Sie echte Projektdaten erkunden.