Scrum on yksi ketteriin menetelmiin kuuluvista projektinhallinnan viitekehyksistä, joka ohjaa projektityötä jäsennellyllä tavalla. Scrum on yleisesti käytössä erityisesti IT-alalla ja yksinkertaistettuna se on prosessi, joka lisää hallittavuutta ja parantaa laatua kehittämistyössä. Scrum luo jatkuvan kehittämisen mallin siihen mitä teemme ja miten toimitamme. Meillä Wunderilla on käytössä nimenomaan meidän tekemiseemme optimoitu Scrum-toimintatapa. Ennen kuin kerromme yksityiskohtaisemmin miten meillä tehdään, syvennytään Scrumin ns. alkuperäiseen ja yleisimmin käytössä olevaan malliin.
Toisin kuin perinteisissä projektinhallintamenetelmissä, joissa tarkat metodit määrittelevät ennalta määrätyn polun, Scrum tarjoaa ajattelutavan, rakenteen ja työkalut, jotka auttavat hallitsemaan suurten teknisten projektien monimutkaisuutta. Yksi Scrumin merkittävistä eduista on sen joustavuus – sitä voidaan muovata projektin laajuuden mukaan.
ScrumAvautuu uuteen välilehteen perustuu empiiriseen lähestymistapaan ja Lean-ajatteluunAvautuu uuteen välilehteen. Kokemuksien kautta kartutetaan lisää ymmärrystä ja päätöksiä tehdään tietoon ja havaintoihin perustuen. Lean-ajattelu taas keskittyy hukkaan menevän työn minimoimiseen prosesseissa. Scrum jakaa työn pieniin osiin ja etenee askel kerrallaan, mikä auttaa suunnittelemaan paremmin ja hallitsemaan riskejä. Scrum-tiimi koostuu projektin kannalta keskeisiä taitoja omaavista ammattilaisista, jotka jakavat osaamistaan ja kehittävät uusia taitoja tarpeen mukaan.
Scrumin kolme peruspilaria ovat läpinäkyvyys, tarkastelu ja sopeutuminen. Läpinäkyvyys varmistaa, että työ ja sen edistyminen ovat kaikkien osapuolten nähtävissä, mikä mahdollistaa perustellut päätökset ja vähentää riskejä. Tämä luo pohjan tehokkaalle tarkastelulle, jota suoritetaan säännöllisesti, jotta ongelmat voidaan havaita jo varhaisessa vaiheessa. Scrumin jäsennellyt tapahtumat tukevat tällaista säännöllistä tarkastelua, joka puolestaan ohjaa sopeutumista. Kun prosessissa ilmenee poikkeamia, tehdään välittömiä muutoksia, jotta työ pysyy suunnitellulla polulla.
Scrum-viitekehys ja sen keskeiset elementit
Scrum-viitekehys luotiin vuonna 1995 edistämään tiimien yhteistyötä projekteissa, joiden tavoitteena on ratkaista monimutkaisia ongelmia. Scrum-tiimi koostuu tuoteomistajasta, Scrum Masterista ja kehittäjistä, ja heidän työtään ohjaa viisi tapahtumaa ja kolme tuotosta. Vaikka Scrum-sanasto Avautuu uuteen välilehteenon laaja, haluamme nostaa esiin muutamia keskeisiä termejä, jotka auttavat ymmärtämään Scrumin perusperiaatteita.
Scrumin roolit ja vastuut
Scrumissa on kolme pääroolia:
Scrum Master – auttaa tiimiä ottamaan Scrum-menetelmän käyttöön, antaa ohjausta tuoteomistajalle ja tiimille sekä auttaa tiimin jäseniä ratkaisemaan mahdollisia haasteita projektin varrella.
Tuoteomistaja – henkilö, joka ymmärtää liiketoiminnan tavoitteet ja ottaa vastuun projektin ohjaamisesta näiden tavoitteiden saavuttamiseksi. Henkilön tulisi olla riittävän kokenut asiantuntija organisaatiossa, jotta hän pystyy tekemään ratkaisevia päätöksiä projektin suhteen.
Scrum-tiimi (Scrum Team)i – suunnittelijat, kehittäjät, analytiikan asiantuntijat, saavutettavuusasiantuntijat, tietoturva-asiantuntijat ja muut henkilöt, jotka vastaavat vaatimusten toteuttamisesta.
Scrum-tapahtumat
Nämä viisi säännöllistä tapahtumaa (tapaamista) pitävät Scrumin oikeilla raiteilla:
Sprintti (The Sprint) – aikarajattu jakso, joka kestää yleensä yhdestä neljään viikkoon, jonka aikana Scrum-tiimi työskentelee luodakseen potentiaalisesti toimituskelpoisen tuoteinkrementin. Sprintti luo johdonmukaisen rytmin prosessin toteutukselle sekä arvonluonnille.
Sprintin suunnittelu (Sprint Planning) – Sprintin käynnistävä tapahtuma, jossa Scrum-tiimi määrittelee Sprintin tavoitteen, valitsee tuotteen kehitysjonon kohteita työstettäväksi ja laatii suunnitelman Sprintin tavoitteen saavuttamiseksi. Suunnittelu takaa yhtenäisyyden tiimissä ja varmistaa, että fokus pysyy oikeissa asioissa.
Päivittäispalaveri (Daily Scrum) – lyhyt päivittäinen palaveri, jossa Scrum-tiimi keskustelee Sprintin tavoitteen etenemisestä, suunnittelee seuraavat 24 tuntia ja tunnistaa mahdolliset esteet. Tämä edistää viestintää, synkronointia ja nopeaa ongelmanratkaisua.
Sprintin katselmointi (Sprint Review)– Sprintin lopussa pidettävä kokous, jossa Scrum-tiimi ja sidosryhmät tarkastelevat uutta lisäystä ja keskustelevat siitä, mitä Sprintin aikana on saavutettu. Tämä tapahtuma tarjoaa mahdollisuuden kerätä palautetta ja mukauttaa tuotteen kehitysjonoa.
Jälkipalaveri (Sprint Retrospective) – kokous, joka pidetään Sprint arvioinnin jälkeen, jossa Scrum-tiimi arvioi Sprinttiä, tunnistaa onnistumiset ja parannuskohteet sekä laatii suunnitelman parannusten toteuttamiseksi. Tämä edistää jatkuvaa oppimista ja sopeutumista.
Scrum-tuotokset
Scrum-tiimin työtä hahmottelee ja arvioi kolme tuotosta:
Tuotteen kehitysjono (Product Backlog) – Järjestetty lista kaikista tuotteen tunnetuista tarpeista, jota tuoteomistaja hallinnoi. Se on dynaaminen ja muuttuu tuotteen ja sen ympäristön kehittyessä. Tuotteen kehitysjono toimii Scrum-tiimin työn keskeisenä tietolähteenä.
Sprintin kehitysjono (Sprint Backlog)– Kokoelma tuotteen kehitysjonosta valittuja kohteita kyseiselle Sprintille sekä suunnitelma tuotelisäyksen toimittamiseksi ja Sprintin tavoitteen saavuttamiseksi. Sprintin kehitysjono on selkeästi näkyvä, reaaliaikainen kuva Sprintin aikana toteutettavasta työstä.
Inkrementti (Increment) –. Inkrementti - Kaikki ne Sprintin aikana valmiiksi saadut asiat yhdessä aiempien sprinttien valmiiden töiden kanssa. Inkrementti on konkreettinen askel kohti tuotteen tavoitetta ja mahdollistaa edistymisen tarkastelun Sprintin lopussa.
Lyhyt yhteenveto
IT-projektit vaativat tiukkaa hallintaa, ja Scrum tarjoaa tähän hyviä toimintamalleja. Scrum on tehokas menetelmä, jolla saadaan aikaan paljon vähäisillä kustannuksilla.
Projektin onnistuminen tarkoittaa sitä, että kehitystiimi toimittaa korkealaatuisen ja aidosti lisäarvoa tuottavan lopputuloksen, joka vastaa projektin tavoitteita. Säännöllisten tarkastuspisteiden (Scrum-tapahtumien) avulla on mahdollista arvioida ja testata tiimin kehittämiä osia, ja näin viilata tuotetta jatkuvasti lähemmäksi sitä, mitä käyttäjät oikeasti tarvitsevat. Kun lopputuote täyttää käyttäjän tarpeet, ollaan onnistuttu tuomaan organisaatiolle merkittävää lisäarvoa.
Ulkoiset lähteet
Ketterän ohjelmistokehityksen julistus: https://agilemanifesto.org/iso/fi/manifesto.htmlAvautuu uuteen välilehteen
Scrum sanasto (englanniksi): https://www.scrum.org/resources/scrum-glossaryAvautuu uuteen välilehteen
The 2020 Scrum Guide (englanniksi): https://scrumguides.org/scrum-guide.htmlAvautuu uuteen välilehteen
Mitä on Scrum? (englanniksi): https://www.scrum.org/learning-series/what-is-scrum/Avautuu uuteen välilehteen
Heräsikö kiinnostuksesi?
Ota yhteyttä asiantuntijaamme Anuun tai täytä alla oleva lomake, niin otamme sinuun yhteyttä.