Scrum on menetelmä, jossa korostetaan työn toimittamista inkrementteinä eli sprinteiksi kutsuttuina työjaksoina, kun taas Kanban keskittyy jatkuvaan toimitukseen.
Ne ovat molemmat merkittäviä ketteriä lähestymistapoja, minkä vuoksi ne sekoitetaan usein toisiinsa. Monet ajattelevat, että ne ovat saman kolikon kaksi puolta, vaikka todellisuudessa niiden erot ovat hieman vivahteikkaampia.
Mitä Kanban on?
Kanban on projektin visualisointitekniikka, joka noudattaa lean-tuotannon, jatkuvan kehityksen ja asiakaslähtöisyyden periaatteita. Kanban-tiimit voivat visualisoida työn ja koko työnkulun seuratakseen projektin ja yksittäisten tehtävien edistymistä.
Se auttaa kehitystiimin jäseniä ja koko organisaatiota ymmärtämään kunkin tehtävän tai toimitettavan tuotoksen tilan sekä tunnistamaan organisaation pullonkaulat, joita organisaatio voi sitten pyrkiä korjaamaan kustannustehokkaan työnkulun avulla optimaalisella nopeudella.
Mitä Scrum on?
Scrum on ketterä viitekehys, joka jakaa työskentelykierrokset sprintiksi kutsuttuihin määräaikoihin. Jokainen sprintti, joka kestää tyypillisesti kahdesta neljään viikkoa, tuottaa teoriassa toimitettavissa olevan tuotoksen tai työskentelykierroksen.
Scrum on tehokkaimmillaan pienissä tiimeissä (tyypillisesti enintään 10 jäsentä). Sprintin aikana Scrum-tiimi seuraa tehtävien edistymistä ja suunnittelee tarvittaessa uudelleen päivittäisissä Scrum-kokouksissa, joita kutsutaan myös päivittäisiksi tilannepalavereiksi.
Kanbanin ja Scrumin keskeiset erot

Rakenne
Scrum keskittyy pääasiassa työskentelykierroksiin eli lyhyisiin, ennalta määrättyihin ajanjaksoihin. Näitä kierroksia kutsutaan sprinteiksi, jotka kestävät kahdesta neljään viikkoa ja toimivat työinkrementtien aikatauluna.
Kanban puolestaan keskittyy keskeneräiseen työhön eli WIP:iin. Se ei sisällä sprinttejä. Sen sijaan että Kanban keskittyisi toiminnan kestoon ja ennustettavuuteen, se painottaa enemmän tehtävien suorittamista.
Tarkoitus
Scrumissa tiimi arvioi ominaisuuden valmiiksi rakentamiseen tarvittavan ajan käyttämällä kiinteitä sprinttejä edistymisen mittaamiseen ja työskentelynopeuden määrittämiseen. Työskentelynopeuden mittaamisen tarkoituksena ei ole arvioida tuottavuutta, vaan auttaa tiimiä suunnittelemaan asianmukaisesti, kuinka kauan laadukkaan työn toimittamiseen kuluu aikaa.
Kanbanin ensisijainen tavoite on varmistaa jatkuva työnkulku mahdollisimman vähäisin pullonkauloin. Voit lisäksi asettaa keskeneräisen työn rajoituksia jokaiselle toiminnolle tai työtehtävälle. Toisin kuin Scrum, Kanban soveltuu paremmin projekteihin, joissa ei ole merkittävää toiminnallisuus- tai tuotejonoa (jota kutsutaan myös sprinttijonoksi).
Roolit
Scrum perustuu kolmeen määriteltyyn rooliin menetelmän suunnittelua, organisointia, hallinnointia ja optimointia varten. Näihin rooleihin kuuluvat:
- Tuoteomistaja: vastaa alustavasta suunnittelusta, priorisoinnista ja viestinnästä
- Scrum-mestari: vastaa sprintin suunnittelun, sprinttikatsausten ja sprintin retrospektiivikokousten valvonnasta
- Tiimin jäsenet: vastaavat kunkin sprintin aikana valmiiksi määritetyn työn suorittamisesta.
Toisin kuin Scrum, Kanban on tiimin kokoonpanon suhteen paljon joustavampi, eikä sen menetelmään kuulu ennalta määrättyjä tiimirooleja.
Työkalut
Jira on ketterässä ohjelmistokehityksessä yleisimmin käytetty ohjelmisto. Se ei kuitenkaan ole paras ohjelmisto yrityksen luoville osastoille. Tämän vuoksi jotkin organisaatiot etsivät Jira-integraation sisältävää projektinhallintaohjelmistoa, joka mahdollistaa kahden työkalun samanaikaisen käytön.
Sen vuoksi riippuen siitä, painotetaanko yrityksessäsi erityisesti ketterää menetelmää vai Kanbania, sinun on valittava ohjelmisto, joka tukee sitä parhaiten.
Scrum-menetelmässä työtehtävät eli käyttäjätarinat esitetään visuaalisesti Scrum-taululla. Tutustu tähän Scrum-ohjelmistojen luetteloon, josta saat lisätietoa Scrum-työkalujen käyttöönotosta projektissasi.
Sen sijaan Kanban-menetelmässä käytetään Kanban-tauluja keskeneräisen työn (WIP) näyttämiseen. Perinteinen näkymä sisältää luokat ”Tehtävä”, ”Työn alla” ja ”Valmis”, mutta voit muuttaa otsikoita tiimin tai organisaation mieltymysten mukaan. Tässä on luettelo joistakin parhaista Kanban-ohjelmistotyökaluista, joiden avulla pääset alkuun.
Kanbanin ja Scrumin keskeiset yhtäläisyydet
Ketteryissä projektinhallintamenetelmissä jatkuvaan parantamiseen, työn optimointiin ja prosessiin kiinnitetään paljon huomiota. Sekä Kanbanissa että Scrumissa keskitytään työnkulun visualisointiin, jotta tiimin jäsenet pysyvät samalla linjalla keskeneräisen työn (WIP) ja tulevien tavoitteiden suhteen.
Lisäksi molemmat menetelmät:
- Ovat lean- ja ketteriä
- Rajoittavat keskeneräistä työtä (WIP)
- Keskittyvät julkaistavissa olevan ohjelmiston usein ja varhaisessa vaiheessa tapahtuvaan toimittamiseen
- Hyödyntävät läpinäkyvyyttä prosessin parantamiseen
- Pilkkovat monimutkaisen työn erillisiksi tehtäviksi
- Perustuvat itseohjautuviin ja monialaisiin tiimeihin
- Optimoivat jatkuvasti julkaisusuunnitelmia empiiriseen dataan ja mittareihin (läpimenoaika/sykliaika/etenemisnopeus) perustuen.
Milloin Kanbania ja milloin Scrumia kannattaa käyttää
Kuten niin moniin elämän kysymyksiin, vastaus kuuluu: se riippuu! Sen määrittäminen, milloin mitäkin menetelmää kannattaa käyttää, riippuu siitä, mitä tiimisi yrittää saavuttaa.
Milloin Kanbania kannattaa käyttää
Käytä Kanbania, kun tiimisi on suurempi ja keskittyy enemmän läpimenon optimointiin kuin tiettyjen työosuuksien toimittamiseen tiettyinä aikoina. Kanban sopii hyvin pienten, saapuvien työtehtävien käsittelyyn, kuten virheiden korjaamiseen, asiakastukipyyntöihin tai pieniin parannuspyyntöihin.
Kanbanin hyödyt
Kanban-menetelmä tarjoaa useita hyötyjä:
- Antaa näkyvyyden keskeneräiseen työhön (WIP)
- Tukee itseohjautuvia tiimejä päätöksissä siitä, mitä työtä ja kuinka paljon työtä seuraavaksi otetaan käsittelyyn
- Helpottaa työnkulun pullonkaulojen havaitsemista ja korjaamista
- Mukautuu saumattomasti erilaisiin organisaatioympäristöihin
- Alkuun pääsemiseen tarvitaan vain vähän läpimenoaikaa
Milloin Scrumia kannattaa käyttää
Käytä Scrumia, jos työskentelet pienessä tiimissä, joka toteuttaa ominaisuuksien kehitystyötä, etkä pahastu siitä, että monimutkaisemman viitekehyksen käyttöönottoon kuluu aluksi aikaa.
Scrumin hyödyt
Scrum-viitekehyksen hyötyjä ovat muun muassa:
- Antaa tiimin jäsenille mahdollisuuden suunnitella ja arvioida työn määrää
- Pilkkovat suuret ja monimutkaiset työosuudet pienemmiksi, määritellyiksi tehtäviksi
- Tarjoaa joustavuutta työn jäsentämiseen ja toteuttamiseen koko projektin elinkaaren ajan
- Edistää jatkuvaa oppimista tulevan toteutuksen parantamiseksi
- Mukautuu saumattomasti erilaisiin organisaatioympäristöihin
Milloin molempia kannattaa käyttää
Monet tiimit hyötyvät hybridimenetelmästä nimeltä Scrumban. Scrumban yhdistää Scrumin aikarajatut sprintit ja päivittäiset suunnittelutilaisuudet sekä Kanbanin painotuksen keskeneräisen ja tulevan työn visualisointiin. Näin keskitytään toimittamaan työtä erissä samalla, kun seuraavaa sprinttiä ennakoidaan.
Scrumban toimii parhaiten tilanteissa, joissa prioriteetit muuttuvat jatkuvasti tai joissa tarvitaan pienempiä työosuuksia, kuten uusien ominaisuuksien kehittämisessä jo olemassa olevaan tuotteeseen tai tukipyyntöjen käsittelyssä.
Liity mukaan ja saat lisää projektinhallinnan näkemyksiä
Milloin sinä käytät mieluiten Kanbania? Entä Scrumia? Osallistu keskusteluun Slackissa yhdessä satojen muiden digitaalisten projektipäälliköiden kanssa DPM-jäsenyyden avulla!
