Effectieve dashboards ontwerpen in Azure DevOps
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Om uw team en belanghebbenden op de hoogte te houden en projecten op schema te houden, zijn bruikbare dashboards in Azure DevOps essentieel. In dit artikel wordt beschreven hoe u effectieve dashboards ontwerpt die overeenkomen met uw bedrijfsdoelstellingen.
Een dashboardfocus kiezen
Wanneer u de focus van een dashboard bepaalt, is het van cruciaal belang om de informatiebehoeften van de beoogde doelgroep te identificeren. Het doel is om dashboards te maken die inzicht 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 | Type dashboard |
---|---|---|
Belanghebbende | Deel team- en organisatiedoelen, informatie, koppelingen naar werkitemsjablonen om bugs of nieuwe functieaanvragen te maken, en meer. | Team of project |
Persoonlijk | Help elk teamlid zich te concentreren op hun 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 | Bekijk in dagelijkse stand-ups om ervoor te zorgen dat het team op schema is om sprintdoelen te halen en eventuele problemen op te lossen die van invloed zijn op deze 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 bewaken. | Project of team |
De volgende tabel bevat verschillende typen dashboards die u mogelijk wilt maken.
Focus | Beschrijving |
---|---|
Belanghebbende | Deel team- en organisatiedoelen, informatie, koppelingen naar werkitemsjablonen om bugs of nieuwe functieaanvragen te maken, en meer. |
Persoonlijk | Help elk teamlid zich te concentreren op hun achterstand en het huidige werk. |
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. |
Sprint | Bekijk in dagelijkse stand-ups om ervoor te zorgen dat het team op schema is om te voldoen aan sprintdoelen en eventuele problemen op te lossen die van invloed zijn op deze doelen. |
Release | Bewaak de status en volg de voortgang van een belangrijke release, waarbij mogelijk bijdragen van verschillende teams betrokken zijn. |
Testen en implementeren | Continue integratie, builds, implementaties en releases bewaken. |
Kies een dashboardtype en maak het
Wanneer een team wordt gemaakt, wordt er ook een standaarddashboard met de naam Overzicht gemaakt zonder widgets. Dit standaarddashboard is altijd een teamdashboard dat u kunt bewerken en de naam ervan kunt wijzigen. Wanneer u een dashboard toevoegt, kiest u het type op basis van de volgende richtlijnen:
- Project: selecteer dit type om informatie op te nemen voor meer dan één team of als de inhoud niet is gericht op het team.
- Team: Selecteer dit type om teamspecifieke widgets op te nemen.
Bekijk de out-of-box widgetcatalogus om te bepalen welke widgets kunnen worden geconfigureerd voor één team of meerdere teams.
Zodra u uw dashboardtype hebt gekozen, maakt u een dashboard. U kunt uw proces ook stroomlijnen door het dashboard van een ander team te kopiëren en bij te werken voor uw team.
Zodra u uw dashboardtype hebt gekozen, maakt u een dashboard.
Widgets configureren
Wanneer een team wordt gemaakt, wordt er ook een standaarddashboard met de naam Overzicht gemaakt zonder widgets. Dit standaarddashboard is altijd een teamdashboard dat u kunt bewerken en de naam ervan kunt wijzigen. Bekijk de out-of-box widgetcatalogus om te bepalen welke widgets kunnen worden geconfigureerd voor één team of meerdere teams.
Het dashboard delen met uw team en belanghebbenden
Nadat u uw 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.
Als u dashboards wilt weergeven of bewerken, moet aan de volgende voorwaarden worden voldaan:
- Alle projectleden kunnen alle dashboards weergeven, tenzij specifieke beperkingen worden toegepast met behulp van een opdrachtregelprogramma voor beveiliging. Zie Beveiligingsnaamruimte en machtigingsreferentie voor meer informatie.
- Alle projectleden met Basistoegang kunnen een dashboard maken.
- Alle teamleden met basistoegang kunnen een teamdashboard maken, tenzij machtigingen zijn ingetrokken. Zie Dashboardmachtigingen instellen, Standaardmachtigingen voor teamdashboards instellen voor meer informatie.
- Alle teamleden kunnen alle teamdashboards bewerken, tenzij de machtiging Dashboard bewerken is ingetrokken voor een specifiek dashboard of alle teamdashboards. Zie Dashboardmachtigingen instellen voor meer informatie.
- Sommige dashboarddiagrammen en widgets bevatten gegevens die onderhevig zijn aan hun eigen machtigingen en toegangsniveaus. Zie veelgestelde vragen over Azure DevOps-dashboards, -grafieken en -rapporten voor meer informatie.
Controleren en afstemmen
Nadat u uw dashboard hebt gemaakt, kunt u het verfijnen op basis van feedback. Werk query's zo nodig bij om de resultaten 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 tabel worden de dashboardtypen beschreven:
Type dashboard
Beschrijving
Belanghebbenden omvatten alle projectleden die geïnteresseerd zijn in uw werk. Gebruik een combinatie van Markdown-widgets en teamgerichte widgets om aan te pakken:
- Teamdoelen
- Teamgegevens
- Teamleden en belangrijke contactpersonen
- Koppelingen naar werkitemsjablonen
- Teamrichtlijnen gekoppeld aan wiki-inhoud
Stel een persoonlijk focusdashboard in voor alle teamleden 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 naam Mijn werkfocus. Elk teamlid kan dit dashboard bekijken voor werk dat aan hen is toegewezen, werk dat ze volgen of werken waar ze worden vermeld.
De volgende lijst bevat meer informatie voor elke widget die wordt weergegeven in het dashboard. Zie Voorbeeldquerygrafieken voor meer informatie over het maken van query's voor deze voorbeelden.
- Huidige sprint: Werk toegewezen aan
@Me
de huidige sprint. - Volgende sprint: Werk toegewezen aan
@Me
de volgende sprint. - Voltooide laatste sprint: Werk voltooide laatste sprint toegewezen aan
@Me
. - Mijn achterstand: Werk toegewezen aan
@Me
nieuwe, voorgestelde of actieve werk. - Ik heb de afgelopen 30 dagen gemaakt: Actief werken met de volgende componenten:
Created By = @Me
enCreated Date >= @Today-30
. - Ik heb onlangs bijgewerkt: Actief werk waarvan
ID In @MyRecentActivity
. - Werk dat ik volg: Actief werk waarvan
ID In @MyFollows
. - Mijn achterstandsstatus: gestapeld vlakdiagram met werk dat is toegewezen
@Me
aan de afgelopen vier weken (querygrafiek). - Mijn werk- Huidige sprint per werkitemtype: Actief werk per type toegewezen
@Me
aan de huidige sprint (querygrafiek). - Mijn achterstand op werkitemtype: Werk toegewezen op
@Me
type (querygrafiek). - Nieuw werk < 7 dagen: Actief werk toegewezen aan
@Me
enCreated Date >= @Today-7
(querygrafiek).
Selecteer een querytegel of widget om snel naar de query te navigeren en een volledige lijst met werkitems weer te geven. Overweeg de volgende widgets toe te voegen aan het dashboard met persoonlijke focus: - Nieuw werkitem: Nieuwe werkitems maken.
- Werkkoppelingen: Toegang tot koppelingen naar de achterstand van een team, bord, huidige sprint Taskboard en de pagina met query's.
- Toegewezen aan mij: Bekijk een lijst met werkitems die zijn toegewezen aan de momenteel aangemelde gebruiker, zoals wordt weergegeven in de volgende afbeelding.
Maak uw teamdashboard om leden te helpen 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. Voeg een of meer van de volgende widgets binnen het teambereik toe:
- CFD-grafiek
- Snelheid
- Cyclustijd
- Levertijd
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 om snel het aantal werkitems en de bijbehorende toewijzingen weer te geven. Gebruik deze grafieken om te bepalen of het team de werkbelasting beter moet verdelen.
Als uw team code, tests, builds en releases beheert met behulp van Azure DevOps, voegt u deze widgets toe aan uw teamdashboard: - Codetegel
- Trend van testresultaten (geavanceerd)
- Pull-aanvraag (team)
- Buildgeschiedenis
- Implementatiestatus (build-pijplijn)
Azure DevOps biedt verschillende sprint- en teamspecifieke widgets om de voortgang van sprints bij te houden, waaronder Sprint-overzicht, Sprintcapaciteit en Sprint burndown. Sprintcapaciteit is alleen nuttig als uw team werk bijhoudt met behulp van taken en de Sprint-capaciteit instelt zoals beschreven in Bepalen en sprintcapaciteit instellen.
In de volgende afbeelding ziet u een voorbeeld van een sprintfocusdashboard.
Dit sprintdashboard bevat verschillende querytegels en de volgende widgets:
- Overzichtsgrafiek sprint
- Nieuwe werkitems
- Snelheid (team-configureerbaar)
- Sprint burndowngrafiek (team-configureerbaar)
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. Deze grafieken zijn zeer configureerbaar, zodat u teams kunt kiezen, werkitems of typen werkitems achterstallige werkitems, veldcriteria, aftelgegevens en tijdsintervallen. Zie Een burndown- of burnupwidget configureren voor meer informatie.
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.
Maak een speciaal dashboard om de voortgang van tests, builds en implementaties bij te houden door de volgende widgets toe te voegen:
- Buildgeschiedenis
- Implementatiestatus (build-pijplijn)
- Overzicht van releasepijplijn
- Kwaliteit van vereisten
Buildgeschiedenis
Overzicht van releasepijplijn
Implementatiestatus
De zichtbaarheid van uw dashboard uitbreiden
Voeg borden en dashboards als tabbladen toe aan uw Teams-kanaal. Zie Azure DevOps-tabbladen configureren in Microsoft Teams voor meer informatie.