Om du studerar ingenjör eller Àr ingenjör har du kanske hört ordet "efterslÀpning" anvÀndas mycket inom ditt omrÄde.
Men har du nÄgonsin undrat vad en efterslÀpning Àr och varför den Àr sÄ viktig i ingenjörsprojekt?
Backlog Àr mer Àn bara en lista över uppgifter eller bestÀllningar som inte har gjorts Ànnu.
Det Àr ett kraftfullt verktyg som kan göra eller bryta ett projekt, och om du vet hur du anvÀnder det vÀl kan du göra projektet till en framgÄng.
I det hÀr blogginlÀgget kommer vi att prata om efterslÀpning inom teknik, inklusive dess olika typer, roller och betydelse.
SÄ fortsÀtt lÀsa om du vill ta dina ingenjörsprojekt till nÀsta nivÄ.
FörstÄ efterslÀpningsdefinitioner och betydelse inom teknik
Formell definition:
1. En ansamling av bestÀllningar som lovar framtida arbete och vinst 2. En ansamling av obearbetat material eller ej utförda uppgifter.
Inom teknik och projektledning Àr en efterslÀpning en lista över uppgifter som mÄste göras och hur viktiga de Àr.
Det hjÀlper team att planera detaljerna innan de lÀgger för mycket tid pÄ att planera omfattningen och affÀrsprioriteringarna.
Listan över saker att göra:
Produktteamet bestÀmmer vilka projekt som ska arbeta med hÀrnÀst, och backloggen anvÀnds av alla team i utvecklingscykeln för att hÄlla reda pÄ och prioritera sina uppgifter nÀr de arbetar mot produktleverans.
De viktigaste punkterna Àr överst i produktbackloggen, sÄ teamet vet vad de ska arbeta med först.
AnvÀndarberÀttelser, buggfixar och produktuppdateringar Àr alla vanliga saker att lÀgga pÄ en produktbacklog.
Utvecklingsteamet jobbar inte igenom efterslÀpningen pÄ en gÄng.
IstÀllet gör de smÄ bitar av det Ät gÄngen, sÄ kallade "sprints".
EfterslÀpning eller förfining görs regelbundet för att sÀkerstÀlla att varje sprints uppgifter Àr tydliga och genomförbara.
Hur viktiga efterslÀpningar Àr:
En vÀlprioriterad agilt efterslÀpning gör det enklare att planera releaser och iterationer, sÀtter förvÀntningar hos intressenter och andra team och gör ingenjörstiden till en fast tillgÄng.
En vÀlorganiserad produktbacklog hjÀlper teamet att tydligt definiera och förstÄ mÄlen och kraven för ett projekt, prioritera uppgifter utifrÄn hur viktiga de Àr, fatta vÀlgrundade beslut om vad som ska arbetas med hÀrnÀst och kontinuerligt anpassa sig till förÀndrade krav och prioriteringar, vilket gör utvecklingsprocesser mer flexibla och effektiva.
EfterslÀpningshantering:
EfterslÀphantering Àr den process genom vilken team lÀgger till, Àndrar, stÀdar upp och rangordnar efterslÀpningen för att se till att anvÀndarna fÄr de viktigaste funktionerna först.
En full backlog kan skada mjukvaruutvecklingen genom att det tar lÀngre tid att fÄ ut en produkt pÄ marknaden och gör den mindre bra.
Att ÄterstÀlla efterslÀpningen kan vara en viktig del av att fÄ ett projekt tillbaka pÄ rÀtt spÄr och frÀmja den kreativitet som Àr sÄ viktig för framgÄngsrik mjukvaruutveckling.
EfterslÀpning kan ocksÄ betyda:
Inom redovisning och ekonomi Àr en efterslÀpning en stor mÀngd arbete som mÄste göras, som försÀljningsorder som mÄste fyllas i eller finansiella dokument som behöver behandlas.
En efterslÀpning kan vara bra eller dÄlig, beroende pÄ hur den pÄverkar situationen.
à ena sidan kan det innebÀra att försÀljningen gÄr upp, men Ä andra sidan brukar företag försöka undvika efterslÀpningar eftersom de kan innebÀra att de blir mindre effektiva eller inte kan möta efterfrÄgan.
LÄs upp kraften med efterslÀpning: Hur man undviker deadlines och ökar stressen!
Fortfarande svÄrt att förstÄ? LÄt mig Àndra synvinkeln lite:
Ăr du trött pĂ„ att slutföra saker i tid och inom budget? Saknar du spĂ€nningen över att en deadline kommer och den söta smaken av panik? Tja, oroa dig inte, för jag vet precis vad jag ska göra: efterslĂ€pning! Ja, du har rĂ€tt.
LÄt bara dessa bestÀllningar och uppgifter hopa sig, sÄ har du snart mer arbete Àn du vet vad du ska göra med.
SÀg adjö till att fÄ saker gjorda och hej till hjÀrtinfarkter orsakade av stress.
Vem bryr sig om att tjÀna pengar och vara effektiv?
Okej, det var bara ett skÀmt för att se ut som en tv-reklam.
LÄt oss nu gÄ tillbaka till förklaringen.
Product Backlog vs Sprint Backlog: Viktiga skillnader
Produktbacklog och sprintbacklog Àr tvÄ viktiga verktyg för att organisera mjukvaruutvecklingsprojekt i agila metoder.
BÄda efterslÀpningarna Àr viktiga delar av alla programvaruutvecklingsprojekt, men deras omfattning och mÄl Àr olika.
EfterslÀpning av produkter:
ProduktÀgaren gör en lista över funktioner som ska lÀggas till i projektet innan projektet startar.
Denna lista kallas "produktefterslÀpningen".
Den ger en överblick över hela produkten, inklusive bÄde de grundlÀggande mÄlen och principerna och andra delar som Àr mer benÀgna att förÀndras.
Den förÀndras alltid och kan Àndras nÀr som helst för att spegla förÀndringar pÄ marknaden eller feedback frÄn kunder.
Produktstocken Àr ett av de viktigaste sÀtten för utvecklingsteamet och intressenterna att prata om vad som behöver byggas och varför.
Det Àr ocksÄ ett levande dokument som ger hela utvecklingsteamet en enda kÀlla till sanning att anvÀnda under hela projektet.
Sprint Backlog:
à andra sidan Àr en sprintbacklog en delmÀngd av produktbackloggen som bara inkluderar de artiklar frÄn produktbackloggen som kan avslutas under varje smidig sprint.
Det gör att produktens arbete under en viss tidsperiod sticker ut mer.
Sprintbackloggen bestÄr av poster frÄn produktbackloggen, men endast sÄdana som kan avslutas under varje smidig sprint.
Under sprintplaneringsmötet bestÀmmer teamet vilka artiklar frÄn produktbackloggen de ska arbeta med under sprinten.
Det Àr hÀr sprintefterslÀpningen görs.
NÀr alla Àr överens om det, Àr föremÄlen och stegen för att avsluta dem instÀllda för hela sprinten.
En sprintbacklog skiljer sig frÄn en produktbacklog genom att den bara kan Àndras under ett sprintplaneringsmöte.
Vad Àr skillnaden:
- Omfattning: Produktbackloggen ger en översikt över alla funktioner att lÀgga till ett projekt, medan sprintbackloggen fokuserar pÄ vad som behöver göras i varje agil sprint.
- Syfte: Produktbackloggen Àr ett kommunikationsverktyg mellan utvecklingsteamet och intressenter, vilket ger en delad förstÄelse för vad som behöver byggas och varför.
Utvecklingsteamet anvÀnder sprintbacklog för att planera och utföra arbete under en specifik sprint.
- Flexibilitet: Produktbackloggen Àr ett levande dokument som kan uppdateras nÀr som helst för att spegla förÀndringar pÄ marknaden eller kundfeedback.
Under en sprint fryses sprintefterslÀpningen, och Àndringar kan endast göras under ett sprintplaneringsmöte.
Hantera och underhÄlla efterslÀpningar: Roller och ansvar
Att hÄlla reda pÄ och hantera efterslÀpningar Àr en viktig del av Agil mjukvaruutveckling.
HÀr Àr de viktigaste rollerna och ansvarsomrÄdena nÀr det gÀller att hantera och hÀnga med efterslÀpningar.
ProduktÀgarens ansvar:
- ProduktÀgaren ansvarar för att hantera och underhÄlla produktbackloggen, inklusive att bryta ner objekt i anvÀndarberÀttelser.
- De Àr ansvariga för att organisera och underhÄlla produktbackloggen, inklusive dess innehÄll, tillgÀnglighet och bestÀllning.
- De sÀkerstÀller att efterslÀpningen stÀmmer överens med de övergripande projektmÄlen och att teamet arbetar med viktiga och vÀrdefulla uppgifter.
Utvecklingsteamets ansvar:
- Utvecklingsteamet ansvarar för att omvandla produktbackloggen till inkrementella delar av funktionalitet.
- De Àger Sprint Backlog och Àr ansvariga för att bestÀmma vilka objekt som ska inkluderas och hur de ska prioriteras.
- De ger uppskattningar för produktbacklogobjekt under sprintplaneringssessioner.
- De skapar Sprint Backlog, som Àr en uppsÀttning produktbacklog-objekt som valts ut för sprinten, tillsammans med en plan för att leverera produkttillskottet samtidigt som sprintmÄlet förverkligas.
- De utför arbetet frÄn Sprint Backlog och Àndrar och uppdaterar det nÀr ny information blir tillgÀnglig.
Uppgifterna för en Scrum Master Àr:
- Scrum Mastern underlÀttar Scrum-event och hjÀlper alla att förstÄ Scrums teori, praxis, regler och vÀrderingar.
- De kan vara involverade i processen att Àndra efterslÀpningen, men de har inte befogenhet att göra Àndringar pÄ egen hand.
Samarbete och samtal med varandra:
- Medan produktÀgaren Àr ensam ansvarig för att upprÀtthÄlla produktbackloggen, bör dess förfining vara ett samarbete dÀr resten av Scrum-teamet bidrar med sin kunskap, insikter och erfarenhet av projektet hittills.
- Hela teamet arbetar och bidrar till produktbackloggen, men det Àr i slutÀndan upp till utvecklingsteamet att omvandla det till fungerande mjukvara.
Kort sagt, produktÀgaren Àr ansvarig för produktbackloggen och utvecklingsteamet ansvarar för sprintbackloggen.
Scrum Master driver Scrum-möten och ser till att alla förstÄr teorin, praktiken, reglerna och vÀrderingarna i Scrum.
Teamet arbetar tillsammans och pratar för att sÀkerstÀlla att bÄda efterslÀpningarna Àr korrekta, uppdaterade och i linje med projektets övergripande mÄl.
Utvecklingsteamet ansvarar för att omvandla artiklar pÄ produktbackloggen till mjukvara som fungerar, medan produktÀgaren ser till att efterslÀpningen Àr i linje med projektets övergripande mÄl.
Tekniker för efterslÀpning och prioritering
Hantera och underhÄlla efterslÀpningar: Roller och ansvar
EfterslÀpningar Àr en viktig del av agil projektledning, och de mÄste hanteras och hÄllas uppdaterade.
Den hÀr artikeln talar om vad Scrum-teamets roller och ansvar Àr nÀr det kommer till att hantera och hÄlla reda pÄ produkt- och sprintbacklogs.
ProduktÀgare och produktbacklog
ProduktÀgaren Àr ansvarig för att hantera och uppdatera produktbackloggen, som Àr ett levande dokument som förÀndras baserat pÄ affÀrsbehov, marknad och teknik.
FÀrdkartan och dess krav anvÀnds för att göra produktbackloggen, som Àr en lista över arbete för utvecklingsteamet som rankas efter hur viktigt det Àr.
Det viktigaste Àr överst sÄ att det gÄr att arbeta med först.
ProduktÀgaren Àr ansvarig för att hÄlla produktstocken organiserad och uppdaterad.
Detta inkluderar att dela upp objekt i anvÀndarberÀttelser.
De bestÀmmer hur de ska bestÀlla uppgifterna pÄ efterslÀpningen och ser till att de passar med projektets övergripande mÄl.
ProduktÀgaren kan nÀr som helst Àndra eller bestÀlla uppgifter i backloggen baserat pÄ feedback frÄn kunder eller nya krav.
Men nÀr arbetet vÀl Àr igÄng bör det inte bli för mÄnga förÀndringar.
Under sessioner för att rensa upp efterslÀpningen av produkter och planera sprints, anvÀnds storypoints för att uppskatta PBI.
Detta Àr bara en grov uppfattning om storlek.
ProduktÀgaren kan pÄverka utvecklingsteamet genom att hjÀlpa dem att förstÄ och vÀlja avvÀgningar, men den slutliga uppskattningen görs av personerna som ska göra arbetet.
Utvecklingsteam och Sprint Backlog
Utvecklingsteamet ansvarar för att omvandla artiklarna pÄ produktbackloggen till delar av funktionalitet som kan anvÀndas tillsammans.
Ăven om produktĂ€garen Ă€r den enda som Ă€r ansvarig för att hĂ„lla reda pĂ„ produktbackloggen, bör resten av Scrum-teamet hjĂ€lpa till att förbĂ€ttra den genom att dela med sig av sina kunskaper, insikter och erfarenheter av projektet hittills.
Hela teamet jobbar pÄ och lÀgger till produktbackloggen, men det Àr utvecklingsteamets uppgift att omvandla det till mjukvara som kan anvÀndas.
Utvecklingsteamet Àr ansvarig för Sprint Backlog, som Àr en delmÀngd av Product Backlog.
Sprint-backloggen har de viktigaste sakerna frÄn produktbackloggen samt andra saker som behöver göras, som anvÀndarberÀttelser, uppgifter, anvÀndningsfall och tester.
I Sprint Backlog kan utvecklare hitta enkla uppgifter att arbeta med under pÄgÄende sprint.
Den har ocksÄ berÀttelser som beskriver produktens anvÀndarvÀrde pÄ hög nivÄ och detaljerade uppgifter som bryter ner anvÀndarberÀttelsen i enkla, genomförbara steg för utveckling.
Utvecklingsteamet Àr ansvarig för att vÀlja vad som ska finnas i Sprint Backlog och hur viktigt varje objekt Àr.
AnvÀndarberÀttelser, uppgifter, anvÀndningsfall, tester och andra objekt som bryter ner valda produktbacklogobjekt kan lÀggas till i Sprint-backloggen.
Under varje dagligt Scrum-möte (dagligt möte) granskar teammedlemmarna sina framsteg mot sina planerade uppgifter i Sprint Backlog för att se om de Àr pÄ vÀg att nÄ detta sprintmÄl.
Om det finns viktiga buggar eller Àndringar av funktionerna pÄ fÀrdplanen kan de Àndra eller uppdatera sina prioriteringar i Sprint Backlog.
Tekniker för efterslÀpning och prioritering
I agil projektledning kan effektiv efterslÀpning och prioriteringsteknik bidra till att förbÀttra projektets resultat och hur vÀl det fungerar.
Förfining av efterslÀpning Àr en pÄgÄende process som ser till att anvÀndarnas förvÀntningar, feedback frÄn marknaden och projektleverans hÄlls synkroniserade.
Backlog grooming sessioner anvÀnds för att omvÀrdera prioriteringar, rensa och organisera produktbackloggen och göra sprintplaneringen mer produktiv.
Den största fördelen med förfining av efterslÀpning Àr att se till att objekten överst pÄ din lista Àr relevanta, har tillrÀckligt med information och har en uppskattning.
Effektiv prioritering börjar lÄngt innan man ens kommer till efterslÀpningen.
Först mÄste du komma med en plan för din produkt.
Detta ger teamet ett sÀtt att mÀta hur bra de klarar sig i förhÄllande till en delad uppsÀttning mÄl och projekt.
Backlog-prioritering behövs för att organisera artiklarna i produktbackloggen (som User stories, buggar, spikes, etc.) sÄ att de kan byggas och slÀppas i rÀtt ordning.
Typer av efterslÀpningar och deras hantering i olika branscher
EfterslÀpningstyper
Produktutveckling krÀver att funktionerna sÀtts i ordning efter betydelse och omsÀtts i handling.
Det finns tre huvudtyper av efterslÀpningar som anvÀnds för detta:
- Produkt Backlog.
Produktbackloggen Àr en lÄngsiktig plan för produkten som innehÄller funktioner som Ànnu inte har prioriterats för release.
Det Àr ett levande dokument som förÀndras nÀr ny information och feedback kommer in.
Det bryter ner visionen i specifika saker som kan göras och tillföra vÀrde till produkten.
- SlÀpp efterslÀpning.
Release Backlog Àr en del av Product Backlog som listar de funktioner som kommer att levereras i en viss release.
Det görs genom att plocka artiklar frÄn Product Backlog baserat pÄ hur viktiga de Àr och om de kan göras.
- Sprint Backlog.
Sprint Backlog Àr en del av Release Backlog som listar de funktioner som kommer att levereras i en specifik sprint.
Det görs genom att plocka föremÄl frÄn Release Backlog baserat pÄ hur viktiga de Àr och om de kan göras eller inte.
Backlog Management i olika branscher
Olika branscher har olika sÀtt att hantera sina efterslÀpningar.
HÀr Àr nÄgra exempel:
- Mjukvaruutveckling.
Agila metoder som Scrum eller Kanban anvÀnds för att hantera efterslÀpningar inom mjukvaruutveckling.
Scrum-team arbetar i "sprints", som Àr tidsbegrÀnsade perioder dÀr de arbetar med specifika uppgifter frÄn "Sprint Backlog".
Varje dag har teamet "stand-up" möten dÀr de pratar om hur det gÄr och eventuella problem de har.
I Kanban visas arbetsobjekt pÄ en tavla med kolumner som visar var de Àr pÄ vÀg att göras.
NÀr arbetsobjekt rör sig genom olika stadier flyttar teammedlemmarna dem frÄn en kolumn till en annan.
- Projektledning.
Inom projektledning kan verktyg som Trello och Jira anvÀndas för att hÄlla reda pÄ efterslÀpningar.
Med dessa verktyg kan anvÀndare skapa tavlor med listor som visar de olika stadierna i ett projekt.
Arbete kan lÀggas till och flyttas mellan dessa listor nÀr de rör sig genom olika stadier.
Scrum och backloghantering
Scrum Product Backlog
Scrum Product Backlog Àr en lista över objekt, funktioner och uppgifter för ett projekt som rankas efter hur viktiga de Àr.
Den ska inte ha detaljerad information om vad som behövs.
IstÀllet stÀlls de slutliga kraven under sprinten, tillsammans med kunden.
AnvÀndarberÀttelser, som visar det arbete som behöver göras för att leverera en produkt eller tjÀnst, kan lÀggas till i Scrum Product Backlog.
Varje artikel i Scrum Product Backlog mÄste ha nÄgot slags vÀrde för kunden.
Scrum-teamet kan ocksÄ anvÀnda andra artefakter, som en sammanfattning av olika anvÀndarroller, arbetsflödesbeskrivningar, riktlinjer för anvÀndargrÀnssnitt, storyboards eller anvÀndargrÀnssnittsprototyper, men dessa ersÀtter inte Scrum Product Backlog.
IstÀllet lÀgger de till och förklarar vad det stÄr.
Logistisk efterslÀpning
Beroende pÄ vad det pratas om kan begreppet "logistic backlog" betyda olika saker.
Inom supply chain management Àr en backlog alla produkter som har bestÀllts av kunder men Ànnu inte har skickats ut.
Detta inkluderar saker som jobbordernummer, produktnummer, leveransdatum, belopp och orderstatus.
En efterslÀpning Àr bra för affÀrerna eftersom den visar att kunderna Àr villiga att betala för bestÀllningar som inte har fyllts Ànnu.
Men om deadlines inte hÄlls och bestÀllningar inte skickas i tid, förvandlas orderstocken till restorder, vilket kan vara dÄligt för affÀrerna.
Inom hamncontainerlogistik Àr en efterslÀpning nÀr fraktcontainrar staplas upp i hamnar pÄ grund av problem i försörjningskedjan orsakade av saker som covid-19-policyer och att fler mÀnniskor vill ha varor.
Denna typ av efterslÀpning i logistik kan göra att frakten tar lÀngre tid och kostar mer för företag.
UNDERHà LLSBACKLOG: Vad Àr det och hur man berÀknar Backlog?
Tips: SlÄ pÄ bildtextknappen om du behöver den. VÀlj "automatisk översÀttning" i instÀllningsknappen om du inte Àr bekant med det talade sprÄket. Du kan behöva klicka pÄ sprÄket för videon först innan ditt favoritsprÄk blir tillgÀngligt för översÀttning.
AnvÀndningsfall
| AnvÀnd i: | Beskrivning: |
|---|---|
| Mjukvaruutveckling: | Backlog anvÀnds ofta för att spÄra framstegen för ett projekt inom mjukvaruutveckling. Den har en lista över alla funktioner, buggar och uppgifter som mÄste göras innan den slutliga produkten kan göras. Teamet arbetar med objekten i backloggen i den ordning som Àr mest meningsfull för projektet.Backlog kan anvÀndas för att hÄlla reda pÄ vad som behöver göras, vem som ansvarar för varje uppgift och nÀr varje uppgift ska göras. Det Àr ett verktyg som mjukvaruutvecklingsteam kan inte vara utan om de vill se till att de levererar högkvalitativa produkter i tid. |
| Tillverkning: | Inom tillverkning kan backlog anvÀndas för att spÄra hur material och produkter rör sig genom produktionsprocessen. Till exempel kan en backlog göras för att hÄlla reda pÄ hur mÄnga ofÀrdiga produkter som behöver fÀrdigstÀllas innan en order kan fyllas. AnvÀnds för att sÀkerstÀlla att produktionsprocessen löper smidigt och att bestÀllningar fylls i tid. |
| Konstruktion: | EfterslÀpning kan anvÀndas i byggandet för att spÄra hur lÄngt ett projekt Àr pÄ vÀg och se till att alla uppgifter Àr gjorda i tid. NÄgra av de saker som kan vara pÄ en byggefterslÀpning Àr att bestÀlla material, schemalÀgga arbetare och göra inspektioner. Du kan anvÀnda efterslÀpningen för att sÀkerstÀlla att varje uppgift görs i rÀtt ordning och att projektet gÄr som planerat. |
| Finansiera: | Inom ekonomi Àr efterslÀpning ett sÀtt att hÄlla reda pÄ betalningar eller fakturor som Ànnu inte har behandlats och behöver göras. Till exempel kan en efterslÀpning göras för att hÄlla reda pÄ hur mÄnga förfallna fakturor som inte har betalats. AnvÀnds för att sÀkerstÀlla att alla betalningar behandlas i tid och att företagets kassaflöde hanteras vÀl. |
Slutsats
Inom teknik Àr efterslÀpning en viktig del av projektledning, och att förstÄ dess betydelse kan ha en enorm effekt pÄ framgÄngen för ett projekt.
Det Àr viktigt att till fullo förstÄ begreppet "backlog" för att hantera produktbacklog eller sprintbacklog och anvÀnda effektiva tekniker för att förfina och prioritera.
Men det Àr viktigt att tÀnka pÄ att hanteringen av efterslÀpningen inte Àr en engÄngsgrej.
Det behöver förbÀttras och uppmÀrksammas hela vÀgen genom projektets livscykel.
Att som ingenjör vet hur man hanterar sin efterslÀpning kan betyda skillnaden mellan ett projekt som fungerar och ett som inte gör det.
SÄ anvÀnd kraften i efterslÀpningen till din fördel och sluta aldrig förfina och förbÀttra den för att fÄ bÀsta resultat.
Dela pĂ„âŠ





