I dagens artikel dækker vi emnet Estimering og Story Points i Scrum. At lave estimater i Scrum hjælper med at forudsige kompleksiteten og den tid, der kræves for at fuldføre opgaver. Ved at analysere fortiden forudser hele Scrum-teamet kollektivt, hvad fremtiden bringer.
Derfor, jo mere erfaren Scrum-teamet er, jo mere præcise er deres estimater. Teamet samarbejder også om at fastlægge den estimerede tid til at fuldføre opgaverne under Sprint Planlægning, idet de husker, at det ikke er et endeligt engagement, men en forudsigelse. Dens nøjagtighed afhænger af adskillige variable, der konstant gennemgår uforudsigelige ændringer og uventede omstændigheder. Heldigvis inkluderer Scrum-metodologien teknikker og værktøjer til at lette en vis grad af sikkerhed, og i dag vil vi diskutere dem i detaljer, så du kan forstå og anvende dem med det samme!
Ved hver Sprint Planlægning præsenterer Product Owner nye User Stories for teamet. Product Owner vælger dem fra Product Backlog til implementering i den næste Sprint. Derefter estimerer Scrum-teammedlemmerne i fællesskab arbejdsbyrden, der er nødvendig for at fuldføre denne nye bunke af opgaver. Denne type opgave er en estimering, kravestimering.
Det ville synes, at den simpleste måde er at definere den tid, der er nødvendig for at fuldføre opgaven i timer eller dage. Men praksis og forskning udført siden 1940’erne viser noget andet. Mennesker er ude af stand til præcist at estimere den tid, der kræves for at fuldføre selv meget veldefinerede opgaver. Desuden afhænger antallet af timer, der er nødvendige for at fuldføre en opgave, af, hvem der udfører opgaven, og hvad der er – eller ikke er – blevet gjort før. Dette er grunden til, at Scrum typisk bruger enheder kaldet Story Points.
Hvert udviklingsteam sætter værdien af en Story Point i praksis ved at trække på erfaring og størrelsen af individuelle opgaver, dvs. følge princippet om empirisme. Ofte, under Sprint Planlægning, vælger Scrum Master en eller flere prøver af afsluttede User Stories, som fungerer som et referencepunkt for at bestemme værdien af de User Stories, der skal udvikles.
Derfor kan du ikke tildele værdier i Story Points uden konteksten. For eksempel, hvis den første opgave tildeles en værdi på 10, vil efterfølgende opgaver blive vurderet i forhold til den som enten større eller mindre. På denne måde, inden for et Scrum Team-projekt, er alle opgaver i Product Backlog relateret til hinanden. Dette betyder, at lignende opgaver udført af et udviklingsteam vil modtage et lignende antal point.
Story Points er relative enheder. Dette betyder, at:
Det bør heller ikke glemmes, at estimeringen indeholder mange ukendte elementer og foretages på baggrund af ufuldstændige data. Af denne grund kan forudsigelserne fra selv et meget erfarent Scrum Team nogle gange være meget forskellige fra den reelle indsats, der er nødvendig for at fuldføre en User Story.
Hvad er de mest effektive estimeringsteknikker i Scrum? Der er ikke én metode, der passer til alle, som fungerer for hvert team.
Blandt estimeringsteknikkerne inden for agile metoder er de mest almindelige:
Scrum afviser derimod den klassiske absolutte estimeringsmetode fra den traditionelle projektledelsesmetodologi. Den måde, det estimerer opgaver på, er ved på forhånd at definere person-måneder, varighed og omkostninger for hele projektet. Dette er en lang proces, der er svær at implementere og kræver deltagelse af eksperter, der har tendens til at etablere rationale og adfærdskodeks, men ikke tager handling, som ikke nødvendigvis vil udføre de opgaver, hvis værdi de estimerede. Med andre ord, det er ikke kun kedeligt, men også meget ineffektivt.
Estimering er en meget vigtig færdighed, der kendetegner alle modne Scrum Teams. At estimere den tid og indsats, der kræves for at fuldføre individuelle opgaver, er blevet hovedfokus for mange relative estimeringsteknikker som Planning Poker eller Team Estimation Game.
User Stories med Story Points er endnu en effektiv målemetode, vi har beskrevet, forhåbentlig giver vores læsere nogle nyttige værktøjer. Det er dog vigtigt at huske, at deres tal kun relaterer sig til de bestemte opgaver, der udføres af Scrum Team. Derfor kan antallet af Story Points ikke blive grundlaget for at sammenligne hastigheden af forskellige udviklingsteams.
Hvis du kan lide vores indhold, så bliv en del af vores travle bier-fællesskab på Facebook, Twitter, LinkedIn, Instagram, YouTube, Pinterest.
Som projektleder er Caroline en ekspert i at finde nye metoder til at designe de bedste arbejdsgange og optimere processer. Hendes organisatoriske færdigheder og evne til at arbejde under tidspres gør hende til den bedste person til at gøre komplicerede projekter til virkelighed.
Får du nogensinde følelsen af, at dagen er for kort til at gøre alt det,…
Hvad er software? Hvad er typerne og metoderne til distribution? Når vi holder os til…
At præsentere og kommunikere forskningsresultater er sandsynligvis en af de mest afgørende (og krævende) evner…
Ved du, hvordan man opretter en e-bog? Kender du alle de væsentlige aspekter af en…
Bæredygtig markedsføring er ikke længere bare en af de markedsføringsstrategier, du kan anvende i din…
For nylig er to fænomener opstået på arbejdsmarkedet, der relaterer sig til holdningerne hos nutidens…