Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
I Azure-tavlor använder agilprocessen arbetsobjektstyper (WIT) för att hjälpa ditt team att planera, prioritera och spåra förloppet. Den flexibla processen innehåller epos, funktioner, användarberättelser, uppgifter, problem och buggar. När du har definierat dina WIT kan du spåra förloppet genom att uppdatera arbetsobjekttillstånd.
För att få insyn i en portfölj med funktioner, scenarier och användarupplevelser mappar produktägare och programhanterare användarberättelser till funktioner. Team som arbetar i sprintar definierar sedan uppgifter som länkar till dessa användarberättelser. Om du inte har använt agilprocessen tidigare kan du läsa Planera och spåra arbete med Agile.
Den här artikeln visar hur du gör följande:
- Definiera och prioritera användarberättelser.
- Spåra arbetsflödestillstånd när arbetet flyttas från nytt till gjort.
- Dela upp berättelser i sprintuppgifter och uppskatta återstående arbete.
- Länka testfall och buggar för att spåra kvalitet och defekter.
I Azure DevOps Services skapar och kör testare testfall i webbportalen. I Azure DevOps Server kan testare också använda Microsoft Test Manager för att spåra kodfel och blockera problem.
Definiera användarberättelser
Produktägare definierar vanligtvis och prioriterar användarberättelser som beskriver applikationskrav och arbetsmoment. Teamet uppskattar sedan den ansträngning som krävs för att leverera de högst prioriterade objekten.
Skapa användarberättelser från snabbtilläggspanelen på sidan Produktloggning. Du kan också dra och släppa objekt på sidan, ordna om dem och mappa objekt till funktioner.
Öppna varje användarberättelse för att lägga till information och uppskatta berättelsepunkter. Definiera Story Points så att ditt team kan använda prognosfunktionen och hastighetsdiagrammen för att uppskatta framtida sprintar och arbetsinsats. Genom att prioritera användarberättelser på sidan med kvarvarande uppgifter (insamlade i fältet Stack Rank ) anger produktägare vilka objekt som har högre prioritet.
Använd vägledningen i följande tabell och de vanliga fält som används för olika typer av arbetsobjekt när du fyller i formuläret.
Field
Usage
För användarberättelser ger du tillräckligt med information för att uppskatta hur mycket arbete som krävs för att implementera berättelsen. Fokusera på vem funktionen är till för, vad användarna vill åstadkomma och varför. Beskriv inte hur funktionen ska utvecklas. Ge tillräckligt med information så att ditt team kan skriva uppgifter och testfall för att implementera objektet.
Ange de kriterier som ska uppfyllas innan felet eller användarberättelsen kan stängas. Innan arbetet börjar ska du beskriva kundens acceptanskriterier så tydligt som möjligt. Konversationer mellan teamet och kunderna för att definiera acceptanskriterierna hjälper ditt team att förstå dina kunders förväntningar. Du kan använda godkännandevillkoren som grund för godkännandetester för att mer effektivt utvärdera om ett objekt har slutförts på ett tillfredsställande sätt.
Området för kundvärde som hanteras av epiken, funktionen, kravet eller backloggposten. Exempel på värden:
- Arkitektur: Tekniska tjänster för att implementera affärsfunktioner som levererar lösningar.
- Företag: (Standard) Tjänster som uppfyller kundens eller intressenternas behov och direkt levererar kundvärde för att stödja verksamheten.
Beräkna mängden arbete som krävs för att slutföra en användarberättelse med hjälp av valfri numerisk måttenhet som ditt team föredrar. Agila hastighetsdiagram och prognosverktyg refererar till värdena i det här fältet. Mer information finns i vitboken om uppskattning.
Ett subjektivt omdöme av användarberättelsen, funktionen eller kravet när det gäller verksamheten. Tillåtna värden är:
- 1: Produkten kan inte levereras utan funktionen.
- 2: Produkten kan inte levereras utan funktionen, men den behöver inte åtgärdas omedelbart.
- 3: Implementeringen av funktionen är valfri, baserat på resurser, tid och risk.
Ett subjektivt omdöme av den relativa osäkerheten om ett lyckat slutförande av en användarberättelse. Tillåtna värden är:
- 1 - Hög
- 2 - Medel
- 3 - Låg
Samla in kommentarer i avsnittet Diskussion
Använd avsnittet Diskussion om du vill samarbeta om arbetsobjekt genom att lägga till och granska kommentarer.
När du placerar markören i en textruta som stöder formatering visas verktygsfältet rtf-redigerare.
Note
Det finns inget fält för diskussionsarbetsobjekt. För att göra sökfrågor på arbetsobjekt med kommentarer från området Diskussion, filtrerar du på fältet Historik. Det fullständiga innehållet i texten som anges i textrutan Diskussion läggs till i fältet Historik.
Nämn någon, en grupp, ett arbetsobjekt eller en pull-begäran
Använd någon av följande ikoner för att öppna de senaste posterna för personer, arbetsobjekt eller pull-begäranden:
Du kan öppna samma meny med kortkommandon: at-mention @, hashtag #och utropstecken !.
Ange ett namn eller nummer för att filtrera listan och välj sedan det objekt som du vill lägga till. Om du vill nämna en grupp anger du @ följt av gruppnamnet, till exempel ett team eller en säkerhetsgrupp.
Redigera eller ta bort en kommentar
Om du vill uppdatera eller ta bort en av dina kommentarer väljer du Redigera
eller väljer Fler åtgärder (
) och sedan Ta bort:
När du har ändrat en kommentar väljer du Uppdatera. Bekräfta borttagningen om du vill ta bort en kommentar. Fliken Historik underhåller en spårningslogg med alla redigerade och borttagna kommentarer.
Important
För lokala Azure DevOps Server konfigurerar du en SMTP-server så att teammedlemmar kan ta emot meddelanden.
Lägga till en reaktion på en kommentar
Lägg till en eller flera reaktioner i en kommentar genom att välja en emoji i kommentaren. Om du vill ta bort din reaktion väljer du samma reaktion igen. Följande bild visar ett exempel på hur du lägger till och visar reaktioner på en kommentar.
Spara en kommentar utan att spara arbetsobjektet
Note
Den här funktionen är tillgänglig från och med Azure DevOps Server 2022.1.
Om du bara har behörighet att lägga till i Diskussion om ett arbetsobjekt kan du göra det genom att spara kommentarer. Den här behörigheten styrs av noder för områdessökväg och behörigheten att redigera arbetsobjektkommentarer i den här noden. Mer information finns i Ange behörigheter för arbetsspårning – Skapa underordnade noder, ändra arbetsobjekt under ett område eller en iterationssökväg.
När du sparar kommentarer behöver du inte spara arbetsobjektet.
Note
När du sparar ändringar som gjorts i diskussionskontrollen sparas bara kommentaren. Inga arbetsobjektregler som definierats för arbetsobjekttypen körs.
Spåra förlopp
När arbetet fortskrider uppdaterar du fältet Tillstånd för att återspegla status. Du kan också ange en orsak. Fälten Tillstånd och Orsak visas i rubrikområdet i arbetsobjektsformuläret:
Flexibelt arbetsflödestillstånd
När team uppdaterar arbetsflödet kan de identifiera vilka objekt som är nya, pågår eller slutförs. De flesta WIT stöder framåt- och bakåtövergångar mellan tillstånd. Följande diagram visar de viktigaste progression- och regressionstillstånden för användarberättelser, buggar och uppgiftstyper (WIT).
Här är den typiska arbetsflödesförloppet för en användarberättelse:
- Produktägaren skapar en användarberättelse i tillståndet Nytt med standardorsaken Ny användarartikel.
- Teamet uppdaterar händelsestatusen till Aktiv när de bestämmer sig för att slutföra arbetet under sprinten.
- Storyn flyttas till tillståndet Löst när teamet slutför alla relaterade uppgifter och enhetstesterna klaras.
- Berättelsen flyttas till tillståndet Stängd när produktägaren samtycker till att artikeln implementeras enligt godkännandekriterierna och godkännandetesterna godkänns.
Uppdatera status med tavlan eller aktivitetstavlan
Teams kan använda brädet för att uppdatera statusen för kraven och aktivitetstavlan för att uppdatera status för aktiviteter. Om du drar objekt till en ny tillståndskolumn uppdateras fälten Tillstånd och Orsak .
Du kan anpassa brädet för att stödja fler simbanor eller kolumner. Mer information finns i Anpassa din arbetsspårningsupplevelse.
Mappa användarberättelser till funktioner
När du hanterar en uppsättning produkter eller användarupplevelser kan du behöva granska arbetsomfattningen och förloppet i hela portföljen. Använd funktioner och mappning från användarberättelser till funktioner för att spåra den sammanslagningen.
Med hjälp av portföljbackloggar kan du borra ner från en backlog till en annan för att visa den detaljnivå du önskar. Använd också portföljloggar för att visa en sammanslagning av arbete som pågår i flera team när du konfigurerar en hierarki med team.
Definiera uppgifter
När ditt team hanterar arbete i sprintar använder du sidan med kvarvarande sprintuppgifter för att dela upp planerat arbete i olika uppgifter.
Ange uppgiftsnamnet och beräkna ansträngningen i fältet Ansträngning :
När du använder agilprocessen prognostiserar teamen arbetet och definierar uppgifter i början av varje sprint. Varje gruppmedlem slutför sedan en delmängd av dessa uppgifter. Uppgifter kan vara utveckling, testning och annat arbete. En utvecklare kan till exempel definiera uppgifter för att implementera användarberättelser, och en testare kan definiera uppgifter för att skriva och köra testfall.
När teamen uppskattar arbetet enligt antalet timmar eller dagar definierar de uppgifter och fälten Återstående arbete och aktivitet (valfritt).
Field
Usage
Mängden uppskattat arbete som krävs för att slutföra en uppgift. Vanligtvis ändras inte fältvärdet när du har angett det ursprungliga värdet. Du kan ange arbete i antal timmar eller dagar. Det finns inga inbyggda tidsenheter som är associerade med det här fältet.
Mängden arbete som återstår för att slutföra en uppgift. Under arbetets gång uppdaterar du det här fältet. Om du delar upp en aktivitet i underaktiviteter anger du endast timmar för underaktiviteterna. Du kan ange arbete i valfri måttenhet som ditt team väljer. Det här fältet används för att beräkna följande diagram och SQL Server-rapporter:
Mängden arbete som lagts på att implementera en uppgift.
Välj den typ av aktivitet som den här aktiviteten representerar när ditt team uppskattar sprintkapacitet efter aktivitet.
Det produktversionsnummer som innehåller koden eller åtgärdar ett fel.
Spåra testframsteg
Spåra testframstatus med hjälp av användarberättelser och buggar för kodfel. Vägledning om hur du spårar andra problemtyper finns i Spåra andra problem.
Testa användarberättelser
I Azure DevOps Services kan du skapa testfall som automatiskt länkar till en användarberättelse eller bugg i webbportalen. I Azure DevOps Server kan du också använda Microsoft Test Manager. Du kan också länka en användarberättelse till ett testfall från fliken
Länkar .
Testfallet innehåller flera fält, varav många är automatiserade och integrerade med testhantering och byggprocessen. En beskrivning av varje fält finns i Fråga baserat på bygg- och testintegreringsfält.
Fliken
Länkar innehåller länkar till användarberättelser och buggar i ett testfall. Genom att länka användarberättelser och buggar till testfall kan teamet spåra testframstatusen för varje objekt. Dessa länkar stödjer också information som visas i rapporten SQL Server Stories Overview.
Spåra buggar i kod
Om du vill spåra testning av kodfel skapar du buggar från webbportalen, Visual Studio eller Microsoft Test Manager.
Definitioner för vanliga fält för arbetsspårning
Följande fält och flikar visas i de flesta arbetsobjekt. Vanliga flikar är
Historik,
Länkar och
Bifogade filer.
För alla typer av arbetsobjekt är Rubrik det enda universellt obligatoriska fältet. När du sparar ett arbetsobjekt tilldelar Azure DevOps ett unikt ID. Obligatoriska fält är markerade i gult. Fler fält finns i Index för arbetsobjektfält.
Note
Andra fält kan krävas baserat på process- och projektanpassningar.
| Fält eller flik | Usage |
|---|---|
| Title | Ange en kort beskrivning (upp till 255 tecken). Du kan redigera rubriken senare. |
| Tilldelad till | Tilldela arbetsobjektet till den person som ansvarar för att slutföra det eller lämna det otilldelat tills ägarskapet är klart. |
| State | När du skapar tillståndet är tillståndet för det första arbetsflödet som standard (till exempel Nytt eller Ej tilldelat). Uppdatera den allt eftersom arbetet fortskrider. |
| Reason | Orsak förklarar varför objektet är i aktuellt tillstånd. Standardvärdena varierar beroende på typ och process av arbetsobjekt. |
| Area | Välj områdessökvägen för produkten eller teamet. Mer information finns i Definiera områdessökvägar och tilldela till ett team. |
| Iteration | Välj sprint/iteration för planerat slutförande. Mer information finns i Definiera iterationssökvägar (sprintar) och konfigurera team-iterationer. |
|
|
Visa hela ändringsloggen för arbetsobjektet, inklusive författare, datum och uppdaterade fält. Du kan också lägga till formaterad text i Historik. |
|
|
Lägg till relationer till andra artefakter (till exempel överordnade/underordnade arbetsobjekt, ändringsuppsättningar, källfiler eller testresultat). |
|
|
Lägg till stödfiler som dokument, bilder, loggar eller e-posttrådar. |
Spåra andra problem
Använd ärenden för att spåra händelser som kan blockera framsteg eller förhindra lanseringen av en användarberättelse. Använd buggar för att spåra kodfel. Lägg till ett problem med widgeten Nytt arbetsobjekt på en teaminstrumentpanel eller från menyn Ny på sidan Frågor .
Arbetsobjekt som du lägger till från widgeten begränsas automatiskt till teamets standardområde och iterationssökvägar. Information om hur du ändrar teamkontext finns i Växla teamkontext.
Spåra affärsvärde
Använd fältet Prioritet för att särskilja värdet för berättelser. Du kan också lägga till ett anpassat fält i användarberättelsens WIT för att spåra det relativa berättelsevärdet. Mer information finns i Anpassa ett fält för en process.
Listordning för kvarvarande uppgifter
Fältet Stack Rank spårar den relativa rangordningen av användarberättelser. Som standard visar arbetsobjektformuläret inte det här fältet. Sekvensen med objekt på sidan med kvarvarande uppgifter bestäms av var du lägger till eller flyttar objekten på sidan. När du drar objekt uppdateras fältet Stack Rank i en bakgrundsprocess.
Anpassa typer av arbetsobjekt
För de flesta typer av arbetsobjekt kan du lägga till fält, uppdatera arbetsflödet, definiera anpassade regler, lägga till anpassade sidor och skapa anpassade arbetsobjektstyper. Mer information finns i Anpassa en arvsprocess.
För de flesta typer av arbetsobjekt kan du lägga till fält, uppdatera arbetsflödet, definiera anpassade regler, lägga till anpassade sidor och skapa anpassade arbetsobjektstyper. Mer information finns i Anpassa en arvsprocess eller Anpassa den lokala XML-processmodellen, beroende på din processmodell.