Agile vs Scrum
Agile og Scrum er begreper som brukes i prosjektledelse. Agile-metoden bruker inkrementelle og iterative arbeidskadenser som også kalles sprints. Scrum er derimot den typen smidig tilnærming som brukes i programvareutvikling.
Agile
Agile-metoden brukes i prosjektledelse, og den hjelper prosjektprodusenter å bygge programvareapplikasjoner som er uforutsigbare i naturen. Iterative og inkrementelle arbeidskadenser kalt sprints brukes i denne metoden. Det er i utgangspunktet inspirert av tradisjonell sekvensiell modell eller fossemodellen.
Fordelen med å bruke Agile-metoden er at retningen til prosjektet kan nås gjennom hele utviklingssyklusen. Utviklingen er tilgjengelig ved hjelp av iterasjoner eller sprints. På slutten av hver sprint presenteres en økning av arbeidet av teamet som utvikler prosjektet. Fokuset er hovedsakelig på repetisjon av arbeidssykluser og produktet de gir. Dette er grunnen til at den smidige metoden også kalles inkrementell og iterativ.
I smidig tilnærming overvåkes hvert trinn i utviklingen som krav, analyse, design osv. Kontinuerlig gjennom livssyklusen til prosjektet, mens dette ikke er tilfelle med fossemodellen. Så ved å bruke en smidig tilnærming, kan utviklingsteamene styre prosjektet i riktig retning.
Scrum
Scrum er en type smidig tilnærming som brukes i utvikling 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 avhenger av teamet som utvikler programvaren. Fordi utviklingen av prosjektet vet hvordan problemet kan løses, er det derfor mye som er igjen på dem.
Tverrfunksjonelle og selvorganiserende team er avgjørende i tilfelle scrum. Det er ingen teamleder i dette tilfellet som vil tildele oppgaver til teammedlemmene, i stedet for at hele teamet tar opp problemene eller problemene. Det er tverrfunksjonelt på en måte at alle er involvert i prosjektet helt fra idé til gjennomføring av prosjektet.
Siden det er en smidig metodikk, bruker den også serier av 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 integrering i produktet. En demonstrasjon av funksjonaliteten blir gitt til eieren på slutten av hver sprint, slik at tilbakemelding kan tas som kan være nyttig for neste sprint.
Produktet er det primære objektet for et scrum-prosjekt. På slutten av hver sprint blir systemet eller produktet brakt til overførbar tilstand av teammedlemmene.