Hantera agila krav
Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019
I den här artikeln får du lära dig viktiga begrepp och uppgifter som är associerade med att hantera projektkrav med agila verktyg och funktioner i Azure DevOps.
Tips
Kravhantering är en kontinuerlig process under en projektlivscykel– som omfattar processerna för att dokumentera, analysera, prioritera, spåra och samarbeta med intressenter för att komma överens om det arbete som ska utföras. Ett enda krav motsvarar en funktion som ett projektresultat – produkt, tjänst, arkitektur, prestanda – ska överensstämma med.
Krav för avbildning
Använd arbetsobjekt för att samla in krav. Varje arbetsobjekt har en typ som beror på vilken process du väljer. Du kan också skapa en anpassad typ av arbetsobjekt.
Anteckning
Krav anger användarnas förväntningar på en programvaruprodukt. I Azure Boards definieras kraven av arbetsobjekt som visas i er produktbacklogg. Baserat på den process som valts för ditt projekt, motsvarar kraven Användarberättelse (Agil), Produktbakloggspost (Scrum), Ärende (Basic) eller Krav (CMMI) arbetsobjekttyper. De tillhör också kategorin Krav, som hanterar de arbetsmomentstyper som visas i produktbackloggen.
Typer av arbetsobjekt
Med arbetsobjekt kan du samla in olika information och arbetsflöden. Varje arbetsobjekt har en typ som beror på vilken process du väljer. Du kan använda dessa standardtyper för arbetsobjekt för krav och defekter:
- Agile: användarberättelse och bugg
- Basic: Problem och bugg
- Scrum: produktbackloggobjekt och bugg
- CMMI: krav och bugg
Du kan anpassa varje process för ditt Azure DevOps-projekt. Du kan också bestämma hur du ska spåra buggar för varje team.
Standardtyper för arbetsobjekt
Följande bild visar hierarkin för arbetsposten i Agiles processens backlogg:
- Användarberättelser och uppgifter används för att spåra arbete.
- Buggar spårar kodfel.
- Epos och funktioner används för att gruppera arbete under större scenarier.
Varje team kan konfigurera hur de hanterar buggarbetsobjekt på samma nivå som användarberättelse eller uppgiftsarbetsobjekt. Använd inställningen Arbeta med buggar. Mer information om hur du använder dessa typer av arbetsobjekt finns i Agil process.
Anpassa typer av arbetsobjekt
Du kan anpassa följande aspekter av arbetsobjektstyper:
- Lägga till anpassade fält och arbetsflödestillstånd
- Lägga till anpassade regler som stöder arbetsflödesprocesser för företag
- Lägg till anpassade portföljbackloggar och anpassa backloggar och anslagstavlor
- Lägg till anpassade kontroller i arbetsobjektformulär för att få förbättrade funktioner
Lägg till arbetsuppgifter i produktloggen eller på anslagstavlan
Börja med att lägga till en titel i produktbackloggen för att fånga krav. Du kan lägga till mer information senare efter behov.
Insamlingskrav för kvarvarande produktdata
Genom att lägga till en rubrik i produktinformationen kan du snabbt samla in och organisera krav, så att du kan prioritera och förfina dem över tid.
Fält för arbetsobjekt
Varje arbetsobjekt spårar data i fält, registrerar ändringar i fältet historik och kommentarer i avsnittet Discussion.
Använd arbetsobjekt för att:
- Lägg till information, uppdatera status, tilldela till gruppmedlemmar, länka arbetsobjekt och bifoga filer
- Tilldela arbete till en timebox eller sprint
- Fyll snabbt i fält med hjälp av mallar
- Bidra till en frågebar diskussionstråd
- Prioritera och sortera arbetsobjekt
avsnitten Development och Deployment stöder spårning från slutpunkt till slutpunkt:
- Skapa en ny gren eller pull request från ett arbetsobjekt
- Slutför pull-begäran
- Utföra en squashsammanslagning
- Skapa en gren för flera arbetsobjekt
- Länka ett arbetsobjekt till befintliga utvecklings- och byggobjekt
- Visa versionssteg som är associerade med arbetsobjektet i realtid
- Visa status för versioner som är associerade med incheckningar i bygg- och versionsflöden.
Importera och uppdatera krav med Excel
Du kan använda en .csv fil eller Excel-kalkylblad för att importera och uppdatera dina krav. Med de här verktygen kan du arbeta med en platt lista eller ett träd med arbetsobjekt. Du kan till exempel definiera ett träd med epos, funktioner och användarberättelser i Excel och sedan importera dem till Azure DevOps.
Importera krav från Excel
Funktionella och icke-funktionella krav
Arbetsobjekt hjälper dig att spåra allt arbete som du eller ditt team behöver utföra. Du kan använda samma typ av arbetsobjekt för både funktionella och icke-funktionella krav:
- Funktionskrav: Beskriv vad din produkt eller tjänst ska göra.
- Icke-funktionella krav: Beskriv hur din produkt eller tjänst ska fungera.
Kategorisera dina krav med hjälp av följande element:
- Taggar
- Fält för affärsvärde
- Anpassade fält
Underhålla kravspecifikationer
Vissa krav behöver mer information än vad du kan lägga till i ett arbetsobjekt. Använd Azure DevOps för att lagra och hantera dina krav på en Azure Repos-lagringsplats eller en projekt-wiki.
Du kan länka eller bifoga dina specifikationer till dina krav.
Analysera och prioritera krav
Använd Azure Boards-verktyg för att prioritera och förfina dina kvarvarande uppgifter, så att dina krav är tydliga och väldefinierade:
- Produktens backlogg: Dra och släpp arbetsobjekt för att ändra ordningen efter prioritet. Redigera flera arbetsobjekt samtidigt för att ändra tilldelningar eller uppdatera fält.
- Frågeresultat, Triage-läge: Granska och uppdatera snabbt arbetsobjekt och lägg till information.
Gruppera och organisera krav
Använd Azure Boards för att gruppera dina krav efter funktioner eller affärsmål. Använd portföljens arbetsobjektstyper, portföljloggar och tavlor och verktyget Mappning för att länka krav till arbetsobjekt på högre nivå.
Du kan också använda arbetsobjekttaggar för att gruppera krav på olika sätt.
Epos, funktioner och portföljbackloggar
Använd föräldra-barn-länkar för att skapa en hierarki av krav, funktioner och epics. Länkar mellan överordnade och underordnade är användbara för organisationer med flera team som vill se hur deras arbete bidrar till övergripande mål och använder portföljplaneringsverktyg.
Med en hierarki kan du hantera en uppsättning funktioner som olika team arbetar med. Du kan också visa sammanfattningar av uppskattningar, förlopp och mer om produkteftersläpningen.
Gruppera användarberättelser under Funktioner med hjälp av mappning
Använda taggar för att gruppera arbetsobjekt
Arbetsobjekttaggar är etiketter som gruppmedlemmar kan lägga till i arbetsobjekt. Du kan filtrera kvarvarande uppgifter och tavlor efter dessa taggar för att endast se matchande arbetsobjekt. Taggar kan också användas i frågor. Du kan till exempel filtrera tavlan för att bara se korten med taggen web.
Filtrera backloggar och tavlor baserat på taggar
Använda Kanban eller Scrum
Azure Boards har stöd för två större agila metoder: Kanban och Scrum. Du kan också använda en hybridmetod som Scrumban som kombinerar element i båda metoderna.
Använda Kanban
Använd en Kanban-tavla för att visualisera dina arbetsuppgifter i en produkt- eller portföljbacklogg. Tavlan visar de arbetsobjekt som tillhör ditt team, baserat på de områdes- och iterationssökvägar du väljer.
Du kan anpassa din styrelse så att den matchar dina Kanban-metoder. Du kan till exempel definiera kolumner och swimlanes, ange WIP-gränser och specificera Definition of Done. Du kan dra ett arbetsobjekt till en annan kolumn för att uppdatera dess status när det flyttas genom stegen i arbetsflödet.
Exempeltavla
Använda Scrum
Använd en sprintbacklog och arbetsyta för att visa arbetsobjekten som ditt team planerade för en specifik sprint. Tilldela uppgifter till en sprint genom att dra och släppa dem från din kravlista. Visa sedan dem i en separat Sprint Backlog.
Exempel på kvarvarande sprint
Mer information finns i Planera och spåra ditt arbete.
Sprint burndown-diagram
Diagrammet Sprint burndown ger en daglig uppdatering av sprintens förlopp och visar den aktuella arbetsstatusen, som illustreras i följande bild.
Exempel på bränningsdiagram för Sprint
Hantera beroenden
I Microsoft Project hanterar du aktivitetsberoenden genom att länka dem. I Azure Boards länkar du arbetsobjekt med länktypen Föregående/Efterföljande. Visa länkrelationer med hjälp av Work Item Visualization Marketplace-tillägget. Följande bild illustrerar länkrelationer mellan flera arbetsobjekt.
Om du vill se hela bilden klickar du på bilden för att expandera. Välj den stängningsikon som ska stängas.
Minsta livskraftiga produkt jämfört med kritisk väg-hantering
Azure Boards har inget inbyggt sätt att visa den kritiska vägen eftersom agila metoder föredrar en MVP (Minimum Viable Product) framför Critical Path Management (CPM). Med MVP hittar du den kortaste och mest beroende vägen genom att rangordna epos, funktioner, berättelser och uppgifter efter prioritet.
Planera milstolpen
Du kan använda teamhastighet och prognostisering för att planera när du kan leverera ditt arbete.
Teamhastighet
Genom att arbeta med sprintar kan du förstå teamets hastighet. Hastighet visar hur mycket arbete ditt team kan slutföra i en sprint, baserat på antalet eller storleken på de slutförda arbetsobjekten.
Exempel på teamhastighetsdiagram
Prognoskrav
Använd prognosverktyget för att uppskatta Story Points, insats eller storlek för varje krav.
Du kan också ange teamhastighet baserat på dina uppskattningar. Om du till exempel säger att ditt team kan göra 12 story points per sprint visar prognosverktyget vilka krav och funktioner du kan slutföra i de kommande sex sprintarna. Du kan använda planeringsverktyget för att tilldela krav till de förutsagda sprintarna.
Exempel på kvarvarande kravprognoser
Använd ett Marketplace-tillägg för att integrera din kravplanering med Microsoft Project-verktyg.
Milstolpemarkörer
Milstolpemarkörer används inte i Arbetsspårning i Azure Boards, förutom för leveransplaner. Leveransplaner ger en kalendervy och gör att du kan definiera en milstolpemarkör.
Du kan använda ett eller flera av följande alternativ för att markera ett arbetsobjekt som en milstolpe:
- Förbered eller lägg till ordet Milstolpe i rubriken för ditt arbetsobjekt
- Lägg till en arbetsobjekttagg med etiketten Milstolpe
- Lägg till ett anpassat fält med etiketten Milstolpe och fyll i det med en listruta med milstolpar
- Länka arbetsobjekt med hjälp av länktypen Föregående/Efterföljande eller Relaterad till ett milstolpearbetsobjekt
- Tilldela ett milstolpearbetsobjekt till den sprint som ska slutföras.
Tilldela krav till tidsrutor
Du kan snabbt tilldela arbetsobjekt till en sprint genom att dra och släppa från produktloggen till sprinten som visas i planeringsfönstret.
Exempel på tilldelningskrav för sprintar
Övervaka och rapportera förlopp
Om du vill granska förloppet och slutprodukten kan du använda följande verktyg:
- Funktionstavla: Visar status för varje funktion och dess uppgifter
- Kvarvarande funktioner: Visar sammanslagningskolumnerna för funktionerna och deras underordnade arbetsobjekt
- Leveransplaner: Ger en tidslinjevy över funktionerna och deras beroenden i olika team
Funktionstavla
Du kan också använda din funktionstavla för att spåra förloppet och säkerställa kontinuerlig leverans av värde. Följande bild visar ett exempel på en anpassad funktionstavla med tillagda kolumner för olika faser av funktionsutveckling, till exempel Behöver mer information, Spec Complete, In Progress och Customer Rollout. Dessa kolumner återspeglar det naturliga flödet av funktioner från förslag till produktion.
Exempel på funktionskort med anpassade kolumner
Om du vill se hela bilden klickar du på bilden för att expandera. Välj den stängningsikon som ska stängas.
Sammanställning
Den funktionsbacklogg erbjuder ett snabbt och visuellt sätt att övervaka förloppet. Du kan lägga till kolumnen övergripande förloppsindikator för att se slutförandeprocenten för varje funktions arbetsobjekt. Följande bild visar hur kolumnen visar förloppet för olika funktioner.
Exempel på kravbacklogg som visar sammanställning av framsteg
Leveransplaner och flera teamleveranser
Om du vill se de funktioner som flera team levererar över en tidslinje kan du konfigurera en leveransplan. En leveransplan är en interaktiv tavla som visar en kalendervy över de berättelser eller funktioner som olika team planerar att leverera.
Exempel på leveransplan för flera team

Få meddelande om ändringar
Azure DevOps tillhandahåller ett robust aviseringssystem där projektmedlemmar kan ställa in aviseringar för sig själva, ett team eller ett projekt. När ändringar sker i arbetsobjekt, kodgranskningar, källkontrollfiler och byggen kan du ta emot e-postaviseringar.