Effectieve dashboards ontwerpen in Azure DevOps

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

Bruikbare dashboards houden uw team en belanghebbenden op de hoogte en projecten op schema. U kunt dashboards maken voor projecten die meerdere teams of een specifiek team bedienen en widgets toevoegen die inhoud voor de aangemelde gebruiker weergeven.

Aanbeveling

U kunt AI gebruiken om bij deze taak te helpen verderop in dit artikel, of zie AI-assistentie inschakelen met Azure DevOps MCP Server om te beginnen.

Voorwaarden

Categorie Eisen
Toegangsniveaus - projectlid.
- Ten minste Basis toegang.
machtigingen Iedereen met toegang tot het project, met inbegrip van belanghebbenden, kan analyseweergaven bekijken. Zie Machtigingen en vereisten voor toegang tot Analyticsvoor meer informatie over andere vereisten met betrekking tot het inschakelen van services en functies en algemene activiteiten voor het bijhouden van gegevens.
Diensten Azure Boards ingeschakeld. Als Azure Boards is uitgeschakeld, worden analyseweergaven niet weergegeven. Schakel Azure Boards opnieuw in voor afzonderlijke gebruikers of voor de hele organisatie.
Categorie Eisen
Toegangsniveaus - projectlid.
- Ten minste Basis toegang.
machtigingen Iedereen met toegang tot het project, met uitzondering van degenen die toegang als belanghebbende hebben, kan analyseweergaven bekijken. Voor belanghebbenden: View Analytics autorisatie ingesteld op Toestaan.
- Zie Machtigingen verlenen voor toegang tot de Analytics-servicevoor meer informatie.
- Zie Machtigingen en vereisten voor toegang tot Analyticsvoor meer informatie over andere vereisten met betrekking tot het inschakelen van services en functies en algemene activiteiten voor het bijhouden van gegevens.
Diensten - Azure Boards ingeschakeld. Als Azure Boards is uitgeschakeld, worden analyseweergaven niet weergegeven. Schakel Azure Boards opnieuw in voor afzonderlijke gebruikers of voor de hele organisatie.
- Analytics-service ingeschakeld. U moet een accounteigenaar of lid zijn van de groep Beheerders van projectverzamelingen om de service in te schakelen.

De focus op het dashboard kiezen

Als u de focus van een dashboard wilt bepalen, identificeert u de informatiebehoeften van de beoogde doelgroep. Maak dashboards die inzichten bieden en helpen bij het identificeren van acties die moeten worden uitgevoerd.

De focus van uw dashboard bepaalt of u een team- of projectdashboard maakt, zoals wordt weergegeven in de volgende tabel.

Focus Beschrijving Dashboardtype
Belanghebbende Deel team- en organisatiedoelen, informatie, koppelingen naar sjablonen voor werkitems om bugs of nieuwe functieverzoeken te maken, en meer. Project of Team
Persoonlijk Help elk teamlid zich te concentreren op de achterstand en het huidige werk. Project of Team
Team Geef informatie op voor een team om de status te controleren, de voortgang bij te houden, knelpunten te identificeren en ervoor te zorgen dat achterstandsitems goed zijn gedefinieerd. Team
Sprint Controleer de status tijdens dagelijkse stand-ups om ervoor te zorgen dat het team op schema is om te voldoen aan sprintdoelen en om eventuele problemen op te lossen die van invloed zijn op de doelen. Team
Release Bewaak de status en volg de voortgang naar een belangrijke release die mogelijk bijdragen van verschillende teams omvat. Project
Testen en implementeren Continue integratie, builds, implementaties en releases monitoren. Project of Team

Kies het dashboardtype en maak het

Wanneer u een team maakt, maakt Azure DevOps standaard een teamdashboard met de titel Overzicht, met geen widgets. U kunt de naam van het dashboard later wijzigen en widgets toevoegen voor uw teambehoeften.

Wanneer u handmatig een dashboard toevoegt, bepaalt u welk type dashboard u wilt maken:

  • Een projectdashboard bevat informatie voor meer dan één team of als de inhoud niet is gericht op het team.

  • Een teamdashboard bevat teamspecifieke widgets.

Als u de configureerbare widgets voor één team of meerdere teams wilt zien, bekijkt u de widgetcatalogus Out Of Box.

Nadat u het dashboardtype hebt bepaald, maakt u het dashboard. U kunt het proces ook stroomlijnen door het dashboard van een ander team te kopiëren en de widgets te wijzigen voor de behoeften van uw team.

Het dashboard delen met uw team en belanghebbenden

Nadat u een dashboard hebt gemaakt, deelt u de URL met uw team en belanghebbenden. Geef de acties op die ze moeten uitvoeren en vraag feedback om deze beter leesbaar en inzichtelijker te maken.

De volgende voorwaarden zijn van toepassing op het weergeven en bewerken van dashboards:

U kunt ook de zichtbaarheid van dashboards uitbreiden door borden en dashboards toe te voegen als tabbladen in uw Microsoft Teams-kanaal. Zie Azure DevOps-tabbladen configureren in Microsoft Teams voor meer informatie.

Dashboards verfijnen voor verschillende scenario's

Nadat uw dashboard in gebruik is, moet u aanpassingen aanbrengen op basis van feedback. Werk zo nodig query's bij om gegevensresultaten te verfijnen. Controleer regelmatig uw dashboards om ervoor te zorgen dat ze de informatie leveren die u, uw team en belanghebbenden nodig hebben.

In de volgende secties worden verschillende dashboardscenario's en suggesties voor het afstemmen beschreven.

Dashboard voor belanghebbenden

Belanghebbenden omvatten alle projectleden die geïnteresseerd zijn in uw werk. Als u een dashboard wilt maken dat uw belanghebbenden ondersteunt, gebruikt u een combinatie van Markdown-widgets (.md) en teamgerichte widgets die betrekking hebben op belanghebbenden:

  • Teamdoelen
  • Teamgegevens
  • Teamleden en belangrijke contactpersonen
  • Koppelingen naar werkitemsjablonen
  • Teamrichtlijnen gekoppeld aan wiki-inhoud

Persoonlijk dashboard

Door een dashboard met persoonlijke aandacht te gebruiken, kan elk teamlid hun eigen werktoewijzingen zien, ander werk dat ze volgen of werken waar ze worden genoemd. Maak een persoonlijk dashboard met behulp van de widget Toegewezen aan mij en andere querytegels of grafieken die verwijzen naar een Assigned To = @Me querycomponent.

In de volgende afbeelding ziet u een persoonlijk dashboard met de titel Mijn werkfocus met verschillende widgets die ondersteuning bieden voor de aangemelde gebruiker:

Schermopname van een persoonlijk dashboard met werkquerytegels en querygrafieken.

In het voorbeelddashboard worden querytegels en querygrafieken gebruikt die zijn gefilterd Assigned To = @Me om het huidige sprintwerk, het volgende sprintwerk, onlangs voltooide items, achterstandswerk en werk weer te geven dat u hebt gemaakt of onlangs hebt bijgewerkt. Selecteer een querytegel of widget om naar de volledige lijst met werkitems te gaan.

Overweeg ook deze widgets toe te voegen aan een persoonlijk dashboard:

  • Toegewezen aan mij: Werkitems weergeven die zijn toegewezen aan de aangemelde gebruiker.
  • Nieuw werkitem: Nieuwe werkitems rechtstreeks vanuit het dashboard maken.
  • Work links: Toegang tot links naar de Backlog van een team, het Board, het Taskboard van de huidige sprint en de pagina met query's.

In de volgende afbeelding ziet u een persoonlijk dashboard met het werk dat is toegewezen aan de aangemelde gebruiker:

Schermopname van een persoonlijk dashboard met gebruikersspecifiek werk met behulp van de widget toegewezen aan mij.

Zie Voorbeeldquerygrafieken voor de query's die in deze voorbeelden worden gebruikt.

Team Dashboard

Een teamdashboard helpt leden bij het voldoen aan doelen, de status te bewaken, de voortgang bij te houden, knelpunten te identificeren en ervoor te zorgen dat achterstandsitems goed zijn gedefinieerd. Maak een teamdashboard door een of meer van de volgende widgets voor het team op te geven:

  • Diagram met cumulatieve stroomdiagrammen (CFD): Bewaak de stroom van werkitems en houd het aantal werkitems bij per sprintfase.
  • Snelheidsmetingen: houd de capaciteit van het team bij om elke sprint opnieuw werk te leveren.
  • Cyclustijd: Voeg tijdmetingen toe om bij te houden hoe lang het duurt voordat uw team werkitems heeft voltooid.
  • Doorlooptijd: Voeg tijdmetingen toe om de tijd bij te houden vanaf het creëren tot het voltooien van werkitems.

Velocity helpt teams te begrijpen hoe goed ze sprints plannen en uitvoeren. Lead- en cyclustijd tonen de gemiddelde tijd voor werk om van begin tot voltooiing over te stappen.

U kunt een draaitabel toevoegen, zodat gebruikers snel het aantal werkitems en hun toewijzingen kunnen zien. Gebruik deze grafieken om te bepalen of het team de werkbelasting beter moet verdelen.

Schermopname van een teamdashboard met widgets voor toegewezen werklastverdeling en gestapelde staafdiagrammen.

Veel teams beheren code, tests, builds en releases met behulp van Azure DevOps. Als u deze taken wilt ondersteunen, voegt u de volgende widgets toe aan uw teamdashboard:

  • Codetegel: Neem een samenvatting op van de inhoud van een codemap of Git-opslagplaats.
  • Trend van testresultaten (geavanceerd):voeg bijna realtime zichtbaarheid van testgegevens toe voor builds en releases.
  • Pull-aanvraag: geef de actieve pull-aanvragen (PULL's) weer die zijn aangevraagd door teamleden of die zijn aangevraagd door of toegewezen aan de aangemelde gebruiker.

Zie test- en implementatiedashboard voor build- en implementatiewidgets.

Sprintdashboard

Azure DevOps biedt verschillende sprint- en teamspecifieke widgets om de voortgang van sprints bij te houden, waaronder Sprint-overzicht, Sprintcapaciteit en Sprint burndown. U kunt de Sprint-capaciteit weergeven wanneer uw team werk bijhoudt met behulp van taken en de Sprint-capaciteit instelt.

In de volgende afbeelding ziet u een voorbeeld van een sprintfocusdashboard:

Schermopname van een sprintdashboard met tegels voor sprintfocusquery's, samen met de widgets Team Velocity en Sprint Burndown.

Het voorbeelddashboard bevat verschillende querytegels en de volgende widgets:

  • Sprintoverzicht: De voortgang van de sprint in kaart brengen als een telling van verhaalpunten of het aantal werkitems.
  • Nieuw werkitem: geef gebruikers de mogelijkheid om werkitems rechtstreeks vanuit het dashboard toe te voegen.
  • Snelheidsmetingen: houd de capaciteit van het team bij om elke sprint opnieuw werk te leveren.
  • Sprint Burndown: de voortgang van het team bewaken door het resterende werk voor de sprint weer te geven.

Releasedashboard

Grote softwarereleases hebben vaak betrekking op bijdragen van meerdere teams. Burndown- en burnup-grafieken vrijgeven, helpen productmanagers bij het bijhouden van de voortgang in teams. U kunt deze grafieken sterk configureren. U kunt teams, achterstandswerkitems of werkitemtypen, veldcriteria, metrische gegevens voor aftellen en tijdsintervallen kiezen. Zie voor meer informatie Een burndown- of burnupwidget configureren.

Notitie

Op analyses gebaseerde grafieken gebruiken de WorkItemsSnapshot EntitySet, waarmee gegevens worden gemodelleert als dagelijkse momentopnamen. Gegevensaggregaties op basis van toewijzingen die zijn gemaakt op de datum waarop ze worden toegewezen. Als u een Burndown-/Burnup-widget wilt filteren op veld- of tagtoewijzingen, wijst u deze toe vóór de periode die u wilt bewaken. Anders registreert de widget ze pas op de datum waarop ze worden toegepast.

Dashboard testen en implementeren

Veel teams hebben een speciaal dashboard om de voortgang van tests, builds en implementaties bij te houden. U kunt een dashboard maken dat is gericht op testen en implementaties door de volgende widgets toe te voegen:

In de volgende afbeelding ziet u een voorbeeld van uitvoer van de widget Build History op een dashboard:

Schermopname van een dashboard met de buildgeschiedenis.

In de volgende afbeelding ziet u een voorbeeld van de widget Release Pipeline Overview op een dashboard:

Schermopname van een dashboard met een overzichtsgrafiek van een release-pijplijn.

In de volgende afbeelding ziet u een voorbeeld van de uitvoer van de widget Implementatiestatus op een dashboard:

Schermopname van een dashboard met de implementatiestatus.

AI gebruiken om effectieve dashboards te plannen

Als u azure DevOps MCP Server configureert, kunt u AI-assistenten gebruiken om dashboards te plannen en ontwerpen.

Voorbeelden van aanwijzingen

Opdracht Voorbeeldprompt
Een teamdashboard plannen What widgets should I include on a team dashboard for a Scrum team in <Contoso> project?
Een projectdashboard plannen Help me design a project-level dashboard that gives leadership visibility into progress across all teams in <Contoso> project
Widgets kiezen Which widgets should I use to track code quality and test coverage on my dashboard?
Persoonlijke productiviteit What assigned-to-me widgets can I add to a dashboard to track my own work items and pull requests?
Overzicht Belanghebbenden Help me create a dashboard focused on release readiness for stakeholders in <Contoso> project
Pijplijnstatus What widgets should I add to monitor build and release pipeline health on a dashboard?
Knelpunten prioriteren 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?
Een controlelijst voor dashboards maken 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?

Aanbeveling

Als u Visual Studio Code gebruikt, is de agentmodus vooral handig voor het herhalen van dashboardaanbeveling tijdens het verkennen van echte projectgegevens.