Agile vs Scrum
Agile og Scrum er termer som brukes i prosjektledelse. Agile-metoden anvender inkrementelle og iterative arbeidskader som også kalles sprints. Scrum, derimot, er den typen agile tilnærming som brukes i programvareutvikling.
Agile
Agile-metoden brukes i prosjektledelse, og det hjelper prosjektprodusenter å bygge programvare som er uforutsigbare i naturen. Iterativ og inkrementell arbeidskadene kalt sprints brukes i denne metoden. Det er i utgangspunktet inspirert fra tradisjonell sekvensiell modell eller vannfallsmodellen.
Fordelen med å bruke Agile-metoden er at prosjektets retning kan nås gjennom hele utviklingssyklusen. Utviklingen er tilgjengelig ved hjelp av iterasjoner eller sprints. På slutten av hvert sprint presenteres en økning av arbeidet av teamet som utvikler prosjektet. Fokus er hovedsakelig på gjentakelse av arbeidssykluser og produktet de gir. Dette er grunnen til at den fleksible metoden også kalles inkremental og iterativ.
I en fleksibel tilnærming overvåkes hvert trinn av utvikling som krav, analyse, design etc kontinuerlig gjennom prosjektets livssyklus, mens dette ikke er tilfelle med vannfallsmodellen. Så ved å bruke en fleksibel tilnærming, kan utviklingslaget styre prosjektet i riktig retning.
Scrum
Scrum er en type fleksibel tilnærming som brukes i utviklingen av programvare. Det er bare et rammeverk og ikke en metodikk eller en full prosess. Det gir ikke detaljerte instruksjoner om hva som må gjøres, men det meste er avhengig av teamet som utvikler programvaren. Fordi utviklingen av prosjektet vet hvordan problemet kan løses, er det derfor mye igjen på dem.
Kryssfunksjonelle og selvorganiserende lag er avgjørende i tilfelle scrum. Det er ingen lagleder i dette tilfellet som skal tildele oppgaver til lagmedlemmene, snarere hele laget tar opp problemene eller problemene. Det er tverrfunksjonelt på en måte som alle er involvert i prosjektet, rett fra ideen til gjennomføringen av prosjektet.
Som det er en fleksibel metodikk, gjør den også bruk av serie iterasjoner eller sprints. Noen av funksjonene er utviklet som en del av sprinten og på slutten av hver sprint; funksjonene er fullført rett fra koding, testing og integrasjon i produktet. En demonstrasjon av funksjonaliteten er gitt til eieren på slutten av hvert sprint, slik at tilbakemelding kan tas som kan være nyttig for neste sprint.
Produktet er hovedformålet med et scrumprosjekt. På slutten av hvert sprint blir systemet eller produktet bragt til en overførbar tilstand av lagmedlemmene.