Ketterä vs Scrum
Ketterä ja Scrum ovat termejä, joita käytetään projektinhallinnassa. Ketterässä metodologiassa käytetään inkrementaalisia ja iteratiivisia työpolkkuja, joita kutsutaan myös sprinteiksi. Scrum on toisaalta ketterä lähestymistapa, jota käytetään ohjelmistokehityksessä.
Ketterä
Ketterää metodologiaa käytetään projektinhallinnassa ja se auttaa projektin tekijöitä rakentamaan ohjelmistosovelluksia, jotka ovat luonteeltaan arvaamattomia. Tässä menetelmässä käytetään iteratiivisia ja inkrementaalisia sprinttejä, nimeltään sprintit. Se on pohjimmiltaan innoittamana perinteisestä peräkkäisestä mallista tai vesiputousmallista.
Ketterän menetelmän käytön etuna on, että projektin suuntaan pääsee käsiksi koko sen kehitysjakson ajan. Kehitykseen pääsee iteraatioiden tai sprinttien avulla. Jokaisen sprintin lopussa projektia kehittävä tiimi esittää työn lisäyksen. Painopiste on pääasiassa työkierron ja niiden tuottaman tuotteen toistamisessa. Tästä syystä ketterää metodologiaa kutsutaan myös inkrementaaliseksi ja iteratiiviseksi.
Ketterässä lähestymistavassa kutakin kehityksen vaihetta, kuten vaatimuksia, analyyseja, suunnittelua jne., Seurataan jatkuvasti projektin elinkaaren aikana, vaikka tämä ei päde vesiputousmalliin. Joten ketterää lähestymistapaa käyttämällä kehitystiimit voivat ohjata projektia oikeaan suuntaan.
Scrum
Scrum on eräänlainen ketterä lähestymistapa, jota käytetään ohjelmistosovellusten kehittämisessä. Se on vain kehys eikä metodologia tai koko prosessi. Se ei anna yksityiskohtaisia ohjeita siitä, mitä on tehtävä, vaan suurin osa siitä riippuu ohjelmistoa kehittävästä tiimistä. Koska projektin kehittäminen tietää, miten ongelma voidaan ratkaista, siksi heille jää paljon.
Monitoimiset ja itseorganisoituvat tiimit ovat välttämättömiä kaatumisen yhteydessä. Tässä tapauksessa ei ole ryhmäjohtajaa, joka antaisi tehtäviä ryhmän jäsenille, vaan koko joukkue käsittelee asioita tai ongelmia. Se on rajat ylittävä tavalla, että kaikki ovat mukana projektissa aina ideasta projektin toteuttamiseen asti.
Koska se on ketterä menetelmä, siinä käytetään myös iterointisarjoja tai sprinttejä. Joitakin ominaisuuksia kehitetään osana sprinttiä ja jokaisen sprintin lopussa; ominaisuudet valmistuvat koodauksesta, testauksesta ja niiden integroinnista tuotteeseen. Osoitus toiminnallisuudesta toimitetaan omistajalle jokaisen sprintin lopussa, jotta voidaan ottaa palautetta, josta voi olla apua seuraavassa sprintissä.
Tuote on scrum-projektin ensisijainen kohde. Jokaisen sprintin lopussa tiimin jäsenet vievät järjestelmän tai tuotteen siirrettävään tilaan.