Agiilne vs Scrum
Projektijuhtimises kasutatakse termineid Agile ja Scrum. Agiilses metoodikas kasutatakse inkrementaalseid ja iteratiivseid töökalendreid, mida nimetatakse ka sprintideks. Scrum on seevastu seda tüüpi paindlik lähenemisviis, mida kasutatakse tarkvaraarenduses.
Agiilne
Agiilset metoodikat kasutatakse projektijuhtimises ja see aitab projektide tegijatel ehitada ettearvamatu iseloomuga tarkvararakendusi. Selles metoodikas kasutatakse iteratiivseid ja inkrementaalseid töökadentse, mida nimetatakse sprintideks. Põhimõtteliselt on see inspireeritud traditsioonilisest järjestikumudelist või jugamudelist.
Agile metoodika kasutamise eeliseks on see, et projekti suunale pääseb ligi kogu selle arendustsükli vältel. Arendusele pääseb juurde iteratsioonide või sprintide abil. Iga sprindi lõpus tutvustab projekti arendav meeskond oma tööd. Tähelepanu keskmes on töötsüklite kordamine ja toode, mida nad annavad. See on põhjus, miks agiilset metoodikat nimetatakse ka inkrementaalseks ja iteratiivseks.
Agiilses lähenemisviisis jälgitakse projekti arenguetapi vältel pidevalt kõiki arenguetappe, näiteks nõudeid, analüüsi, kujundamist jne, kuid jugamudeli puhul see nii ei ole. Niisiis, kasutades paindlikku lähenemist, saavad arendusmeeskonnad projekti õiges suunas suunata.
Scrum
Scrum on teatud tüüpi paindlik lähenemisviis, mida kasutatakse tarkvararakenduste arendamisel. See on lihtsalt raamistik, mitte metoodika ega tervikprotsess. See ei anna üksikasjalikke juhiseid selle kohta, mida tuleb teha, pigem sõltub see tarkvara arendavast meeskonnast. Kuna projekti väljatöötamine teab, kuidas probleemi lahendada, on neile seetõttu palju jäänud.
Ristfunktsioonide ja iseorganiseeruvate meeskondade olemasolu on hädavajalik. Sel juhul pole ühtegi meeskonna juhti, kes meeskonna liikmetele ülesandeid annaks, pigem lahendab kogu meeskond probleemid või probleemid. See on ristfunktsionaalne viisil, et kõik on projekti kaasatud alates ideest kuni projekti elluviimiseni.
Kuna see on paindlik metoodika, kasutab see ka iteratsioonide ja sprintide seeriaid. Mõned funktsioonid on välja töötatud sprindi osana ja iga sprindi lõpus; funktsioonid valmivad kohe alates kodeerimisest, testimisest ja integreerimisest tootega. Iga sprindi lõpus antakse omanikule funktsionaalsuse tutvustus, et saaksite tagasisidet, millest võib olla abi järgmisel sprindil.
Toode on koristusprojekti peamine objekt. Iga sprindi lõpus seavad meeskonna liikmed süsteemi või toote saatmiskõlblikuks.