Oversigt over Scrum Framework

Scrum framework er en metode, der er relateret til agile management, der bruges til at styre viden og arbejde, især til softwareudvikling. Det har brede applikationer på forskellige områder og undersøges nu af traditionelle projekthold over hele kloden. Det er lavet til moderat størrelse hold på tre til maksimalt ni medlemmer, hvor arbejdet er opdelt i små bidder, der kan afsluttes inden for iterationer kaldet sprints. Det tager ikke mere end 30 dage / måned at gennemføre hele arbejdet.

Det tager lang tid at gennemføre det fuldstændigt to uger, og hvis det overskrider det, struktureres det på møder kaldet daglige skrummer. Rammen, der giver et billede af, hvordan scrums implementeres, kaldes en Scrum-ramme. Hold i større organisationer inkluderer følgende skrum, nemlig storskala Scrum (LeSS), skaleret smidig ramme (SAFe), skrum af skrum og, Nexus osv.

Rollen for Scrum Framework

Scrum ramme består af tre roller. Rammerne hjælper i sin helhed med at sikre optimal og korrekt kommunikation mellem teammedlemmer. Disse tre roller udgør sammen scrum-teamet. Disse tre Scrum-rammeroller er:

1) Produktejer: Produktejeren repræsenterer alle de mulige interessenter og kunden i hvert tilfælde. Det har ansvaret for at levere den størst mulige værdi til kunden. Produktejeren følger ikke de traditionelle metoder til at få tingene til at gøre, snarere han / han prioriterer ting på grundlag eller afhængighed og betydning. Et scrum-team skal kun have en produktejer. Denne rolle er forskellig fra scrummasterens. Produktsejeren fokuserer på den forretningsmæssige del af et produkt og fungerer som et mellemprodukt mellem interessenterne og teamet. Produktejer er ingen diktator men en konsensus maker. Derfor skal en god produktejer være i stand til at forstå virksomhedens behov, årsagerne bag disse behov og kommunikere dem til interessenterne og det pågældende team.

2) Udviklingshold: Udviklingsholdet er ansvarlig for at levere optimal kvalitetsarbejde med hver sprint, der passerer. Sprintmålet beskriver det arbejde, et team skal udføre, og den kvalitet, det skal levere i slutningen af ​​hver sprint. Holdet har fra tre til ni medlemmer, der udfører alle de opgaver, der kræves for at opbygge produktforøgelserne. Selvom et team består af mennesker med forskellige baggrunde, refereres alle generelt til dem som udviklere. Det er et selvorganiserende team, og interaktioner uden for teamet styres af produktsejeren eller scrum-masteren.

3) Scrum Master: Scrum Master er ansvarlig for at lette et scrum, sørge for, at der ikke er problemer på vejen for kvalitetsprodukt eller levering, der leveres. Skrummesteren fungerer som mægler mellem holdet og ethvert besvær på arbejdsvejen og er ikke nødvendigvis teamlederen. Scrum-masteren sikrer, at Scrum-rammen overholdes. Skrummesteren opfordrer teamet til at forbedre sig. Rollen er også blevet omtalt som en team facilitator eller servant-leder for at afspejle de dobbelte aspekter.

Arbejdsstrømmen fra Scrum Framework

Arbejdsgangen til en scrum-ramme er som følger:

1) Sprint: En sprint / iteration er enheden til en Scrum. En sprint er begrænset til et bestemt tidspunkt. Varigheden af ​​en sprint bestemmes på forhånd og er normalt mellem en uge til en måned, normalt to uger.

2) Sprintplanlægning: Oprindeligt gennemfører scrumholdet sprintplanlægning for at:

  • Gensidigt bestemme omfanget af det arbejde, der skal udføres under en sprint.
  • Identificer genstande, der kan gøres på kun en sprint.
  • Lav en sprint, hvor arbejdet, der skal indeholde genstande, der skal afsluttes.
  • Den forventede brugte tid er fire timer om dagen i to uger.
  • Når arbejdet fortsættes, opdeles de identificerede emner, og hvis de ikke kan afsluttes inden for en sprint, sættes de i produktets efterslæb.
  • Når sprint-efterspørgslen er udviklet af udviklingsholdet, optages de emner, der kan afsluttes inden for en sprint.

3) Daglig sprint: Der afholdes en daglig scrum eller stand up hver dag med hver sprint.

  • Hvert medlem af udviklingsteamet er godt forberedt.
  • Selvom nogle få medlemmer af udviklingsteamet mangler, begynder det nøjagtigt til tiden.
  • Hver dag skal den holdes på samme tid og sted.
  • Tiden er begrænset til femten minutter.
  • Kun medlemmer af udviklingsholdet skal bidrage, men alle andre er også velkomne.
  • Hvert teammedlem forventes at besvare tre spørgsmål i løbet af det daglige skrum.
  • Gjorde jeg noget for at bidrage til holdets sprintmål i går?
  • Hvad skal jeg gøre i dag for at hjælpe mit team med at bidrage til mit holds sprintmål i dag?
  • Regner jeg med problemer, der enten kan forsinke eller forhindre mit hold i at nå sine forudbestemte mål?

4) Sprint-gennemgang: Holdet afholder to begivenheder i slutningen af ​​en sprint, som er sprint-gennemgangen og sprint-retrospektivet.

Ved sprintanmeldelsen teamet:

  • Gennemgå det afsluttede arbejde og det arbejde, der endnu ikke er afsluttet.
  • Det afsluttede arbejde forelægges interessenterne.
  • Afgør, hvad der skal afsluttes ved at samarbejde med interessenterne.

Retningslinjer for Sprint-anmeldelser:

  • Arbejde, der er ufuldstændigt, kan ikke demonstreres.
  • Den forventede varighed er to timer i to uger.

5) Sprint retrospektiv: I sprint retrospektivet holdet:

  • Undersøger den forrige sprint.
  • Identificerer manglerne og udbedrer dem.

6) Udvidelser: Udvidelse inkluderer to begivenheder, nemlig

  • Forbedring af efterslæb.
  • Annullering af en sprint.

På trods af at de er så præcise og effektive, har Scrum-rammen sine egne begrænsninger:

  • Der er hold, der er spredt geografisk eller har deltidsmedlemmer, og det er vanskeligt at styre og gennemføre en sådan ramme.
  • Der er hold med meget specialiserede færdigheder, og en sådan endelig ramme fungerer ikke korrekt på dem.
  • Et par eksterne faktorer har også indflydelse på produkter og leverancer, der er uden for ens kontrol.
  • Et par produkter er modne og har begrænset kvalitetskontrol, og en sådan ramme passer derfor ikke dem.

Anbefalede artikler

Dette har været en guide til Scrum Framework. Her diskuterer vi de 3 vigtigste roller og arbejdsgangen i Scrum-rammen. Du kan også gennemgå vores andre foreslåede artikler -

  1. Hvad er Agile-programmering?
  2. Hvad er Agile og Scrum?
  3. Hvad er Agile Project Management?
  4. Lær Scrum-principperne
  5. Scrum Open Assessment
  6. 7 Funktioner i Scrum Dashboard