Scrumin ja Kanbanin vertailu: aikarajatut sprintit vastaan jatkuva virtaus, roolit, WIP-rajat, mittarit sekä se, mihin East Agile Trackerin iteraatiopohjainen taulu sijoittuu niiden välillä.
Scrum ja Kanban ovat ne kaksi ketterää menetelmää, joita tiimit vertailevat useimmin. Molemmat tekevät työstä näkyvää, ja molemmat pyrkivät toimittamaan pieninä paloina. Ero on siinä, miten työ rytmitetään: Scrum suunnittelee kiinteinä aikajaksoina, Kanban vetää työtä sisään jatkuvasti ja rajoittaa sitä, kuinka paljon on kesken samaan aikaan.
Tällä sivulla verrataan näitä kahta. Laajemmasta menetelmäperheestä, XP ja Lean mukaan lukien, kerrotaan sivulla Mitä on ketterä kehitys?.
Scrum lyhyesti
Osio nimeltä “Scrum lyhyesti”Scrum jakaa työn sprintteihin — kiinteisiin aikajaksoihin, yleensä yhdestä neljään viikkoa. Jokainen sprintti alkaa sprintin suunnittelulla, jossa tiimi valitsee työn, jonka se arvioi saavansa valmiiksi, ja päättyy katselmointiin siitä, mitä rakennettiin, sekä retrospektiiviin siitä, miten tiimi työskenteli.
Scrumissa on kolme nimettyä roolia:
- Product Owner — omistaa tuotteen backlogin ja sen järjestyksen.
- Scrum Master — valmentaa tiimiä prosessissa ja raivaa esteitä.
- Developers — rakentavat inkrementin.
Tärkein mittari on nopeus (velocity): kuinka paljon työtä tiimi saa valmiiksi sprintissä, mikä toimii seuraavan sprintin suunnitelman pohjana. Katso Mitä on velocity?.
Kanban lyhyesti
Osio nimeltä “Kanban lyhyesti”Kanban lähtee liikkeelle tiimin jo olemassa olevasta työnkulusta. Työkohteet liikkuvat taululla sarakkeesta toiseen, ja sarakkeet kuvaavat vaiheita (esimerkiksi To do → In progress → Review → Done). Menetelmä perustuu kolmeen ajatukseen:
- Visualisoi työnkulku — jokainen kohde ja jokainen vaihe on taululla.
- Rajoita keskeneräistä työtä (WIP) — jokaisella sarakkeella on yläraja; uusi kohde pääsee sisään vasta, kun jokin poistuu.
- Hallitse virtausta — tiimi mittaa, kuinka kauan kohteisiin kuluu (sykliaika, läpimenoaika), ja poistaa pullonkaulat.
Kanbanissa ei ole aikajaksoja eikä määrättyjä rooleja. Suunnittelu tapahtuu aina, kun jonoa pitää täydentää.
Rinnakkain
Osio nimeltä “Rinnakkain”| Scrum | Kanban | |
|---|---|---|
| Rytmi | Kiinteät sprintit (1–4 viikkoa) | Jatkuva virtaus |
| Sitoutuminen | Sprinttiin suunniteltu työ | Ei erässä sitoutumista; vedetään, kun kapasiteettia on |
| Roolit | Product Owner, Scrum Master, Developers | Ei määrättyjä |
| Muutokset kesken jakson | Ei suositella sprintin aikana | Sallittuja milloin tahansa |
| Työn rajoittaminen | Sprintin kapasiteetti | WIP-raja saraketta kohti |
| Tärkeimmät mittarit | Nopeus, burndown | Sykliaika, läpimenoaika, läpimeno |
| Taulu | Nollataan joka sprintissä | Pysyvä |
Kumpi valita
Osio nimeltä “Kumpi valita”Kumpikaan menetelmä ei ole yleisesti parempi. Scrum sopii tiimeille, jotka haluavat säännöllisen suunnittelurytmin ja aiempiin sprintteihin perustuvan ennusteen, kuten tuotetiimeille, jotka julkaisevat ominaisuuksia aikataulun mukaan. Kanban sopii työhön, joka saapuu ennakoimattomasti ja on hoidettava sitä mukaa kuin sitä tulee, kuten tukeen, ylläpitoon tai operatiiviseen työhön.
Monet tiimit yhdistelevät näitä kahta (“Scrumban”): ne pitävät suunnittelurytmin ja seuraavat samalla, kuinka paljon on kesken.
Miten East Agile Tracker sijoittuu
Osio nimeltä “Miten East Agile Tracker sijoittuu”East Agile Tracker on iteraatiopohjainen, mikä sijoittaa sen lähemmäs Scrumia ja eXtreme Programmingia kuin Kanbania. Se käyttää osasta yllä olevista käsitteistä omia termejään:
- Sprinttejä kutsutaan iteraatioiksi. Jokainen projekti asettaa iteraation pituudeksi 1–4 viikkoa. Iteraatiot luodaan automaattisesti; sprinttiä ei tarvitse avata eikä sulkea. Katso Iteraatiot.
- Backlog on yksi järjestetty lista. Tuoteomistaja pitää sen tiukassa prioriteettijärjestyksessä, ja Backlog ennustaa tulevat iteraatiot nopeuden perusteella. Katso Käyttäjätarinat ja iteraation suunnittelu.
- Nopeus mitoittaa suunnitelman. Kun auto-plan iterations on päällä, nykyinen iteraatio täyttyy nopeuteesi asti eikä pidemmälle. Katso Iteraation suunnittelu.
- Jokaisella tarinalla on oma tilansa. Tarina etenee tilojen Unstarted → Started → Finished → Delivered → Accepted läpi, ja tila näkyy kortilla taulun sarakkeiden sijaan. Katso tilakone.
WIP-rajoja ei ole, eikä myöskään iteraatioista vapaata virtaustilaa. Kanbanista mukana ovat näkyvyys (jokainen tarina ja sen tila ovat yhdellä taululla) ja virtausmittarit: Metrics-sivu näyttää nopeustrendin, burndownin ja iteraatioiden välillä siirtyneet tarinat.
Lue lisää
Osio nimeltä “Lue lisää”- Mitä on ketterä kehitys? — manifesti ja menetelmäperhe.
- Mitä on velocity? — miten nopeus lasketaan ja mihin sitä käytetään.
- Mitä ovat story pointit? — suhteellinen arviointi.