Skip to main content

Backloggar är ryggraden i agila arbetsflöden och vägleder team från idé till genomförande. Men en vanlig fallgrop är att inte skilja mellan produktbackloggar och sprintbackloggar – ett misstag som kan leda till felprioriteringar, ineffektiva sprintar och frustrerade team.

Även om många av oss har erfarenhet av att arbeta med programvara för backlogghantering, kan felaktig användning av dessa två olika verktyg skapa mer förvirring än tydlighet.

Så hur ser vi till att våra backloggar arbetar för oss och inte mot oss? Att förstå deras unika roller handlar inte bara om definitioner – det handlar om att lösa vanliga problem i arbetsflödet och optimera teamsamarbetet. Låt oss gå igenom skillnaderna och utforska hur de kan användas effektivt.

Continue Reading for Free

Create a free account to finish this article, plus get ongoing access to timely insights and practical resources.

Vad är en produktbacklogg?

En kort och förenklad förklaring av vad en produktbacklogg är – den innehåller alla funktioner och aktiviteter som du och ditt utvecklingsteam planerar att arbeta med.

För en mer strukturerad definition hänvisar vi till Atlassian.

Infografik: Vad är en produktbacklogg?

Du kanske lade märke till att personerna på Atlassian betonade två viktiga koncept när de definierade backloggen.

1. Den är prioriterad.

Om du bara skapar en enkel lista över saker som ska byggas kommer resultatet antingen att bli en enorm röra eller en produkt som inte kan lösa användarnas problem på ett bra sätt. En lista över funktioner är därför egentligen inte en produktbacklogg om du inte prioriterar den.

2. Den är en avledning av färdplanen.

Jag har sett så många backloggar som helt enkelt varit resultatet av att alla delar med sig av sina funktionsidéer och lägger till dem i backloggen. Det leder till en röra och en produkt som ser ut som Frankensteins monster. Om du vill att dina backloggobjekt ska uppnå ett specifikt produkt- eller affärsmål måste du bygga backloggen utifrån din färdplan och produktvision.

Det främsta syftet med att ha en backlogg från första början är att skapa en enda källa till sanning för alla i företaget. Det bör alltid finnas en enda backlogg, och alla bör hänvisa till den när de beslutar vad de ska göra härnäst.

Dessutom är produktbackloggen ett utmärkt verktyg för att underlätta prioriteringen för dig och dina intressenter, eftersom du har allt som behöver göras samlat i en enda lista.

We’ve collected the goods — AI prompts, exclusive deals, and a library of resources for product leaders. Unlock your account for access.

Vad bör en backlogg innehålla?

Om du använder ett av de agila ramverken kommer din produktbacklogg att bestå av följande objekt:

  • Epics: Stora funktioner som hjälper dig att nå specifika produktmål, till exempel att öka konverteringen, lösa ett specifikt användarproblem eller förbättra användarnas resa genom produkten. Kommentarsfunktionen i Google Dokument är ett exempel på detta. Epics består vanligtvis av mindre ”underfunktioner” som kallas användarberättelser.
  • Användarberättelser: Små funktioner eller delar av en funktion som är användbara för dina kunder. I Google Dokument-funktionen ovan skulle ”omnämna någon i en kommentar” eller ”lösa en kommentar” vara typiska exempel på användarberättelser under den epiken.
  • Tekniska uppgifter: Arbetsuppgifter som ditt utvecklingsteam måste utföra och som inte är kopplade till funktionerna i din backlogg. Exempel på sådana uppgifter är att konfigurera en reservdatabas, omstrukturera en mikrotjänst eller optimera frågehastigheter.
  • Buggar: Det är ingen riktig backlogg om den inte innehåller några buggar. Oavsett hur väl du utvecklar och testar dina funktioner kommer dessa små parasiter alltid att dyka upp. Därför måste du spara, följa upp och hantera dem någonstans. Bästa praxis är att lagra dem i backloggen och prioritera dem precis som alla andra backloggobjekt.

Så här brukar en typisk produktbacklogg se ut:

Skärmbild av en produktbacklogg


P.S. Läs vår artikel om 3 exempel på välgjorda produktbackloggar om du vill ha mer vägledning.

Låt oss nu förstå produktchefens roll när det gäller att arbeta med backloggen.

Vem ansvarar för att hantera backloggen?


Kort sagt – produktchefen är backloggens gud. De har nycklarna till vad som byggs, i vilken ordning och varför. Backloggen är deras domän, och de är ytterst ansvariga för att säkerställa att den förblir i linje med produktvisionen, användarnas behov och verksamhetens mål.

Det betyder inte att PM är den enda som arbetar med backloggen. Utvecklare, designers och andra teammedlemmar kan föreslå eller till och med lägga till objekt, men alla ändringar bör göras under PM:s överseende. En kaotisk backlog leder trots allt till en kaotisk produkt.

En PM:s centrala ansvarsområden för backloggen omfattar:

  • Prioritera backloggen – Säkerställa att det mest värdefulla och betydelsefulla arbetet tas itu med först.
  • Förfina den tillsammans med teamet – Regelbundet granska, uppdatera och bryta ned objekt för att hålla arbetet tydligt och genomförbart.
  • Kommunicera backloggens prioriteringar och ändringar – Hålla intressenter informerade så att det inte uppstår några överraskningar.

Eftersom backloggen är ett levande dokument utvecklas den hela tiden. Nya idéer uppstår, prioriteringar förändras och vissa funktioner tas bort helt. Denna föränderlighet är en grundprincip inom agilt arbete – backloggen bör spegla de senaste verkliga förutsättningarna, inte en stel och föråldrad plan.

En välhanterad backlogg är inte bara en uppgiftslista; den är ett strategiskt verktyg som hjälper team att bygga rätt produkt vid rätt tidpunkt. Och i centrum för allt detta? Produktchefen, som håller i nycklarna.

Att skapa och hantera en produktbacklogg – grunderna

Du börjar bygga den första versionen av backloggen så snart produktfärdplanen är klar. Vanligtvis tar du alla betydande funktioner och arbetsdelar från färdplanen och omvandlar dem till epiker i backloggen.

Därefter börjar du ta fram dina produktkravsdokument för var och en av dem och skapar epiker baserat på uppdelningen av funktionaliteten i ditt PRD.

Men som en naturlig följd av produktutveckling kommer du ständigt att ändra dessa epiker, lägga till fristående berättelser och buggar för att få en backlogg som liknar den de flesta av oss arbetar med. Jag menar, en rörig sådan.

Men det är ganska enkelt att underhålla backloggen om du:

  • Genomför regelbundna sessioner för backloggförfining.
  • Avsätter tid i nästa sprint för att genomföra omfattande buggfixar och rensa backloggen från dem.
  • Inte låter alla lägga till sina idéer i backloggen utan att först rådgöra med dig.
  • Ständigt prioriterar backloggen.
  • Använder kartläggning av användarberättelser för att få en tydlig överblick över vad som behöver göras.

När det gäller den sista punkten finns det två huvudsakliga prioriteringstekniker som jag rekommenderar att du använder, baserat på min omfattande erfarenhet av att prova ett dussintal sådana.

MoSCoW

Detta är en ganska enkel teknik som grupperar objekten i backloggen i dessa fyra kategorier:

  • Måste ha: När funktionen ingår i en central användarresa och du inte kan lösa användarnas problem utan den. Till exempel är Spotify-spellistor något man måste ha.
  • Bör ha: En betydande förbättring av användarresan. I Spotifys fall skulle det vara möjligheten att söka efter färdiga spellistor för ditt humör eller din aktivitet.
  • Kan ha: Något som uppskattas av användaren, men vars frånvaro inte är avgörande. Spotify skulle kunna använda gester för att byta låt i stället för knappar.
  • Ska inte ha: Funktioner eller initiativ som du, dina intressenter eller ditt team bedömde vara oanvändbara under möten för backloggförfining eller prioritering.

Som du ser är MoSCoW en ganska enkel teknik. Det är en av anledningarna till att jag tycker om att använda den, eftersom den är mycket lätt att förklara för alla i rummet och få dem att använda den också när de väljer uppgifter med låg eller hög prioritet från listan över objekt som ni arbetar med.

Kano

En annan enkel teknik som låter dig betrakta de aktuella funktionerna ur användarnas behovsperspektiv. Här grupperar du funktionerna i följande kategorier:

  • Grundläggande behov: Frånvaron av detta är en avgörande faktor för användaren. I ett hotellrum skulle det vara att det finns rena lakan på sängen.
  • Prestationsbehov: Funktioner vars mängd eller förekomst direkt ökar användarnöjdheten. Det handlar om hotellrummets inredning eller om att det finns tvätt- eller frukostservice.
  • Entusiasmbehov: Frånvaron av dessa minskar inte nöjdheten. Men deras närvaro kommer definitivt att öka den. Det handlar om den söta handduksorigamin i form av en svan på sängen i hotellrummet.

Här är ett diagram som illustrerar sambandet mellan dessa typer av funktioner och användarnöjdhet i Kano-modellen.

diagram som illustrerar användarnöjdhet i Kano-modellen

Sammanfattningsvis är produktbackloggen teamets att-göra-lista, som produktchefen (eller produktteamet) skapar och underhåller med hjälp av en mängd olika verktyg och tekniker för backlogghantering.

Vad är en sprintbacklogg?


Nu när produktbackloggens natur står klar för oss ska vi förstå vad sprintbackloggen handlar om (ledtråd: den har inget med träning att göra).

Scrum.org definierar sprintbackloggen som den delmängd av produktbackloggen som scrumteamet har valt ut för att slutföra under den kommande sprinten. I scrumramverket är den en av de centrala scrumartefakterna som hela teamet arbetar med.

Som definitionen antyder är sprintbackloggens huvudsakliga syfte att tydligt definiera omfattningen av det arbete som teamet behöver fokusera på under sprinten.

Processen med att skapa sprintbackloggen äger vanligtvis rum under mötet för sprintplanering. Här ser du vanligtvis följande aktiviteter:

  1. Produktchefen definierar sprintens mål.
  2. Teamet börjar välja ut en genomförbar lista över leveranser som kan hjälpa dem att uppnå detta mål.
  3. Teamet bryter ner berättelserna i tekniska uppgifter och uppskattar dem.
  4. De granskar sin kapacitet och hastighet från tidigare sprintar för att bekräfta att sprintbackloggen är genomförbar.

Till skillnad från produktbackloggen, där produktchefen är ensam ägare, ligger ansvaret för att skapa och underhålla sprintbackloggen hos scrumteamet. Eftersom de är personerna som utför uppgifterna som krävs för att bygga funktionerna är de bäst lämpade att avgöra sprintbackloggens storlek och omfattning.

Till skillnad från många andra scrumartefakter, som vissa team kan välja att ignorera (vilket är helt okej – du anpassar scrum efter ditt team och inte tvärtom), verkar sprintbackloggen vara den artefakt som nästan alla använder. Det finns goda skäl till det. Mer specifikt ger sprintbackloggen dig:

  • Tydlig omfattning: Teamet har en god förståelse för det arbete som förväntas utföras under nästa iteration.
  • Ökat fokus: Med en tydlig arbetsomfattning och en scrummästare som motarbetar allas försök att lägga till nya uppgifter i sprinten behöver teamet inte fokusera på något annat än objekten i sprintbackloggen.
  • Bättre uppföljning av framsteg: Eftersom inga objekt läggs till i eller tas bort från sprintbackloggen är det ganska enkelt att se hur väl teamet gör framsteg mot sprintmålet.

När det gäller den tredje punkten har de flesta agila verktyg inbyggda verktyg för sprint rapportering som automatiskt följer teamets framsteg åt dig. En av de populäraste rapporterna för detta är nedbränningsdiagrammet.

skärmbild av nedbränningsdiagram
Källa: Atlassian

Diagrammet består av två linjer som går nedåt. Den grå linjen visar teamets hypotetiska ideala framsteg. Den röda linjen visar däremot de faktiska framstegen. Jira (verktyget som visas i skärmbilden) mäter dessa linjer utifrån det totala antalet story points som teamet har kvar att slutföra. När någon stänger en uppgift sjunker därför den röda linjen med ett antal som motsvarar den uppskattade mängden story points för den uppgiften.

Skapa och hantera en sprintbacklogg

Processen med att skapa en sprintbacklogg börjar med en produktbacklogg som ännu inte har förfinats. Produktägare håller regelbundna möten för förfining av backloggen (även kallade backloggförfining), där teamet:

  • Ställer frågor till PM:en om designen och kraven för att få en tydlig förståelse av vad produktteamet förväntar sig att de ska bygga.
  • Ifrågasätter vissa delar av kraven om de är tidskrävande att genomföra eller kommer att leda till tekniska svårigheter.
  • Tilldelar ansvaret för varje punkt i backloggen till den teammedlem som de anser passar bäst för den specifika uppgiften.
  • Uppskattar uppgiftens/berättelsens storlek med hjälp av en av de populära teknikerna, till exempel Fibonacci-tal kombinerade med planeringspoker.

Om vi antar att teamet har förfinat tillräckligt många uppgifter för nästa iteration håller teamet ett sprintplaneringsmöte där de åtar sig att genomföra ett visst antal uppgifter från produktbackloggen. Så snart teamet har åtagit sig dem och sprinten har startat blir denna grupp av uppgifter sprintbackloggen.

För att hantera sprintbackloggen erbjuder den agila metoden flera verktyg, bland annat:

  • Dagliga avstämningsmöten där varje teammedlem visar sina framsteg för teamet och rapporterar eventuella hinder som bromsar dem.
  • Diagram över upparbetat och återstående arbete som visualiserar teamets övergripande framsteg.
  • Demomöten i slutet av sprinten där teamet visar upp resultatet av sitt arbete för produktteamet och får användbar feedback om designen och funktionaliteten hos de funktioner de har byggt.

Slutligen har vi retrospektiva möten. De hjälper dig inte direkt att hantera sprintbackloggen, men du får möjlighet att diskutera processerna som förbättrar kvaliteten och effektiviteten i hanteringen av den.

Viktiga skillnader mellan produktbackloggar och sprintbackloggar

För att bättre förstå skillnaderna mellan dessa till synes likartade begrepp vill jag först ge dig en jämförelse sida vid sida av hur de skiljer sig åt. Därefter förklarar jag varje del mer ingående.

infografik med en jämförelse sida vid sida av skillnaderna mellan produkt- och sprintbackloggar

Även om översikten i sig enkelt kan förklara hur de skiljer sig åt kan du fortfarande ha frågor om specifika aspekter. Låt mig därför gå igenom dem en efter en.

Tidsram: Produktbackloggar representerar din medellånga till långsiktiga plan eftersom de återspeglar din produktfärdplan och vision. Planeringshorisonten kan därför variera från flera sprintar till ett par år.

Sprintbackloggar har däremot en mycket kort tidsram eftersom de representerar de punkter som teamet planerar att leverera i nästa sprint (som vanligtvis varar i 1–4 veckor).

Ägarskap: Som vi redan har nämnt är den ytterst ansvariga personen för produktbackloggen någon från produktteamet (vanligtvis den produktägare som tilldelats teamet). Scrumteamet kan bidra till backloggen, men de kan bara göra det via PM:en.

Situationen är annorlunda när det gäller sprintbackloggen. Det enda sättet för en PM att påverka den är genom att fastställa sprintmålet. Utöver det är det scrumteamet som har befogenhet att skapa och hantera den.

Detaljnivå: Eftersom elementen i en produktbacklogg kan representera arbete under flera kvartal eller till och med år är det inte realistiskt att PM:en har varje element beskrivet i detalj. Faktum är att jag starkt avråder från det, eftersom det alltid finns en risk att du till slut tar bort många funktioner från den, och då skulle det vara slöseri med tid att ha beskrivit dem så noggrant.

Vanligtvis har elementen med högst prioritet en hög detaljnivå, medan allt annat har en översiktlig beskrivning.

För att berättelserna ska kunna komma in i sprintbackloggen måste de däremot innehålla alla tillgängliga detaljer. Annars kommer scrumteamet att vägra implementera berättelserna om de inte har en tydlig förståelse av vad som förväntas av dem.

Syfte: Produktbackloggen är länken mellan mycket vaga strategiska planer och mycket specifika tekniska implementeringsdetaljer. Den fungerar som ett verktyg för att uttrycka dina strategiska planer i form av en att-göra-lista.

Sprintbackloggar är däremot mycket taktiska till sin natur och syftar till att ge teamet en tydlig kortsiktig handlingsplan och avgränsning.

Flexibilitet: Produktbackloggar är levande dokument som förändras hela tiden. Eftersom de är långsiktiga måste de förändras utifrån nya prioriteringar, användarfeedback och marknadsförhållanden för att produkten ska förbli livskraftig.

Sprintbackloggar är raka motsatsen. Även om jag starkt uppmuntrar dig att hela tiden vidareutveckla produktbackloggen är det strikt olämpligt att ändra elementen i en sprintbacklogg, eftersom du då riskerar att bryta mot alla teamets åtaganden och planer.

Hur produktbackloggen och sprintbackloggen fungerar tillsammans

Som nämnts är sprintbackloggen den mer precisa och förtydligade delmängden av produktbackloggen. Du betraktar den fortfarande som en del av backloggen tills din aktuella sprint är över. Därefter lämnar de färdigställda berättelserna backloggen, medan de ofullständiga åter förs in högst upp i prioritetslistan.

När det gäller flödet av funktioner mellan dessa två backlogs kan du alltså inte bara fylla på sprintbackloggen med poster från produktbackloggen, utan även göra det motsatta.

Oavsett åt vilket håll berättelserna går är det viktigt att säkerställa en smidig överlämning. Här är vad jag föreslår att du uppmärksammar:

  • Allt som förs in i sprintbackloggen bör innehålla öppna frågor för scrumteamet. Annars blir du ett hinder för sprintens framsteg. Det bästa sättet att hantera detta är att tillsammans med teamet skapa en lista över Definition av klar (DoR) och följa den.
  • Allt som förs in i sprintbackloggen bör ha uppskattningar. Annars blir teamets åtaganden och planer felaktiga. Det blir också svårt att använda nedbränningsdiagram för att övervaka framstegen.
  • När du bygger sprintbackloggen ska du alltid tydligt fråga teamet om de känner sig bekväma med arbetsbelastningen. Människor tenderar att överbelasta sig själva och slutar med halvgjorda sprinter.
  • När du tar bort ofullständiga poster från sprinten i slutet ska du alltid följa upp detta på retrospektivmötet. På så sätt kan du hitta ineffektivitet i processen och eliminera den.

Övergripande ser hela processen ut så här.

infografik över Scrum-ramverket

Utöver tips om hur du kopplar ihop dessa två vill jag hjälpa dig att hantera båda på rätt sätt med några bästa metoder från min erfarenhet.

Bästa metoder för hantering av produktbackloggen

Att äga en produktbacklogg kan vara antingen givande eller fruktansvärt, beroende på hur väl du hanterar den. Här är vad jag gör utifrån många års erfarenhet:

  • Ständig rensning: Hitta modet att ta bort poster från backloggen som med mycket liten sannolikhet kommer att nå utveckling.
  • Kommunikation med intressenter: Håll regelbundna prioriteringsmöten på hög nivå med dina intressenter. På så sätt överensstämmer planen i deras medvetande med det du har i backloggen.
  • Separat lista för poster med osäker framtid: Ibland kommer du eller en intressent på idéer som kanske kommer att byggas, eller kanske inte. För att undvika att belamra backloggen med dem kan du hålla dem i en separat lista någonstans. Lägg bara till dem i backloggen när du vet att ni kommer att bygga dem.

Slutligen föreslår jag att du drar nytta av de många verktyg och mallar för produktbacklogs som finns där ute, för att snabba upp skapandeprocessen. Här är en samling från ClickUp som du kan använda.

Om du vill läsa om fler bästa metoder för produkter föreslår jag att du tar en titt på vår särskilda guide om ämnet.

Bästa metoder för hantering av sprintbackloggen

Sprintbackloggen representerar omfattningen av ett specifikt inkrement. Därför skiljer sig tipsen för att hantera den på rätt sätt något:

  • Undvik överplanering: Människor är dåliga på att uppskatta sin egen förmåga. Om ditt team åtar sig en betydligt större sprintbacklogg än tidigare bör du hjälpa dem att ta bort ett par poster från den.
  • Hantera hinder dagligen: Jag har aldrig sett en problemfri sprint under min karriär, som omfattar hundratals sådana. Hinder kommer alltid att uppstå. Och om du inte hanterar dem omedelbart sjunker sannolikheten för att du slutför sprinten drastiskt. Var därför mycket uppmärksam på vad ditt team rapporterar under de dagliga ståmötena.
  • Använd specialiserade verktyg: Internet är fullt av programvara som skapats för att förbättra effektiviteten och ändamålsenligheten i dina agila processer. Dra nytta av dem.

När det gäller den sista punkten finns här ett par verktyg med alla nödvändiga funktioner som du kan överväga att använda.

Atlassian Jira: Funktionsrikt agilt verktyg för komplexa arbetsflöden och stora team.

Trello: Lättviktigt verktyg för uppgiftshantering med agila tillägg (Kanban och Scrum) som passar bäst för små startupteam.

Monday.com: Det ligger mellan Jira och Trello. Det är funktionsrikt men stöder enkelt lättviktiga processer och små team.

För mer information kan du ta en titt på vår lista över de bästa verktygen för produkthantering.

Vanliga fallgropar och utmaningar med hantering av backloggar

Jag har tappat räkningen på alla de miserabla misslyckanden jag har haft när jag hanterat mina backloggar under min karriär. Även om misstag är oundvikliga (det är så man lär sig), vill jag ändå uppmärksamma ett par betydande sådana i hopp om att du ska undvika dem (till skillnad från mig).

Att tro att man vet allt: Detta gäller särskilt när du är junior (hej Dunning-Kruger-effekten). Du läser ett par artiklar om hantering av backloggar och tror att du vet hur man gör det bättre än någon annan. Det leder nästan alltid till ett stort misstag. Så om det finns mer erfarna produktchefer i din närhet, tveka inte att be om deras hjälp. Alternativt kan du också ta en titt på exemplen på välhanterade produktbackloggar.

Att sluta lära sig: Agil utveckling utvecklas snabbt. Om du slutar lära dig om nya metoder och verktyg kommer du att ställas inför problem som redan har nya lösningar. Så anmäl dig till kurser eller webbinarier om agilt arbete och prenumerera på vårt nyhetsbrev med massor av resurser och guider om produktledning.

Att tro att produktchefer inte är en del av det agila teamet: Om du tror att produktchefer inte har något att göra med punkterna i sprinten kommer du sannolikt att misslyckas med de flesta av dina sprintar. Det uppstår alltid produktrelaterade frågor och behov av förtydliganden under implementeringen av ärenden. Ju snabbare du löser dem, desto bättre resultat får du vid sprintgenomgången.

Allt är en prioritet och deadline var igår: Detta kallas också ”vd-sjukan” och är ett tecken på att din backlog saknar prioritering. Ett enkelt sätt att hantera detta är att ha modet att säga till din vd: ”Nej, vi har inte kapacitet. Berätta vilken som är viktigast.” Tro mig, de flesta vd:ar kommer att lyssna på dig och ge dig en tydlig prioritet.

Vanliga frågor

Vad är skillnaden mellan en produktbacklogg och en sprintbacklogg?

Produktbackloggen är en ständigt föränderlig lista över funktioner som representerar din strategi och dina långsiktiga utvecklingsplaner. Sprintbackloggar är däremot delar av produktbackloggen som teamet är redo att arbeta med under den kommande sprinten. Till skillnad från produktbackloggar är de taktiska till sin natur och har en fast omfattning.

Vem ansvarar för produktbackloggen?

Produktchefer är de personer som ansvarar för att skapa och hantera produktbackloggen samt för allt som händer med den.

Hur ofta bör produktbackloggen uppdateras?

En bra tumregel är att ha veckovisa möten för förfining av produktbackloggen, där ärendena bryts ned och uppdateras, samt månatliga prioriteringsmöten för att ändra prioriteringarna för funktionerna i backloggen.

Kan sprintbackloggar ändras under sprinten?

Jag rekommenderar inte att du gör det om det inte är en nödsituation. Om du ändrar sprintbackloggen minskar chansen att teamet levererar den, eftersom teamet inte har åtagit sig att slutföra de punkter du lade till.

Hur fungerar produktbackloggar och sprintbackloggar tillsammans?

Scrumteamet förfinar de högst prioriterade uppgifterna i produktbackloggen under ett förfiningsmöte. Därefter håller de ett sprintplaneringsmöte där de flyttar punkter från produktbackloggen till sprintbackloggen, uppskattar dem och åtar sig att slutföra dem innan sprinten är slut.