Scrum

Hva er Scrum:

Scrum er en metodikk som brukes til dynamisk styring av prosjekter, og blir ofte brukt for en fleksibel utvikling av en programvare .

Scrum er et verktøy som gjør at du effektivt og effektivt kan styre arbeid, gi lag som arbeider for et felles mål.

Denne metoden er viktig for mange bedrifter i dag, fordi det ikke bare letter målinnstillingen, men hjelper også med å møte tidsfrister.

I skrumen jobber vi med den såkalte produktbackloggen, et register som inneholder områdene av produktet som må utvikles. Fra produktets tilbakekalling opprettes backlogutgivelsen, som er knutepunktet i kravene til produktets tilbakekalling som vil bli bearbeidet, i henhold til prioriteten til hver enkelt. Frigjøringslogg er et poeng for å skape sprintbackloggen, som representerer hvor lang tid en oppgave (kalt en brukerhistorie ) vil bli fullført.

Størrelsen på hver sprint er passende for det aktuelle selskapet og dets design. Sprinten kan ta hvor som helst fra en til fire uker. Skrumprosessen er vanligvis kontrollert i et rammeverk der du kan se oppgavene som blir utviklet, de som har blitt jobbet med, men likevel må kontrolleres eller testes, og de som anses som fullførte.

Noen av elementene som er en del av Scrum-prosessen, er:

  • Produkteier : Er eieren av produktet eller prosjektet som vil bli jobbet, være ansvarlig for retningen som skal følges, og definere hvilke krav som vil være en del av produktets tilbakekalling, og som bør behandles av teamet. Representerer brukerne eller kundene til det aktuelle produktet;
  • Scrum Master : er elementet som lager sammenhengen mellom produktets eier og teamet. Det har ansvaret for å organisere møter, overvåke arbeidet og sørge for at hvert medlem av teamet har de nødvendige verktøyene for å oppfylle sin rolle på best mulig måte.
  • Lag (lag): Det er teamet som jobber for utviklingen av prosjektet eller produktet.

Et annet relevant konsept på dette området er daglig scrum, eller daglig scrum, som består av et møte organisert av Scrum Master. Alle elementene står, så møtet er kort (maksimum 15 minutter). Dette møtet er en måte å bevise at hvert element oppfyller sin rolle.

Et annet viktig møte innen scrum er planleggingen av neste sprint, hvor det er definert hvor lenge hver oppgave vil vare. Standarden for å måle tiden for hver oppgave kan være tildeling av jersey poeng eller størrelser (XL, L, M, S, XS), og en oppgave som tar lengre tid, har flere poeng. På denne måten er det mulig å legge til poengene på slutten av sprinten og finne hastigheten på lagets arbeid.

Overvåking av hvert sprints fremgang gjøres gjennom burndown-diagrammet, en av funksjonene som gjør scrum så populær.

Den består av et bord som lar deg kontrollere om et prosjekt utvikler seg som planlagt. Den presenterer en daglig måling av hvor mye arbeid som ikke er gjort i hver sprint eller utgivelse . Denne tabellen lar deg også estimere tiden sprinten vil bli fullført. Det er således mulig å vite om prosjektet utvikler seg i henhold til estimert tid, eller om det vil få noe forsinkelse. Denne informasjonen kan brukes av teamet til å gjøre noen tilpasninger til arbeidet deres, slik at forsinkelsen faktisk ikke oppstår.

Opprinnelsen til begrepet scrum kommer fra rugby sporten, hvor scrum definerer agglomerasjon av spillere, ofte sett som "ordentlig trening." I scrum er 8 spillere fra hvert lag ansikt til ansikt, og må gjøre en innsats for å gjenopprette ballen som er midt i "klumpen".

Se også betydningen av DevOps.