Introduktion til Scrum Basics
Grundlæggende om Scrum er en ligetil proces, der hjælper med at fremstille produkter i bunker og i iterationer, til at overholde de svingende markedsbehov samt organisationens strenge mål.
Roller i et skrum
Scrum-teamet består af tre roller: en produktsejer, udviklingsholdet og en scrum-master.
1. Ejer af produktet:
- Oprettelse af en organisatorisk vision.
- Er en repræsentation af virksomheden og markerer investeringsafkastet.
- Videregiver visionen til de involverede teams.
- Tager ejerskabet af efterslæbet.
- Gør markedet behov for prioritet.
- Det er beslutningstageren for holdene.
- Mægler mellem teamet og kunderne for at levere den ultimative levering som pr. Behov og rettidigt.
2. Team til udvikling:
- Selvstyret - holdet er selvstyret, og beslutningen på arbejdsfronten tages gensidigt.
- Uafhængigt - holdet er bemyndiget til at tage sine egne beslutninger.
- Ingen betegnelse - holdet har ingen betegnelse, og hvert medlem har de nødvendige færdigheder til at levere det krævede arbejde.
- Små hold - Udviklingsholdene er ideelt små med 5-9 medlemmer.
3. Master of the Scrum:
- Leader - Træner holdene i forskellige aspekter af scrum basic, guider dem om, hvordan man går videre på arbejdsfronten og høster dermed fordelene ved scrum.
- Hjælper med at eliminere forhindringer - Hjælper udviklingshold med at fjerne alle hindringer på vej til fremskridt og hjælpe dem med at udvikle sig.
- Identificerer måder at samarbejde på - letter teamet med alt hvad det har brug for for at kunne levere det ultimative produkt.
- Hjælper hold med at forblive sikre - sikrer, at ingen eksterne faktorer kan påvirke holdet på nogen måde.
Artefakter af et skrum
Dokumentation bruges til fremskridt i arbejdet og ikke til samarbejde. Arbejdssoftware måler altid denne fremgang. Dokumentation i scrum sker kun gennem fire hovedartefakter, nemlig: Produktets efterslæb, Sprint-efterslæb, forøgelse og definition af udført.
1. Efterslæb af produktet:
- Udvikler sig efter markedets behov.
- Viser alle de nødvendige krav til levering af kvalitetsprodukter.
- Den opdateres løbende.
2. Efterslæb af sprinten:
- Delmængde af produktets efterspørgselsgenstande og er beregnet til at blive afsluttet i en sprint.
- Elementer er opdelt i små bidder.
- Fokuseret på, hvordan man leverer arbejde i en enkelt sprint.
- Hjælper med at prioritere arbejde i henhold til kundens krav og den endelige leverbare.
- Hjælp holdene med at overvåge fremskridtene og sikre, at målene er på linje med.
3. Produktforøgelse:
Arbejdet leveret i slutningen af hver sprint kaldes et trin. Ved afslutningen af hver iteration får vi et produktforøgelse (PI), der lover at levere værdi, og til sidst får vi vores krævede produkt.
4. Hvad er gjort?
'Definition af gjort' i et scrum betyder, at det hjælper holdene med at specificere et arbejde som gjort. Sådan kan hold estimere, i hvilket omfang arbejdet er afsluttet.
Aktiviteter i et Scrum Basics
Scrum-aktiviteter udføres i iterationer og giver tid til forberedelse såvel som at sætte alle erfaringer i brug.
Scrum aktiviteter inkluderer:
- Forfining af produktets efterslæb
- Sprint planlægning
- Daglig skrum
- Sprint gennemgang
- Sprint retrospektivt
1. Forfining af produktets efterslæb:
- Eliminerer produktets efterslæbsposter, som ikke længere er prioriteret.
- Inkluderer produkt backlog-poster, som ikke længere er prioriteret.
- Opdeler produktets efterslæb i dele.
2. Planlægning af en sprint:
- Forhandler produkter med efterslæb i produktens nærvær.
- Det muliggør en moden forståelse af arbejdsprocessen.
- Færdiggør mindre poster på et prioriteret grundlag.
- Arbejdet er planlagt og afsluttet korrekt.
For at sikre, at ovenstående krav er opfyldt, er vi nødt til at gøre følgende:
- Hvad skal der udføres?
- Hvordan det identificerede arbejde skal udføres?
3. Dagligt møde i en Scrum:
Det daglige skrum er et slags møde, der afholdes hver morgen i højst 15 minutter. Dette er også kendt som det daglige stand-up-møde. Det omfatter:
- Hvad var mit bidrag på arbejdet i går?
- Hvad er mit bidrag i dag?
- Er der nogle besvær, der afbryder mig imellem?
4. Gennemgang af Sprint:
- En korrekt illustration af arbejdsprocessen med en forklaring af produktets funktioner.
- En feedback på produktet, der giver os mulighed for at kende lacunaen i det leverbare, der kan arbejdes på.
- Et møde indkaldes af scrum-masteren, der deltager i de involverede teams og alle interessenter for at diskutere det produkt, der er udviklet og den arbejdsproces, der blev fulgt.
5. Retrospektiv Scrum-analyse:
- Holdet gennemgår og spørger hvad der gik godt med hensyn til samarbejde, planlægning, proces og værktøjer
- De finder ud af lacunaen og hjælper med at forbedre processen og kompetencen hos de involverede teammedlemmer.
- De planlægger og tager en fast holdning til, hvordan man går videre fra den ene sprint til den anden.
- Holdet sikrer, at hele arbejdscyklussen indtil levering improviseres hver gang.
De tre spørgsmål, som hvert teammedlem skal svare på:
- Hvad skal vi begynde at gøre?
- Hvad skal vi stoppe med at gøre?
- Hvad skal vi fortsætte med at gøre?
Konklusion:
- På trods af at være så præcis og effektiv, har scrum sine egne begrænsninger:
- Det er vanskeligt at udføre en så omfattende ramme for hold, der er spredt geografisk.
- En sådan omfattende ramme fungerer ikke for teams med medlemmer, der besidder specifikke færdigheder.
- Visse aspekter af scrum vedrørende eksterne fakta kan ikke kontrolleres.
- En sådan ramme passer ikke til et par produkter, da de har specialiserede funktioner.
Anbefalede artikler:
Dette har været en guide til Scrum-basics. Her diskuterer vi roller i Scrum, artefakter af et scrum og de forskellige aktiviteter i et Scrum. Du kan også se på de følgende artikler for at lære mere -
- Agile produktstyring
- Omfangsstyringsplan
- Scrum Essentials
- Agile Management