Skip to main content

Jos olet viettänyt aikaa digitaalisten projektien hallinnan parissa, olet todennäköisesti kuullut Scrum-menetelmästä.

Scrum on suosittu projektinhallintamenetelmä, joka on otettu laajasti käyttöön monilla eri toimialoilla. 

Perusajatuksena Scrum perustuu siihen, että tiimeille annetaan valta organisoitua itsenäisesti ja tehdä päätöksiä siitä, miten niiden tavoitteet voidaan saavuttaa parhaalla mahdollisella tavalla. Tämä lähestymistapa voi auttaa tiimejä toimittamaan korkealaatuisia tuotteita ja palveluita nopeasti ja tehokkaasti.

Continue Reading for Free

Create a free account to finish this article, plus get ongoing access to timely insights and practical resources.

Mikä on Scrum-menetelmä?

Scrum-menetelmän voi määritellä tuotteiden toimitustavaksi, jossa ehdotetaan periaatteita ja prosesseja lopputulosten parantamiseksi.

Ketteryyteen perustuva Scrum-projektinhallinta määrittää projektien aika- ja kustannusvaatimukset. Scrum saavuttaa tämän käyttämällä työskentelyssä iteraatioita eli aikarajattuja, tietyn pituisia ajanjaksoja sekä tuotteen työjonoa ja tiettyjä tiimitapahtumia. Se on erittäin mukautuva viitekehys, joka auttaa tuottamaan projekteissa arvoa nopeammin. 

Scrum-hallinnassa projektit etenevät sprinttien kautta. Sprintti edustaa yhtä työskentelykierrosta kohti tiimin tavoitteita. Jokainen sprintti eli iteraatio tuottaa toimitettavan lisäyksen.

Scrum-menetelmä on yksi monista ketteristä menetelmistä, jotka kaikki kääntävät historiallisesti ennakoivan eli vesiputousmallisen projekti- ja tuotekehityksen kolmion päälaelleen.

Perinteiset projektinhallintamenetelmät rajoittavat laajuutta (esimerkiksi määrittelemällä sen projektin laajuuden kuvauksessa) ja joustavat aikataulun ja resurssien suhteen, kun taas ketterät menetelmät, Scrum mukaan lukien, määrittävät resurssit ja aikataulun mutta joustavat laajuuden suhteen sen mukaan, mikä on tärkeintä saavuttaa kiinteässä ajassa ja kiinteillä resursseilla. 

suunnitelmaohjautuvan ja laatuohjautuvan menetelmän kolmioita esittävä infografiikka
Näin voit erottaa ketterät menetelmät ennakoivista menetelmistä (lähde).

Perusajatuksena Scrum antaa tiimeille mahdollisuuden luoda tervettä jännitettä oikean asian toimittamisen, oikealla tavalla toimimisen ja mahdollisimman nopean etenemisen välille.

Scrumin tavoitteena on parantaa viestintää, tiimityötä ja kehityksen nopeutta. Käsitteet, kuten sprintit, Scrum-tapahtumat, työjonot ja palamiskaaviot, ovat kaikki peräisin Scrumista.

Miksi Scrum?

Yksi keskeisistä syistä Scrumin suosioon on sen kyky auttaa tiimejä toimittamaan korkealaatuisia tuotteita ja palveluita nopeasti ja tehokkaasti. Jakamalla projektit pieniin, hallittaviin kokonaisuuksiin ja tarkastelemalla edistymistä säännöllisesti tiimit voivat nopeasti tunnistaa ja ratkaista esiin tulevat ongelmat. Näin ne pysyvät aikataulussa ja saavuttavat tavoitteensa ajallaan.

Toinen syy Scrumin käyttöönottoon on sen painotus yhteistyöhön ja viestintään. Scrum-ympäristössä tiimin jäseniä kannustetaan työskentelemään yhdessä ja jakamaan ideoita jäykän hierarkian noudattamisen sijaan. Tämä voi vahvistaa omistajuuden ja vastuun tunnetta, mikä auttaa tiimejä pysymään motivoituneina ja osallistuneina.

Kaiken kaikkiaan Scrumin käyttöönottoa on vauhdittanut sen kyky auttaa organisaatioita ja tiimejä saavuttamaan tavoitteensa nopeasti ja tehokkaasti. Antamalla tiimeille vallan organisoitua itsenäisesti ja tehdä päätöksiä Scrum voi auttaa organisaatioita säilyttämään kilpailukykynsä ja toimittamaan korkealaatuisia tuotteita ja palveluita.

Scrumin perusajattelutapa: ketterän kehityksen manifesti

Ketterän kehityksen manifesti on Scrum-menetelmän ydin, ja sitä voidaan pitää kaikkien ketterien menetelmien taustalla vaikuttavana ajattelutapana. Scrum-menetelmä rakentuu Ketterän kehityksen manifestin päälle ja muuttaa sen mitä-periaatteet käytännön miten-ohjeiksi. 

Toisin sanoen Scrum on yksi monista käytännön oppaista, joiden avulla lopputuloksia kehitetään ketterän ajattelutavan mukaisesti. Tässä on erittely Ketterän kehityksen manifestista yhdistettynä muutamiin Scrumin keskeisiin periaatteisiin.

1. Yksilöt ja vuorovaikutus prosessien ja työkalujen sijaan

Ensinnäkin painopiste on yksilöissä ja vuorovaikutuksessa prosessien ja työkalujen sijaan. Viestintä on avainasemassa, eivät projektiasi ohjaavat prosessit. Scrumissa tämä tarkoittaa itseorganisoituvaa, monialaista tiimiä.

2. Toimiva ohjelmisto kattavan dokumentaation sijaan

Vahva painopiste on nopeasti toimitusvalmiiden tuotteiden tuottamisessa sen sijaan, että käytettäisiin paljon aikaa vaatimusten kirjaamiseen. Scrum-ohjelmistokehityksessä työskentely toteutetaan aikarajatuissa sprinteissä, joiden lopussa tuotetaan toimitusvalmis tuotelisäys.

3. Yhteistyö asiakkaan kanssa sopimusneuvottelujen sijaan

Ketteryysarvot määrittelevät asiakkaan tai tilaajan kanssa tehtävän yhteistyön sekä työskentelyn asiakkaan kanssa kaikissa vaiheissa siten, että hän osallistuu prosessiin tiiviisti. Scrumissa asiakkaan osallistuminen on jatkuvaa ja säännöllistä.

4. Muutoksiin reagoiminen suunnitelman noudattamisen sijaan

Sen sijaan, että muutokset nähtäisiin vihollisena, ketterän viitekehyksen ytimessä on kyky nähdä muutos hyvänä asiana ja reagoida siihen. Scrumissa vaatimukset kehittyvät jatkuvasti, ja muutokset hyväksytään.

Agile Manifeston lisäksi Scrumissa on itsessään viisi arvoa, jotka ovat olennaisia ihmisille ja tiimeille, jotka haluavat oppia toimimaan tehokkaasti: sitoutuminen, keskittyminen, avoimuus, kunnioitus ja rohkeus. 

Nämä arvot ohjaavat ketterää tiimiä tai Scrum-tiimiä siinä, miten sen tulee toimia työssään. Tehtyjen päätösten ja otettujen askelten tulisi vahvistaa näitä arvoja, ei heikentää tai horjuttaa niitä. Kun niitä noudatetaan tehokkaasti, Scrumin empiiriset peruspilarit – läpinäkyvyys, tarkastelu ja mukautuminen – heräävät eloon ja rakentavat luottamusta.

Get timely perspective on the shifts, decisions, and trade-offs shaping your role, plus practical resources you can put to work.

Get timely perspective on the shifts, decisions, and trade-offs shaping your role, plus practical resources you can put to work.

Mitkä ovat Scrumin kolme artefaktia?

Scrumin artefaktit välittävät keskeistä tietoa, joka Scrum-tiimin on tunnettava tuotteen kehityksen aikana.

1. Tuotejono

Tuotejonossa luetellaan kaikki tuotteeseen sisällytettävät ominaisuudet, toiminnot ja vaatimukset tärkeysjärjestyksessä. Tuotteen vaatimukset muuttuvat usein kehityksen aikana joko liiketoiminnan tarpeiden tai markkinatrendien vuoksi. Tuotejonoa päivitetään jatkuvasti näiden muutosten mukaisesti.

2. Tuotejonon kohde

Nämä ovat tuotejonon muodostavat kohteet. Niissä kuvataan tehtävät muutokset ja toivottu lopputulos. Yksi tapa ilmaista toivottu lopputulos kehitystiimin ymmärtämällä tavalla on käyttää käyttäjätarinoita – yksinkertaisia lauseita, jotka selittävät, mitä tietty liiketoiminta tai käyttäjä tuotteelta tarvitsee.

Käyttäjätarinat ovat rakenteeltaan tällaisia: “Käyttäjänä [tyhjä kohta] haluan [tyhjä kohta], jotta voin [tyhjä kohta].”

3. Sprintin tehtävälista

Sprintin tehtävälista koostuu sprinttiin valituista tuotejonon kohteista. Se sisältää myös suunnitelman tuoteinkrementin tuottamiseksi sprintin lopussa. 

Sprintin tehtävälista määrittelee työn, jonka kehitystiimi tekee seuraavan sprintin aikana, sekä kohteet, joita tarvitaan sellaisen tuoteinkrementin tuottamiseen, joka täyttää valmiin määritelmän.

Scrum-menetelmän artefaktien infografiikka
Yleiskatsaus Scrumin artefakteihin.

Scrum-viitekehys

Scrum-viitekehys on ketterä menetelmä, jossa keskitytään arvon tuottamiseen asteittain ja iteratiivisesti ajan kuluessa. Prosessi alkaa siitä, että tuotteen omistaja laatii tuotejonon johtajilta, tiimeiltä, sidosryhmiltä, asiakkailta ja käyttäjiltä saatujen tietojen perusteella. Se päättyy valmiin työn esittelyyn sprinttikatselmuksessa, jota seuraa sprintin retrospektiivi. Prosessi toistuu säännöllisin väliajoin, tyypillisesti 1–4 viikon välein. 

Yleiskatsaus Scrumin menetelmään suunnittelusta valmiiseen työhön
Yleiskatsaus ketterään Scrum-viitekehykseen eli -menetelmään.

Scrum on itsessään, kuten myös Scrum-tapahtumat, tarkoituksella kevyt ja yksinkertainen. Scrum on helppo oppia, mutta sen hallitseminen voi olla vaikeaa. Sen tarkoituksena on tarjota viitekehys monialaisille tiimeille monimutkaisten ongelmien ratkaisemiseen.

Yksinkertaisesti sanottuna: Scrum on menetelmä tai prosessi, jonka avulla ketterää ajattelutapaa toteutetaan käytännössä. 

Scrumin roolit

Scrum-menetelmässä on selkeästi määritellyt roolit.

  1. Scrumin kehitystiimi
  2. Scrum-mestari
  3. Tuotteen omistaja

Nämä roolit erottavat Scrum-mallin samankaltaisista ketteristä menetelmistä, kuten ääriohjelmoinnista, lean-menetelmästä ja testivetoisesta kehityksestä.

Scrum-ympäristössä suositaan pieniä ja joustavia, enintään yhdeksän henkilön tiimejä, jotka työskentelevät tuotejonon parissa. Tiimin koon voi arvioida niin, että jos sen jäsenille riittää kaksi pizzaa, tiimi on sopivan kokoinen (kyllä, olen tosissani).

Tyypillisesti tiimissä on siis 5–9 henkilöä. Ihmisiä tulisi osoittaa vain yhteen Scrum-tiimiin kerrallaan. Tätä sääntöä perustellaan usein sillä, miten tiimit viestivät, miten kannustimet kohdistuvat ja kuinka monen ihmisen kanssa yksittäinen henkilö pystyy ylläpitämään suhteita samanaikaisesti. 

kuva kahdesta pizzasta kuvaamassa Scrum-tiimin kokoa
Jos Scrum-tiimisi tarvitsee enemmän kuin 2 pizzaa, se on liian suuri.

1. Scrumin kehitystiimi

Scrumin kehitystiimi on ammattilaisten ryhmä, joka vastaa julkaistavissa olevan ”valmiin” tuotoksen toimittamisesta jokaisen sprintin lopussa.

Kehitystiimit ovat ainutlaatuisia seuraavilla tavoilla:

  • Kehitystiimit ovat itseohjautuvia. Kukaan Scrum-tiimin jäsenistä (ei edes Scrum-mestari) ei saa kertoa heille, miten tuotteen kehitysjonosta tehdään tuotoksia.
  • Ne ovat monialaisia. Kaikilla jäsenillä on oltava tuotoksen luomiseen tarvittavat taidot; jäsenillä voi olla erilaisia taitoja, mutta kaikkien pitäisi pystyä osallistumaan. 
  • Ne ovat tiiminä vastuussa onnistumisista ja epäonnistumisista. Ei ole merkitystä, jos yhden jäsenen tekemä virhe aiheutti sen, ettei tiimillä ole tuotosta sprintin lopussa: kehitystiimi ottaa vastuun kokonaisuutena.

2. Scrum-mestari

Scrum-mestari vastaa Scrum-prosessin sujuvoittamisesta. Hän varmistaa, että kaikilla on vankka ymmärrys Scrumin periaatteista, ja tarjoaa tarvittaessa ohjausta ja opetusta.

Scrum-mestari johtaa Scrum-tiimiä päivittäisen Scrumin aikana. Hän esittää usein kolme kysymystä:

  1. Mitä teit eilen?
  2. Mitä aiot tehdä huomenna?
  3. Mitkä esteet ovat tielläsi?

Scrum-mestari ei ole Scrum-tiimin johtaja tai henkilöstöpäällikkö. Hän ei ole suoraan vastuussa lopputuloksista. Koko tiimin on yhdessä kannettava vastuu lopputuotteesta.

Scrum-mestari työskentelee myös yhdessä tuoteomistajan kanssa varmistaakseen, että projekti etenee suunnitelman mukaisesti. 

Hänen tehtäviinsä kuuluvat esimerkiksi:

  • Sen varmistaminen, että kaikki ymmärtävät Scrumin tavoitteet.
  • Tuotteen kehitysjonon hallinnan optimointi.
  • Scrum-tapahtumien järjestäminen
  • Esteiden poistamisen auttaminen niiden ilmaantuessa

Scrum-mestarin tehtävänä on pitää kaikki keskittyneinä ja pyrkimässä kohti samaa tavoitetta. Hänen tehtävänään on poistaa esteitä, estää tarpeettomat häiriötekijät ja auttaa tiimiä edistymään päivä päivältä. Vaikka vastuu Scrumin lopputuloksesta on viime kädessä koko tiimillä, Scrum-mestarit kokevat usein paljon paineita onnistuakseen tehtävässään.

3. Tuoteomistaja

Tuoteomistaja edustaa liiketoimintaa tai asiakaskuntaa. Hänen tehtävänään on varmistaa, etteivät muut Scrum-tiimin jäsenet unohda sprintin tarkoitusta. Mahdollisten liiketoimintakäyttäjien ja asiakkaiden suuren vaihtelun vuoksi tuoteomistajalla on oltava vahva ymmärrys käyttäjien tarpeista.

Jokainen sprintti alkaa sillä, että tuoteomistaja dokumentoi ja priorisoi tuotteen vaatimukset ja halutut ominaisuudet kehitystiimiä varten. Suunnittelutilaisuudessa tuoteomistajan tehtävänä on vastata kaikkiin kehitystiimin mahdollisiin määrityksiä ja vaatimuksia koskeviin kysymyksiin. 

Tuoteomistaja ei osallistu kehitystyöhön, mutta häneltä voidaan sprintin aikana pyytää vastauksia tarkentaviin kysymyksiin.

Tuoteomistajan päivittäisiin vastuisiin voivat kuulua: 

  • Tuotevaatimusten dokumentointi
  • Hankkeiden, laajojen kokonaisuuksien ja käyttäjätarinoiden kirjoittaminen
  • Yhteydenpito tuotehallintaan sen varmistamiseksi, että tuotevaatimukset ovat linjassa tuotteen yleisen etenemissuunnitelman kanssa
  • Tuotteen todellisten asiakkaiden ja käyttäjien tarpeiden tutkiminen
  • Kehitystiimin tarkentaviin kysymyksiin vastaaminen
  • Yhteistyö organisaation eri johtajien kanssa sen varmistamiseksi, että tuote voidaan myydä, ottaa käyttöön, tarjota sille tukea jne. 

Tuoteomistajat ovat olennaisia onnistuneen tuotekehityssyklin kannalta Scrum-menetelmässä. Ilman selkeitä ja priorisoituja vaatimuksia kehitystiimit eivät ehkä tiedä, mitä pitäisi kehittää ja missä järjestyksessä. Tuoteomistajat varmistavat, että kehitystiimit tietävät, minkä parissa on tärkeintä työskennellä nyt ja mitä on tulossa seuraavaksi. 

Scrum-menetelmän Scrum-roolit
Scrumin kolme pääroolia.

Scrum-tapahtumat (eli Scrum-seremoniat)

Scrum-tapahtumia eli Scrum-seremonioita on viisi päätyyppiä:

  1. Sprintti
  2. Sprintin suunnittelu
  3. Päivittäinen Scrum (kutsutaan myös päivittäiseksi tilannepalaveriksi)
  4. Sprintin katselmointi
  5. Sprintin retrospektiivi

Tietyntyyppiset Scrum-tapahtumat järjestetään tiettyinä aikoina kehitysprosessin aikana. Näitä kutsutaan myös Scrum-seremonioiksi.

1. Sprintti

Scrumissa sprintti on kiinteän pituinen ajanjakso, enintään yksi kuukausi, jonka aikana ideat muutetaan arvoksi. Sprintti on Scrumin sydän. Sprintti on tietyn pituinen ajanjakso, joka toistuu jatkuvasti. Tiimit mittaavat usein tulevaisuuttaan sprinteissä. 

Sprintin tarkoitus on rajata työskentely ajallisesti ja saada tiimit toimittamaan sovittujen sitoumusten mukaisesti. Sprintit mahdollistavat lyhyemmän aikavälin tavoitteiden asettamisen, mutta tavoitteet ovat erittäin konkreettisia. Sprintin aikana mikään ei saisi muuttua tavalla, joka vaarantaisi sprintin tavoitteen. 

Sprintti pitää tiimin keskittyneenä tehtäviin, mutta mahdollistaa suunnan korjaamisen tai muutokset sprintistä toiseen. Sprintit lisäävät ennakoitavuutta varmistamalla, että kehitystiimin sitoutuma työ joko tehdään tai arvioidaan lyhyen ajanjakson kuluessa. 

Sprinteissä ”katsotaan sitten, kun se tapahtuu” -ajattelu jää pois. Tiedämme, milloin asiat tapahtuvat, koska ne joko kuuluvat sprintin sitoumuksiin tai eivät kuulu niihin. 

Sprintti kestää 1–4 viikkoa, ei pidempään. Tämä rajoitus auttaa tiimejä pääsemään vauhtiin ja toimittamaan nopeasti edistyvää, vaiheittaista arvoa ilman, että ihmiset uupuvat. Sprinttejä ei voi pidentää tai lyhentää. Sprintti voidaan peruuttaa vain, jos sen tavoite vanhentuu. Vain tuotteen omistajalla on valtuudet peruuttaa sprintti. 

2. Sprintin suunnittelu

ketterän sprintin suunnittelukokouksen toteuttamisen vaiheet esittelevä infografiikka
Yleiskatsaus siihen, miten sprintin suunnittelukokoukset voidaan toteuttaa.

Sprintin suunnittelutapahtuman aikana tiimi sopii niiden tuotteen kehitysjonon kohteiden sarjasta, jotka se suorittaa tulevan sprintin aikana.

Jokaista sprintin viikkoa kohden varataan tunti sprintin suunnittelulle. Sprintin suunnittelukokous pidetään ennen sprintin alkamista, joten jos tuleva sprintti kestää 4 viikkoa, tiimi varaa kokoukselle neljä tuntia.

Sprintin suunnittelukokouksen tärkein osa on valmistautuminen, joka on tehtävä ennen kokouksen alkua. Tuotteen omistaja saapuu tilaisuuteen mukanaan priorisoitu kehitysjono käyttäjätarinoita ja ominaisuuksia, jotka hän haluaa kehitystiimin toteuttavan. 

Sprintin suunnittelukokouksessa kehitystiimi ja tuotteen omistaja sopivat tarkasti siitä, mitä halutaan ja kuinka paljon aikaa vaatimusten täyttämisen odotetaan vievän. 

Se, mitkä ja kuinka monet tuotteen kehitysjonon kohteet saadaan valmiiksi, riippuu tiimin sitoutumisesta ja nopeudesta (vauhdista, jolla kehitystiimi pystyy luomaan tuotoksia). Jos suunnittelet uuden tiimin kanssa, on parasta olla laskematta odotetun nopeuden perusteella, ennen kuin tiimi on toteuttanut muutaman sprintin.

3. Päivittäinen Scrum

Joka päivä järjestetään päivittäinen Scrum-kokous, jossa tiimin jäsenet keskustelevat saavuttamastaan edistyksestä ja kohtaamistaan ongelmista. Tavoitteena on juhlistaa edistymistä, sovittaa nykyinen työ yhteen ja poistaa esteet nopeasti, jotta kaikki voivat jatkaa etenemistä.

Scrum-kokoukset järjestetään joka päivä sprintin aikana. Niiden tulisi kestää enintään viisitoista minuuttia, ja niiden tulisi keskittyä tarkasti siihen, että tiimi pääsee etenemään. 

Päivittäiset Scrum-istunnot järjestetään joka päivä, jotta ongelmat eivät pääse kasaantumaan taustalla. Kaikki kysymykset tai huolenaiheet tulee ottaa esiin päivittäisessä Scrum-kokouksessa.

4. Sprintin katselmointi

Sprintin katselmointikokous järjestetään sprintin lopussa, ja sen nimenomaisena tarkoituksena on tarkastella saavutettua edistystä. Sprintin katselmoinnin aikana tuotteen omistaja arvioi, vastaavatko tulokset sprintin suunnittelukokouksessa asetettuja odotuksia. Tässä yhteydessä tuotteen omistaja varmistaa, että työn tuotos täyttää valmiin määritelmän.

5. Sprintin retrospektiivi

Sprintin retrospektiivipalaveri antaa tiimillesi mahdollisuuden tarkastella menneitä tapahtumia ja tilanteita. Scrum-oppaan mukaan sprintin retrospektiivi on ”tilaisuus, jossa Scrum-tiimi tarkastelee itseään ja laatii suunnitelman seuraavan sprintin aikana toteutettavia parannuksia varten”. Tämä on järkevää etenkin siksi, että ketterän kehityksen painopiste on jatkuvassa parantamisessa. Jotta voit kehittyä, sinun on tiedettävä, mihin kannattaa keskittyä.

Retrospektiivin tulisi luoda turvallinen tila, jossa ihmiset voivat jakaa rehellistä palautetta siitä, mikä sujuu hyvin ja mitä voitaisiin parantaa, sekä käydä keskustelua asioista, joita pitäisi muuttaa seuraavalla kerralla – ja kirjata konkreettiset toimenpiteet.

Projektien suunnittelu Scrum-menetelmää käyttäen

Scrum-menetelmää voidaan käyttää monenkokoisissa projekteissa, ja se perustuu ketterän kehityksen periaatteeseen, jossa korostetaan joustavuuden ja muutoksiin reagoinnin tarvetta.

Scrum-menetelmän käytön ensimmäinen vaihe on priorisoidun tuotteen työjonon luominen. Tuotteen työjono on tehtävälista kaikista tehtävistä, jotka on suoritettava projektin tavoitteen saavuttamiseksi. Tehtäviä voidaan lisätä tuotteen työjonoon milloin tahansa, ja ne voidaan priorisoida tärkeyden perusteella.

Kun tuotteen työjono on luotu, seuraava vaihe on sprintin työjonon luominen. Sprintin työjono sisältää luettelon tehtävistä, jotka suoritetaan tietyn sprintin eli ajanjakson aikana. Sprintin työjonossa olevien tehtävien tulisi perustua tuotteen työjonossa oleviin tärkeimpiin ja kiireellisimpiin tehtäviin.

Jotta tehtävät suoritetaan tehokkaasti ja tarkoituksenmukaisesti, Scrum-menetelmässä käytetään tiettyjä ohjeita, jotka auttavat pitämään kokonaisuuden hallittavana. Ohjeisiin kuuluvat seuraavat:

  • Tehtävät tulee jakaa pieniin, hallittaviin osiin
  • Tehtävät tulee osoittaa tietyille tiimin jäsenille
  • Tiimin jäsenten tulee kokoontua säännöllisesti ja kertoa toisilleen edistymisestään
  • Tiimin tulisi aina keskittyä tärkeimpien tehtävien suorittamiseen ensin

Kun tiimi on päässyt vauhtiin ja kehittää sekä toimittaa arvoa Scrum-menetelmää käyttäen, sprinttisykli toistuu. Tuoteomistajan vastuulla on varmistaa, että käyttäjätarinat ja ominaisuuspyynnöt ovat valmiita kehitystiimin käsiteltäviksi, jotta sillä on aina jotain työstettävää. Scrum-mestari auttaa pitämään tiimin etenemässä yhtenäisesti ja järjestelmällisesti.

Noudattamalla Scrum-menetelmän ohjeita tiimit voivat olla tuottavampia ja tehokkaampia työskennellessään projektinsa valmistumisen eteen. Lähestymistavan joustavuus mahdollistaa nopeat muutokset tarvittaessa ja auttaa pitämään projektit aikataulussa ja suunnitellussa ajassa. Scrum kannustaa myös tiimin jäseniä työskentelemään yhdessä, tekemään yhteistyötä ja viestimään keskenään, mikä auttaa varmistamaan onnistuneet lopputulokset.

Scrum-menetelmän hyödyt

Scrum-menetelmä on ketterä projektien tai tuotteiden toimitustekniikka, joka auttaa tiimejä työskentelemään tehokkaammin ja tarkoituksenmukaisemmin. Se on yksinkertainen mutta tehokas lähestymistapa, jota voidaan käyttää ohjelmistokehityksessä, tuotesuunnittelussa, markkinointiprojekteissa ja monilla muilla aloilla.

Scrum-menetelmän käytön hyötyjä ovat muun muassa seuraavat:

  1. Tuottavuuden kasvu: Kun tiimit voivat työskennellä lyhyissä, ”sprinteiksi” kutsutuissa jaksoissa, ne pystyvät yleensä saavuttamaan enemmän kuin työskennellessään projektin parissa pidemmän ajanjakson ajan.
  2. Yhteistyön lisääntyminen: Scrum-menetelmä kannustaa tiimin jäseniä työskentelemään tiiviisti yhdessä yhteisten tavoitteiden saavuttamiseksi. Tämä voi auttaa vähentämään väärinkäsityksiä ja parantamaan viestintää.
  3. Joustavuuden lisääntyminen: Scrum-menetelmä on joustava, ja sitä voidaan mukauttaa projektitiimin erityistarpeisiin. Tämä voi auttaa varmistamaan, että projektissa keskitytään tärkeimpien asioiden valmistumiseen samalla, kun kustannuksiin ja aikatauluun liittyvät sitoumukset pidetään.
  4. Laadun paraneminen: Lyhyiden sprinttien avulla tiimit voivat keskittyä tiettyjen tehtävien suorittamiseen ja varmistaa, että ne ovat mahdollisimman laadukkaita. Tämä voi auttaa välttämään kalliita virheitä ja parantamaan lopputuotteen tai -palvelun yleistä laatua.

Scrumin lyhyt historia

  • 1986: Hirotaka Takeuchi ja Ikujiro Nonaka julkaisivat Harvard Business Review -lehdessä artikkelin ”Uuden uuden tuotteen kehityspeli” ja loivat sanan ”Scrum” käytettäväksi rugby-pelin ulkopuolella.
  • 1995: Jeff Sutherland ja Ken Schwaber esittelivät Scrumin OOPSLA-konferenssissa.
  • 2001: Sutherland, Schwaber ja 15 muuta kehittäjää loivat ”Ketterän kehityksen manifesti” -julistuksen, johon viitataan yleisesti nimellä ”Ketterä manifesti”. Ketterä allianssi perustettiin, ja Scrum mainittiin yhtenä ketteristä menetelmistä. 
  • 2002: Schwaber julkaisi yhdessä Mike Beedlen kanssa teoksen ”Ketterä ohjelmistokehitys Scrumin avulla”, perusti Scrum-allianssin ja alkoi tarjota Scrum-sertifiointeja.
  • 2004: Schwaber julkaisi teoksen ”Ketterä projektinhallinta Scrumin avulla”, jota ovat seuranneet muut Scrum-sovelluksia eri toimintaympäristöissä käsittelevät kirjat ja oppaat. 
  • 2007: Skaalautuva ketterä viitekehys kehitetään, ja se tunnetaan nimellä SAFe. 
  • 2014: tunnettu Lean- ja ketterän kehityksen katalysaattori tohtori Dave Cornelius esitteli Scrum-menetelmään perustuvan väitöstutkimuksensa, jonka aiheena oli ”Scrumin arvo organisaatioille”.
  • Vuodesta 2014 eteenpäin Scrumia on sovellettu uusissa toimintaympäristöissä, myös erittäin laajassa mittakaavassa kaikkialla maailmassa. 

Scrum vertailussa

Scrum ja ketteryys

Yksinkertaisesti sanottuna ketteryys on ajattelutapa, ja Scrum on yksi monista menetelmistä, jotka hyödyntävät ketterää ajattelutapaa. Scrum kuuluu ketterän ajattelutavan piiriin, ja sen rinnalla on monia muita ketteryyteen keskittyviä menetelmiä, kuten äärimmäinen ohjelmointi, Lean, Kanban, SAFe, testivetoinen kehitys, Crystal ja monet muut. 

ketterän ajattelutavan sateenvarjoa kuvaava infografiikka
Ketterän ajattelutavan piiriin kuuluu laaja valikoima menetelmiä.

Scrumin ja ketteryyden ero on siinä, että Scrum on suunnitelma tai toimintaohje ketterän ajattelutavan mukaisten prosessien toteuttamiseen. Ketterä ohjelmistokehitys Scrumin avulla on yksi suosituimmista kehitysmenetelmistä.

Lue täältä lisää vesiputousmallin ja ketteryyden eroista yleisesti.

Scrum ja Kanban

Ketteryyttä voi toteuttaa myös muilla tavoilla. Esimerkiksi toinen suosittu lähestymistapa on Kanban, joka eroaa Scrumista siten, ettei se edellytä selkeästi määriteltyjä rooleja, siinä ei toteuteta kiinteän kestoisia sprinttejä ja se sallii ketterän työnkulun muutokset missä tahansa kehityksen vaiheessa. 

Kanbanin keskeinen ajatus on rajoittaa samanaikaisesti käynnissä olevien työtehtävien määrää. Keskeneräisen työn (WIP) rajoitus pakottaa tiimit työskentelemään yhdessä ratkaistakseen ja viimeistelläkseen aloittamansa tehtävät, koska uusien tehtävien käsittelyä ei saa aloittaa, jos vanhoja tehtäviä ei ole vielä saatu valmiiksi (tämä tekee kapasiteetin suunnittelusta Kanbanissa melko helppoa). Scrum-tiimin tunnistaa sen ”sprinteistä”, kun taas Kanban-tiimin tunnistaa keskeneräisen työn rajoituksista. 

Scrum-tiimi voi käyttää Kanban-taulua (kirjaimellisesti ilmoitustaulua) työtehtäviensä visuaaliseen esittämiseen eri tiloissa – se on täysin sallittua! Kanban-taulun käyttö ei ole ristiriidassa Scrumin kanssa, kunhan roolit, tapahtumat ja aikarajoitetut jaksot ovat edelleen käytössä. 

Lue täältä lisää Scrumin ja Kanbanin eroista.

Scrumin ja Kanbanin vertailua kuvaava infografiikka
Scrumin ja Kanbanin nopea vertailu.

Scrum-ohjelmistot

Scrum ja Scrum-työkalut eivät ole tarkoitettu ainoastaan ohjelmistokehitystiimeille, vaikka Scrum saikin alkunsa juuri tällä alalla. Scrum-viitekehystä voidaan käyttää monissa tuotantoympäristöissä markkinointitoimistoista rakennusyrityksiin.

Tässä on joitakin parhaista ketterän projektinhallinnan ohjelmistoista. Niissä on esimerkiksi tuoteluetteloita ja sprinttien suunnitteluominaisuuksia, jotka auttavat noudattamaan Scrum-menetelmää.

Perusteelliset arviot näistä työkaluista sekä kuvakaappaukset, pisteytykset ja hinnoittelutiedot löydät Scrum-ohjelmistojen arviosta ja Scrum-työkalujen arviosta.

Parhaat Scrum-resurssit

  1. Scrum Guides: Virallinen ja ILMAINEN Scrum-tietämyksen lähde. Sen ovat kirjoittaneet Scrumin kanssaluojat Ken Schwaber ja Jeff Sutherland.
  2. Scrum.org: Ammattimaisesti tunnustettu organisaatio, joka tarjoaa koulutusta ja virallisia ketteriä sertifiointeja, kuten Professional Scrum Master-, Professional Scrum Product Owner- ja Professional Scrum Developer -sertifioinnit. 
  3. Scrum Alliance: Organisaatio, joka opettaa Scrum-menetelmää kaikentasoisille ja eri kokemustason omaaville henkilöille. Se tarjoaa myös koulutusta ja sertifiointeja, kuten Certified Scrum Master-, Certified Product Owner- ja Certified Scrum Developer -sertifioinnit. 
  4. Scrum Inc: Scrumin kanssaluojan Jeff Sutherlandin perustama organisaatio, jonka blogia päivitetään säännöllisesti. Se tarjoaa koulutusta ja sertifiointeja.
  5. Atlassian: Australialainen yritysohjelmistoyritys, joka tarjoaa yksityiskohtaisia ja faktantarkistettuja oppaita ketteristä menetelmistä, kuten Scrumista. 
  6. Visual Paradigm Scrum Guides: Laaja tietokanta Scrum-aiheisia artikkeleita perusmääritelmistä tiettyjen ongelmien ratkaisemiseen.

Voit myös tutustua näihin Scrum-kursseihin.

Scrum-sanasto

Scrum voi kuulostaa asiaan perehtymättömästä pelottavalta. Tässä on yleiskatsaus joihinkin yleisesti käytettyihin termeihin. 

Tässä on luettelo Scrum-termeistä, joihin voit palata milloin tahansa:

  • Ketterä: Ajattelutapa ja viitekehys, jonka pohjalta Scrum-menetelmä kehitettiin. Se edistää sopeutumista ja joustavuutta jäykän rakenteen sijaan.
  • Burndown-kaavio: Kaavio, joka näyttää tuotteen kehitysjonossa jäljellä olevan työn määrän.
  • Burn-up-kaavio: Kaavio, joka näyttää tuotteen kehitysjonosta valmistuneen työn määrän.
  • Päivittäinen Scrum: Joka päivä pidettävä kokous, jossa varataan viisitoista minuuttia tulevan työpäivän jäsentämiseen.
  • Valmiin määritelmä: Vaatimukset, jotka inkrementin on täytettävä, jotta se voidaan katsoa julkaistavaksi.
  • Kehitystiimi: Scrum-tiimin sisäinen tiimi, joka hallinnoi, organisoi ja tekee työn, jota tarvitaan inkrementin kehittämiseen.
  • Empirismi: Prosessinhallinta, jonka mukaan vain menneisyys on varmaa. Se mahdollistaa mahdollisimman suuren joustavuuden ketterässä viitekehyksessä. Sen arvoja ovat läpinäkyvyys, tarkastelu ja mukautuminen. 
  • Teknisen työn standardit: Tiimien kesken jaettu standardikokonaisuus inkrementtien varmistamiseksi.
  • Toiminnallisuuksien ennuste: Tuotteen kehitysjonosta valitut inkrementit, jotka kehitystiimi arvioi mahdolliseksi saada valmiiksi sprintin aikana.
  • Inkrementti: Ohjelmiston osa, joka voidaan lisätä muihin inkrementteihin. Yhdessä riittävä määrä inkrementtejä muodostaa tuotteen.
  • Tuotteen kehitysjono: Luettelo (yleensä järjestettynä) työstä, joka on tehtävä tuotteen luomiseksi.
  • Tuoteomistaja: Scrum-tiimin jäsen, jonka tehtävänä on maksimoida tuotteen arvo.
  • Scrum-taulu: Helppo tapa visualisoida Scrum-tiimin kesken jaettua tietoa.
  • Scrum-opas: Scrumin alkuperäinen määritelmä. Opas kuvaa Scrumin roolit, tapahtumat, tuotokset ja säännöt.
  • Scrum-mestari: Vastaa Scrum-tiimin johtamisesta. Varmistaa, että kaikilla on vankka ymmärrys Scrumin periaatteista. Tarjoaa tarvittaessa ohjausta ja opetusta.
  • Scrumin arvot: Scrum-viitekehystä ohjaavat perusarvot. Ne ovat sitoutuminen, keskittyminen, avoimuus, kunnioitus ja rohkeus.
  • Itseorganisoituminen: Scrumin keskeinen periaate, jonka mukaan tiimien on organisoitava työnsä sisäisesti ilman ulkopuolisten tiimien puuttumista asiaan.
  • Sprintti: Enintään kuukauden mittainen ajanjakso, jonka aikana Scrum-tapahtumat toteutetaan. Sprintit toteutetaan peräkkäin. Niiden välillä ei ole taukoja.
  • Sprintin tavoite: Nykyisen sprintin tarkoitus.
  • Sprintin retrospektiivi: Enintään kolme tuntia kestävä kokous, jossa sprinttitiimi kokoontuu keskustelemaan parannuksista, jotka tulisi ottaa käyttöön seuraavaa sprinttiä varten.
  • Sprintin katselmointi: Enintään neljä tuntia kestävä kokous, joka merkitsee sprintin päättymistä. Työ tarkastetaan ja sidosryhmät tarkastelevat inkrementtiä varmistaakseen, että se täyttää valmiin määritelmän.
  • Sidosryhmän edustaja: Scrum-tiimin ulkopuolinen henkilö. Hän tarjoaa ulkopuolisen näkökulman ja osallistuu aktiivisesti sprintin katselmointeihin.

Mitä seuraavaksi?

Haluatko verkostoitua muiden digitaalisten projektipäälliköiden kanssa ja jakaa resursseja sekä parhaita käytäntöjä? Liity jäsenyhteisöömme ja hanki käyttöoikeus yli 100 mallipohjaan, näytteeseen ja esimerkkiin sekä verkostoidu Slackissa satojen muiden digitaalisten projektipäälliköiden kanssa.