Agile vs Scrum
Agile og Scrum er udtryk, der bruges i projektstyring. Agile-metodologien anvender trinvise og iterative arbejdskadenser, der også kaldes sprints. Scrum er på den anden side den type agile tilgang, der bruges i softwareudvikling.
Adræt
Agile-metodikken bruges i projektstyring, og den hjælper projektfabrikanter med at bygge softwareapplikationer, der er uforudsigelige. Iterative og trinvise arbejdskadader kaldet sprints bruges i denne metode. Det er dybest set inspireret af traditionel sekventiel model eller vandfaldsmodellen.
Fordelen ved at bruge Agile-metodikken er, at man kan få adgang til projektets retning gennem hele dens udviklingscyklus. Der er adgang til udviklingen ved hjælp af iterationer eller sprints. Ved afslutningen af hver sprint præsenteres et forøgelse af arbejde af teamet, der udvikler projektet. Fokus er primært på gentagelse af arbejdscyklusser og det produkt, de giver. Dette er grunden til, at den smidige metodologi også kaldes inkrementel og iterativ.
I agile tilgang overvåges de enkelte udviklingstrin, såsom krav, analyse, design osv. Kontinuerligt gennem projektets livscyklus, hvorimod dette ikke er tilfældet med vandfaldsmodellen. Så ved at bruge agile tilgang kan udviklingsholdene styre projektet i den rigtige retning.
Scrum
Scrum er en type smidig tilgang, der bruges til udvikling af softwareapplikationer. Det er bare en ramme og ikke en metode eller en fuldstændig proces. Det giver ikke detaljerede instruktioner til, hvad der skal gøres, snarere det meste er afhængig af det team, der udvikler softwaren. Fordi udviklingen af projektet ved, hvordan problemet kan løses, hvorfor der er meget tilbage på dem.
Tværfunktionelle og selvorganiserende teams er vigtige i tilfælde af skrum. Der er ingen teamleder i denne sag, der vil tildele opgaver til teammedlemmerne, snarere hele teamet adresserer spørgsmålene eller problemerne. Det er tværfunktionelt på en måde, som alle er involveret i projektet lige fra ideen til gennemførelsen af projektet.
Da det er en smidig metode, gør den også brug af serier med iterationer eller sprints. Nogle af funktionerne er udviklet som en del af sprinten og i slutningen af hver sprint; funktionerne afsluttes lige fra kodning, test og deres integration i produktet. En demonstration af funktionaliteten gives til ejeren i slutningen af hver sprint, så der kan tages feedback, som kan være nyttigt for den næste sprint.
Produktet er det primære objekt for et scrum-projekt. Ved afslutningen af hver sprint bringes systemet eller produktet til en forsendelsebar tilstand af holdmedlemmerne.