Agile vs Scrum
Agile in Scrum sta izraza, ki se uporabljata pri vodenju projektov. Metodologija Agile uporablja postopne in ponavljajoče se kadence, ki jih imenujemo tudi sprinti. Scrum pa je vrsta agilnega pristopa, ki se uporablja pri razvoju programske opreme.
Okretna
Metodologija Agile se uporablja pri vodenju projektov in pomaga izdelovalcem projektov pri izdelavi programskih aplikacij, ki so nepredvidljive. V tej metodologiji se uporabljajo ponavljajoče se in prirastne delovne kadence, imenovane sprinti. V bistvu je navdihnjen iz tradicionalnega zaporednega modela ali modela slapa.
Korist uporabe metodologije Agile je, da je v celotnem razvojnem ciklusu mogoče dostopati do smeri projekta. Do razvoja je mogoče dostopati s pomočjo ponovitev ali sprintov. Na koncu vsakega šprinta ekipa, ki razvija projekt, predstavi prirastek dela. Poudarek je predvsem na ponavljanju delovnih ciklov in izdelku, ki ga dajo. To je razlog, da agilno metodologijo imenujejo tudi inkrementalna in iterativna.
Pri agilnem pristopu se vsak življenjski korak, kot so zahteve, analize, načrtovanje itd., Stalno spremlja skozi življenjski cikel projekta, pri modelu slapov pa to ne velja. Tako lahko razvojne skupine z agilnim pristopom usmerjajo projekt v pravo smer.
Scrum
Scrum je vrsta agilnega pristopa, ki se uporablja pri razvoju programskih aplikacij. Je le okvir in ne metodologija ali celoten postopek. Ne vsebuje podrobnih navodil, kaj je treba storiti, večina pa je odvisna od ekipe, ki razvija programsko opremo. Ker projekt, ki razvija, ve, kako je težavo mogoče rešiti, je zato veliko na njih.
Medsebojne in samoorganizirajoče se ekipe so bistvenega pomena v primeru prepirov. V tem primeru ni vodje ekipe, ki bi naloge dodeljeval članom ekipe, namesto da se celotna ekipa loteva težav ali težav. Je večfunkcionalen na način, da so vsi vključeni v projekt, vse od ideje do izvedbe projekta.
Ker gre za agilno metodologijo, uporablja tudi vrsto ponovitev ali sprintov. Nekatere funkcije so razvite kot del sprinta in na koncu vsakega sprinta; funkcije so dokončane že od kodiranja, preskušanja in njihove integracije v izdelek. Na koncu vsakega sprinta je lastniku predstavljen prikaz funkcionalnosti, tako da je mogoče uporabiti povratne informacije, ki so lahko koristne za naslednji sprint.
Izdelek je glavni cilj scrum projekta. Na koncu vsakega sprinta člani ekipe sistem ali izdelek pripeljejo v stanje ladje.