Vijf stappen voor het ontwikkelen van bruikbare dashboards in Azure DevOps
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
U wilt uw team en belanghebbenden de informatie geven die ze nodig hebben om te voldoen aan bedrijfsdoelstellingen en projecten in de toekomst te houden. Correct ontworpen dashboards kunnen u helpen deze doelen te bereiken. Dit artikel bevat enkele voorbeelden van dashboards die u kunt aanpassen om uw eigen dashboards te maken.
Voer de volgende taken uit om een goed ontworpen dashboard te maken:
- Een dashboardfocus kiezen
- Kies het type dashboard en maak uw dashboard
- Dashboardwidgets toevoegen en configureren
- Het dashboard delen met uw team en belanghebbenden
- Controleren en afstemmen
- Een dashboardfocus kiezen
- Uw dashboard maken
- Widgets toevoegen en configureren
- Het dashboard delen met uw team en belanghebbenden
- Controleren en afstemmen
Een dashboardfocus kiezen
Bij het bepalen van de focus van een dashboard, identificeert u de informatiebehoeften van de beoogde doelgroep. U wilt dat uw dashboards inzichten en identiteitsacties bieden.
Uw dashboardfocus bepaalt het type dashboard dat u maakt, team of project, zoals aangegeven in de volgende tabel.
Focus | Beschrijving | Type dashboard |
---|---|---|
Belanghebbende | Gebruik dit om team- en organisatiedoelen, informatie, koppelingen naar werkitemsjablonen te delen om bugs of nieuwe functieaanvragen te maken, en meer. | Team of project |
Persoonlijk | Helpt elk teamlid zich te concentreren op hun achterstand en huidige werk. | Project of team |
Team | Biedt informatie 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 | Dit is handig voor elk team om dagelijks te controleren of het team op schema is om te voldoen aan sprintdoelen en eventuele problemen op te lossen die van invloed zijn op deze doelen. | Team |
Release | Gebruik deze functie om de status te bewaken en de voortgang bij te houden voor een belangrijke release die mogelijk bijdragen van verschillende teams omvat. | Project |
Testen en implementeren | Gebruik dit voor het bewaken van continue integratie, builds, implementaties en releases. | Project of team |
De volgende tabel bevat verschillende typen dashboards die u mogelijk wilt maken.
Focus | Beschrijving |
---|---|
Belanghebbende | Wordt gebruikt om team- en organisatiedoelen, informatie, koppelingen naar werkitemsjablonen te delen om bugs of nieuwe functieaanvragen te maken, en meer. |
Persoonlijk | Helpt elk teamlid zich te concentreren op hun achterstand en huidige werk. |
Team | Biedt informatie 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 | Dit is handig voor elk team om dagelijks te controleren of het team op schema is om te voldoen aan sprintdoelen en eventuele problemen op te lossen die van invloed zijn op deze doelen. |
Release | Wordt gebruikt voor het bewaken van de status en het bijhouden van de voortgang van een belangrijke release, waarbij mogelijk bijdragen van verschillende teams betrokken zijn. |
Testen en implementeren | Gebruik dit voor het bewaken van continue integratie, builds, implementaties en releases. |
Kies het type dashboard en maak uw dashboard
Wanneer een team wordt gemaakt, wordt er een standaarddashboard met de naam Overzicht gemaakt dat geen widgets bevat. 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: kies dit type als u informatie wilt opnemen voor meer dan één team of als de inhoud niet is gericht op het team.
- Team: Kies dit type wanneer u van plan bent 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.
Zie Dashboards toevoegen, de naam ervan wijzigen en verwijderen om het dashboard te maken. Stroomlijn uw proces door het dashboard van een ander team te kopiëren en bij te werken voor uw team. Zie Een dashboard kopiëren voor meer informatie.
Uw dashboard maken
Wanneer een team wordt gemaakt, wordt er een standaarddashboard met de naam Overzicht gemaakt dat geen widgets bevat. 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.
Zie Dashboards toevoegen, de naam ervan wijzigen en verwijderen om het dashboard te maken.
Het dashboard delen met uw team en belanghebbenden
Nadat u uw dashboard hebt gemaakt, deelt u de URL met uw team en belanghebbenden. Laat ze weten wat voor soort acties u wilt uitvoeren. Vraag hun feedback om uw inspanningen te ondersteunen om het zo bruikbaar en inzichtelijk mogelijk te maken.
Als u dashboards wilt weergeven of bewerken, moet aan de volgende voorwaarden worden voldaan.
- Alle projectleden hebben toegang om alle dashboards weer te geven, tenzij er specifieke beperkingen op dashboards zijn geplaatst met behulp van een opdrachtregelprogramma voor beveiliging. Zie Beveiligingsnaamruimte en machtigingsverwijzing, naamruimten op objectniveau en machtigingen, Dashboards.
- Alle projectleden met Basistoegang kunnen een dashboard maken.
- Alle teamleden met basistoegang kunnen een teamdashboard maken, tenzij machtigingen zijn ingetrokken voor het team. Zie [Dashboardmachtigingen instellen, Standaardmachtigingen voor teamdashboards instellen](dashboardmachtigingen.md#set-default-team-dashboardmachtigingen).
- Alle teamleden hebben machtigingen om alle teamdashboards te bewerken, tenzij de machtiging Dashboard bewerken is ingetrokken voor een specifiek dashboard of alle teamdashboards. Zie Dashboardmachtigingen instellen voor meer informatie.
- Selecteer dashboarddiagrammen en widgets die gegevens bevatten die onderhevig zijn aan hun eigen machtigingen en toegangsniveaus. Zie veelgestelde vragen over Azure DevOps-dashboards, -grafieken en -rapporten voor meer informatie. Zijn de beperkingen van welke grafieken of gegevensprojectleden ze in een dashboard kunnen bekijken?
Controleren en afstemmen
Nadat u uw dashboard hebt gemaakt, wilt u het verfijnen op basis van feedback die u ontvangt. Vaak moet u een of meer query's bijwerken die in uw dashboard worden gebruikt om de queryresultaten te verfijnen. Controleer regelmatig uw dashboards om ervoor te zorgen dat deze de informatie levert die u, uw team en belanghebbenden nodig hebben.
Dashboard belanghebbenden
Belanghebbenden zijn alle projectleden die geïnteresseerd zijn in het werk dat u uitvoert. U kunt een combinatie van Markdown-widgets en andere teamgerichte widgets gebruiken om de volgende informatie aan te pakken:
- Teamdoelen
- Teamgegevens
- Teamleden en belangrijke contactpersonen
- Koppelingen naar werkitemsjablonen
- Teamrichtlijnen die u kunt koppelen aan wiki-inhoud
Persoonlijk dashboard
U kunt een dashboard voor persoonlijke focus instellen dat alle teamleden kunnen gebruiken met behulp van de widget Toegewezen aan mij en andere querytegel- of querygrafieken 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 tabel bevat meer informatie voor elke widget die wordt weergegeven in het dashboard. Zie Voorbeeldquerygrafieken voor meer informatie over het maken van query's voor elk van deze voorbeelden.
Titel | Beschrijving | Widgettype |
---|---|---|
Huidige sprint | Werk toegewezen aan @Me de huidige sprint. |
Querytegel |
Volgende sprint | Werk toegewezen aan @Me de huidige sprint. |
Querytegel |
Voltooide laatste sprint | Werk voltooid laatste sprint toegewezen aan @Me . |
Querytegel |
Mijn achterstand | Werk toegewezen aan @Me nieuwe, voorgestelde of actieve werk. |
Querytegel |
Ik heb de afgelopen 30 dagen gemaakt | Actief werken met de volgende componenten: Created By = @Me en Created Date >= @Today-30 . |
Querytegel |
Ik ben onlangs bijgewerkt | Actief werk waarvan ID In @MyRecentActivity . |
Querytegel |
Werk dat ik volg | Actief werk waarvan ID In @MyFollows . |
Querytegel |
Mijn achterstand per staat | Gestapeld vlakdiagram met werk dat is toegewezen @Me aan de afgelopen vier weken. |
Querygrafiek |
Mijn werk - Huidige sprint per werkitemtype | Actief werk op type toegewezen @Me voor de huidige sprint. |
Querygrafiek |
Mijn achterstand per werkitemtype | Werk toegewezen aan @Me per type. |
Querygrafiek |
Nieuw werk < 7 dagen | Actief werk toegewezen aan @Me en Created Date >= @Today-7 . |
Querygrafiek |
Tip
Houd er rekening mee dat u snel naar de query kunt navigeren en een volledige lijst met werkitems achter elke querytegel of widget kunt weergeven door op de tegel of widget te klikken.
Overweeg ook de volgende widgets toe te voegen aan het dashboard met persoonlijke focus:
- Nieuw werkitem: ondersteunt het maken van nieuwe werkitems
- Werkkoppelingen: Bevat koppelingen naar de achterstand van een team, bord, huidige sprint taskboard en de pagina met query's
- Toegewezen aan mij: Bevat een lijst met werkitems die zijn toegewezen aan de momenteel aangemelde gebruiker, zoals wordt weergegeven in de volgende afbeelding.
Teamdashboard
Welke informatie is het belangrijkst voor uw team? Welke doelen, doelstellingen of richtlijnen wilt u dat alle teamleden volgen?
Maak uw teamdashboard om uw teamleden te ondersteunen om te voldoen aan teamdoelen, de status te bewaken, de voortgang bij te houden, knelpunten te identificeren en ervoor te zorgen dat achterstandsitems goed zijn gedefinieerd. U kunt een of meer van de volgende widgets binnen het teambereik opnemen in een teamdashboard. Snelheid kan teams helpen te leren hoe goed ze hun sprintplannen plannen en uitvoeren. Lead- en cyclustijd kan teams helpen de gemiddelde tijd te leren die nodig is om van begin tot voltooiing over te stappen.
U kunt een grafiek toevoegen voor werkitemwidget, draaitabel om snel het aantal werkitems en de bijbehorende toewijzingen weer te geven, zoals geïllustreerd in de volgende afbeeldingen. Gebruik deze grafieken om te bepalen of het team een betere taakverdeling nodig heeft.
Als uw team de code, tests, builds en releases beheert met behulp van Azure DevOps, kunt u overwegen de volgende widgets toe te voegen aan uw teamdashboard.
- Codetegel
- Trend van testresultaten (geavanceerd)
- Pull-aanvraag (team)
- Buildgeschiedenis
- Implementatiestatus (build-pijplijn)
Sprint-dashboard
Azure DevOps biedt verschillende sprint- en teamspecifieke widgets om de voortgang van sprints bij te houden. Deze widgets omvatten Sprint-overzicht, Sprintcapaciteit en Sprint burndown. Sprintcapaciteit is alleen nuttig als uw team werk bijhoudt met behulp van taken en de Sprint-capaciteit voor het team 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)
Releasedashboard
Grote softwarereleases hebben vaak bijdragen van een of meer teams. Release burndown- en burnup-grafieken kunnen productmanagers helpen bij het bijhouden van de voortgang van het werk voor een aantal teams. Burndown-grafieken zijn zeer configureerbaar. U kunt een of meer teams, achterstandswerkitems of werkitemtypen, veldcriteria, metrische aftelgegevens en tijdsinterval kiezen. Zie Een burndown- of burnupwidget configureren voor meer informatie.
Burndown-grafiek
In de volgende burndowngrafiek ziet u de voltooiing van gepland werk van 1 juli tot en met 30 september 2022.
Burnup-grafiek
In de volgende burnupgrafiek ziet u de voltooiing van het werk van 1 mei tot en met 31 december 2022.
Notitie
Grafieken op basis van analyses worden gebouwd op basis van de WorkItemsSnapshot
EntitySet. Entiteitstypen voor momentopnamen worden gemodelleerd als dagelijkse momentopnamen. Gegevens worden samengevoegd op basis van toewijzingen die zijn gemaakt vanaf de datum waarop ze worden toegewezen. Dit betekent dat als u een Burndown-/Burnup-widget wilt filteren op basis van veld- of tagtoewijzingen, u deze vóór de periode die u wilt bewaken, moet toewijzen. Anders worden ze pas geregistreerd door de widget op de datum waarop ze worden toegepast.
Dashboard testen en implementeren
Maak een speciaal dashboard om te controleren hoe tests, builds en implementaties worden uitgevoerd door een of meer van 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
U kunt borden en dashboards toevoegen als tabbladen aan uw Teams-kanaal. Azure DevOps Services-tabbladen configureren in Microsoft Teams