Översikt över Scrum Framework

Scrum framework är en metodik relaterad till agile management som används för att hantera kunskap och arbete, särskilt för programvaruutveckling. Den har breda tillämpningar inom olika områden och undersöks nu av traditionella projektgrupper över hela världen. Den är gjord för måttligt stora lag med tre till högst nio medlemmar, där arbetet delas upp i små bitar som kan slutföras inom iterationer som kallas sprints. Det tar inte mer än 30 dagar / månad att slutföra hela arbetet.

Det tar två veckor att fullständigt genomföra det och om det överskrider det, omstruktureras det i möten som kallas dagliga skrums. Ramverket som ger en bild av hur scrums implementeras kallas ett Scrum-ramverk. Team i större organisationer inkluderar följande skrum, nämligen storskalig scrum (LeSS), skalad agil ram (SAFe), scrum av skrum och, Nexus, etc.

Rollen för Scrum-ramverket

Scrum-ramverket består av tre roller. Ramverket hjälper i sin helhet till optimal och korrekt kommunikation mellan gruppmedlemmarna. Dessa tre roller utgör tillsammans scrumteamet. Dessa tre Scrum-ramroller är:

1) Produktägare: Produktägaren representerar alla möjliga intressenter och kunden i båda fallen. Det har ansvaret att leverera maximalt möjliga värde till kunden. Produktägaren följer inte de traditionella metoderna för att göra saker snarare han / han prioriterar saker utifrån eller beroende och vikt. Ett scrumteam bör bara ha en produktägare. Denna roll skiljer sig från scrummästaren. Produktägaren fokuserar på en produkts affärsdel och fungerar som en mellanprodukt mellan intressenterna och teamet. Produktägaren är ingen diktator utan en konsensustillverkare. Därför bör en bra produktägare kunna förstå verksamhetens behov, orsakerna bakom dessa behov och kommunicera dem till intressenterna och det berörda teamet.

2) Utvecklingsteam: Utvecklingsteamet ansvarar för att leverera optimalt kvalitetsarbete med varje sprint. Sprintmålet beskriver det arbete ett team ska göra och den kvalitet det måste leverera i slutet av varje sprint. Teamet har från tre till nio medlemmar som utför alla uppgifter som krävs för att bygga produktökningarna. Även om ett team består av människor med olika bakgrunder så kallas de i allmänhet utvecklare. Det är ett självorganiserande team och interaktioner utanför teamet hanteras av produktägaren eller skrummästaren.

3) Scrum Master: Scrum Master ansvarar för att underlätta en scrum, se till att det inte finns några krångel på vägen för kvalitetsprodukt eller leverans som levereras. Skrummästaren fungerar som medlare mellan teamet och alla krångel på arbetsplatsen och är inte nödvändigtvis teamledaren. Scrum-mästaren ser till att Scrum-ramverket följs. Skrummästaren uppmuntrar laget att förbättra sig. Rollen har också kallats en team facilitator eller servant-ledare för att återspegla de dubbla aspekterna.

Arbetsflödet från Scrum-ramverket

Arbetsflödet för ett scrum-ramverk är som följer:

1) Sprint: En sprint / iteration är enheten för en Scrum. En sprint är begränsad till en viss tid. Varaktigheten på en sprint bestäms i förväg och är normalt mellan en vecka till en månad, vanligtvis två veckor.

2) Sprintplanering: Ursprungligen genomför scrumteamet sprintplanering för att:

  • Ömsesidigt bestämma omfattningen av arbetet som ska göras under en sprint.
  • Identifiera objekt som kan göras på bara en sprint.
  • Gör en sprint där arbetet som ska inkludera saker som ska slutföras.
  • Den förväntade tiden som tas är fyra timmar per dag under två veckor.
  • När arbetet fortsätter delas de identifierade artiklarna och om de inte kan slutföras inom en sprint läggs de in i produktens orderstock.
  • När sprintåtervecklingen är utvecklad av utvecklingsgruppen tas de objekt som kan slutföras inom en sprint upp.

3) Daglig sprint: En daglig skrum eller stående hålls varje dag med varje sprint.

  • Varje medlem i utvecklingsgruppen är väl förberedd.
  • Även om ett fåtal medlemmar i utvecklingsgruppen saknas börjar det exakt i tid.
  • Varje dag ska det hållas på samma tid och plats.
  • Tiden är begränsad till femton minuter.
  • Endast medlemmar i utvecklingsgrupperna bör bidra men alla andra är också välkomna.
  • Varje teammedlem förväntas svara på tre frågor under det dagliga skrummet.
  • Gjorde jag något för att bidra till lagets sprintmål igår?
  • Vad behöver jag göra idag för att hjälpa mitt team att bidra till mitt lags sprintmål idag?
  • Räknar jag med några krångel som antingen kan försena eller hindra mitt team från att uppnå sina förutbestämda mål?

4) Sprint Review: Teamet håller två evenemang i slutet av en sprint, vilket är sprintrecensionen och sprintens retrospektiv.

Vid sprintöversynen: teamet:

  • Granska det slutförda arbetet och det arbete som ännu inte är slutfört.
  • Det slutförda arbetet överlämnas till intressenterna.
  • Bestämmer vad som ska slutföras därefter genom att samarbeta med intressenterna.

Riktlinjer för Sprint recensioner:

  • Arbetet som är ofullständigt kan inte visas.
  • Den förväntade varaktigheten är två timmar i två veckor.

5) Sprint retrospektiv: På sprint retrospektivet, teamet:

  • Studerar den förflutna sprinten.
  • Identifierar bristerna och korrigerar dem.

6) Extensions: Extensions innehåller två händelser, nämligen

  • Förädling av backlog.
  • Avbokning av en sprint.

Trots att det är så exakt och effektivt har Scrum-ramverket sina egna begränsningar:

  • Det finns lag som är spridda geografiskt eller har deltidsmedlemmar och så är svåra att hantera och genomföra en sådan ram.
  • Det finns lag med mycket specialiserade färdigheter och en sådan definitiv ramverk fungerar inte på dem ordentligt.
  • Några externa faktorer påverkar också produkter och leveranser som är utan kontroll.
  • Några produkter är mogna och har begränsad kvalitetskontroll och därför passar en sådan ram inte dem.

Rekommenderade artiklar

Detta har varit en guide till Scrum Framework. Här diskuterar vi de tre huvudrollerna och arbetsflödet i Scrum-ramverket. Du kan också gå igenom våra andra föreslagna artiklar -

  1. Vad är smidig programmering?
  2. Vad är smidig och Scrum?
  3. Vad är Agile Project Management?
  4. Lär dig Scrum-principerna
  5. Scrum Open Assessment
  6. 7 funktioner i Scrum Dashboard