Dela via


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:

Diagram som visar agila typer av arbetsobjekt.

  • 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.

Skärmdump av att lägga till produktens återstående arbetsobjekt.

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

Skärmbild av En Excel-trädlista med krav som ska importeras.

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

Skärmbild av mappning av användarberättelser under Funktioner med hjälp av mappningsverktyget.

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

Skärmbild av tavla, Filtrera med nyckelordssökning.

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

Skärmbild av tavla, agil mall, uppdatera status för arbetsobjekt.

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

Skärmbild av Boards>Sprints>Backlog

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

Skärmbild av analytics sprint burndown-diagram.

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 stäng ikon som ska stängas.

Skärmbild av Visualisera relationer för arbetsobjekt.

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

Skärmbild av lagets hastighetsdiagram.

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

Skärmbild av kvarvarande uppgifter om kravprognoser, ordnade efter överordnad funktion.

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

Skärmbild av dra och släpp objekt på en sprint.

Ö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 stäng ikon som ska stängas.

Skärmbild av funktionstavla med anpassade kolumner.

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

Skärmbild av kvarvarande funktioner som visar kolumnalternativet för förloppsstaplar.

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

Skärmbild med anvisningar av leveransplaner, komprimerade team.

Interaktiva planelement

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.