Keskiviikko: Scrum

Olemme tekemässä Digitalents Academyn verkkosivua käyttäen scrum-menetelmää. Scrum on ketterä kehitysrunko – agile framework – jota käytetään erityisesti ohjelmistokehityksessä. Scrumin tärkeimmät arvot ovat sitoutuminen, rohkeus, keskittyminen, avoimuus ja kunnioitus. Tiimissä sitoudumme noudattamaan näitä arvoja.

Nettisivujen kehitys on jatkunut nyt kahden sprintin ajan. Sen aikana olemme saaneet verkkosivumme periaatteessa julkaisukuntoon, enää jäljellä on vain hienosäätöä ennen kuin sivut saadaan julkiseksi. Scrumin idea on tuottaa joka sprintillä julkaisukelpoinen lisäys tuotteeseen sen sijaan että koko tuote (sovellus) pyrittäisiin tekemään kerralla valmiiksi kaikilla ominaisuuksillaan. Näin tuotetta saadaan kehitettyä nopeammin ja tehokkaammin. Matkalla projektin painopisteet terävöityvät ja turhat ominaisuudet karsiutuvat. Sprintin päättyessä kokoonnutaan yhteen tarkastelemaan mitä sprintillä saatiin aikaan ja miten toimintaa voisi kehittää. Näin kokonaisuus muovautuu tuotetta rakentaessa.

Arjessamme scrum näkyy erityisesti päivittäispalavereina ja valkotauluna täynnä post it-lappuja. Lapuille on kirjoitettu tehtäviä, joita hoidetaan projektin aikana. Taululla komeilee kuusi otsikkoa; PBacklog (Product Backlog), Sprint Backlog, To do, W.I.P. (Work In Progress), Verify ja Done. Lappuja siirrellään sitä mukaa paikasta toiseen, kun hommia saadaan eteenpäin. Product Backlogissa, tuotteen kehitysjonossa, on kaikki asiat mitä tuotteeseen halutaan. Sprint Backlogiin siirretään tehtävät, jotka toteutetaan sprintin aikana. Siitä scrumin tiimiläinen voi ottaa itselleen tehtävän To do -kohtaan ja kun hän aloittaa työstämään sitä, lappu siirretään W.I.P.n alle. Kun tehtävä on valmis, voi lapun siirtää Verifyn alle, jolloin tarkistetaan täyttääkö tehty lisäys valmiin määritelmän. Kun varmistus on tehty, voi lapun siirtää Donen alle – ja juhlia vähän!

Daily Scrumissa eli päivittäispalaverissa käymme läpi scrum-tiimin kanssa mitä kukin on tehnyt, mitä tulee tekemään ja onko tekemisellä jotain esteitä. Samalla käydään yleensä läpi valkotaulua ja mahdollisesti vedetään uusia tehtäviä mukaan sprintiin. Päivittäispalaveri kestää maksimissaan 15 minuuttia, mutta sen jälkeen pienemmillä porukoilla voi pohtia tarkemmin joitain osa-alueita, joiden kanssa on haasteita tai haluaa muiden mielipiteen tekemäänsä työhön.

Aluksi päivittäispalaverin kanssa oli pieniä hankaluuksia, kun scrumin käytäntö oli kaikille vielä uusi. Istuimme kuitenkin pari kertaa yhdessä opettajamme Krishnan kanssa alas ja kävimme läpi scrumin käytäntöjä. Katsoimme mm. videoita havainnollistamaan kuinka scrum toteutetaan hyvin.

Päivittäispalaverit hoidamme kehitystiimin kesken Digitalents Academylla. Muissa scrumin tapahtumissa meillä on mukana projektin scrummaster Vesa Jaakola Digitalentsilta. Virallisesti scrumiin kuuluu myös tuoteomistaja. Me kuitenkin sovelsimme scrumia siten, että olemme kaikki yhdessä tuoteomistaja ja meillä oli autonomia tehdä päätöksiä ja toteuttaa verkkosivuprojekti scrumtiimissä. Aluksi se tuotti vähän hämmennystä, mutta olemme saaneet homman toimimaan.

Loppuun hieman infoa scrumin käsitteistä.

Scrumin kolme tukipilaria ovat läpinäkyvyys (transparency), tarkastelu (inspection) ja mukautuminen (adaptation).

Scrumilla on viisi tärkeää arvoa: sitoutuminen (commitment), rohkeus (courage), keskittyminen (focus), avoimuus (openness) ja kunnioitus (respect).

Sprint on scrumin ydin ja pituudeltaan se on maks. kuukauden pituinen. Se sisältää kaikki muut scrumin tapahtumat ja sen aikana tuotetaan julkaisukelpoinen lisäys tuotteeseen (increment).

Suunnittelupalaveri on sprintin ensimmäinen tapahtuma, jolloin suunnitellaan alkavan sprintin aikana tehtävä työ.

Päivittäispalaveri on päivittäinen tapahtuma, joka on kestoltaan maks. 15 minuuttia. Siinä käydään läpi mitä on tehnyt, mitä tekee ja onko tekemiselle jotain esteitä.

Scrummaster vastaa Scrumin edistämisestä ja tukemisesta sekä auttaa ymmärtämään Scrumin teorian, käytännöt ja säännöt.

Terveisin blogitiimi

Aamupala 11.3.

Maanantaisin Digitalents Academy kokoontuu aamupalan ääreen keskustelemaan niin edellisen, kuin tulevan viikon asioista ja tapahtumista. Tervetuloa tutustumaan meidän toimintaamme tämän ensimmäisen blogi-postauksen myötä!

Perinteiseen tapaan tämän viikon maanantai alkoi aamupalalla. Sisällöltään aamupala on vaihdellut viime aikoina, ja sopivaa kattausta niin ruokahävikin kuin pajalaisten toiveiden kannalta etsitään vielä. Tavoitteena kuitenkin olisi, että joka maanantai-aamuna kokoonnuttaisiin yhteen, tapahtui se sitten aamukahvien tai monipuolisemman tarjonnan parissa.

Tänä maanantaina saimme työporukkaamme viisi uutta jäsentä, kun viime perjantaina jouduimme hyvästelemään kolme tuttua naamaa. Porukka siis laajenee entisestään ja nyt meitä on jo lähemmäs 20.

Koska ryhmään liittyi uusia osallistujia, pajan henkilökunta esittäytyi. Meitä auttamassa ovat työvalmentaja Arto, kuntouttava kouluttaja Nina, projektikoordinaattori Tarja, apuohjaaja Elli sekä opettajamme Krishna. Arto auttaa käytännön asioissa, jotka liittyvät esimerkiksi työnhakuun tai opiskeluihin. Hän on myös työskennellyt it-tukihenkilönä ja ollut virittämässä langattomia verkkoja Ouluun, kun ne yleistyivät, joten teknisimmissäkin asioissa voi Artoa pyytää apuun. Ninan kanssa voi keskustella kaikista mielen päällä olevista asioista ja murheista. Häntä voisi verrata koulukuraattoriin, joka pyrkii auttamaan elämässä eteenpäin. Tarjaa kannattaa vetäistä hihasta, jos on jokin arkielämään liittyvä juttu askarruttaa. Esimerkiksi asumiseen ja tukiin liittyvistä asioita hänellä on paljon kokemusta ja hän on työskennellyt pitkään nuorten ja nuorten aikuisten kanssa. Elli on itse alkujaan työpajalla aloittanut ja alkuvuodesta siirtynyt apuohjaajan pestiin. Häneltä apua voi kysyä pajan käytännöistä tai tehtävien kanssa – tai rupatella muuten vain. Opettajamme Krishna auttaa teknisissä asioissa työpajaan liittyen, mutta on työskennellyt myös uraohjaajana aiemmin ja häneltä voi kysyä työhaku- ja koulutusasioista, jos Arto ei ole paikalla. Meillä on kasassa siis laaja tiimi osaajia, jotka ryntäävät apuun tilanteessa kuin tilanteessa, kunhan uskallat kysyä apua.

Tällä hetkellä työkokeilussa on työtehtäviä yhtä paljon kuin on työkokeilijoita; meillä mm. ohjelmoidaan Pythonilla, JavaScriptillä ja Javalla, koodataan ja ylläpidetään verkkosivuja, perehdytään tekoälyyn ja suunnitellaan ulkoasuja ja käyttöliittymiä niin nettisivuille kuin sovelluksillekin. Tällä hetkellä yhtenä suurimpana projektina on meneillään pajan omien verkkosivujen kehittely. Ne luodaan ketterää kehitysrunkoa (agile framework), Scrumia, hyödyntäen. Verkkosivujen pystyttämisessä tarvitaan ahkerien koodareiden ohella myös muita osaajia, kuten sisältövastaavaa, ulkoasu- ja käyttöliittymäsuunnittelijaa ja grafiikoiden tuottajaa.

Kaiken koodaamisen ja muun koneella kyhjöttämisen lomassa on kuitenkin syytä muistaa pitää taukoja! Pajan uumenista löytyy tietokoneiden ohella muutakin virikkeitä, kuten lautapelejä ja piirustusvälineitä. Kahvihuone on kaikkien käytettävissä; siellä saa halutessaan keitellä kahvia tai teetä, ja myöskin aamupalalta jääneitä rippeitä voi syödä vapaasti. Mikäli tahtoo höpötellä töihin liittymättömistä asioista laajemmin, on hyvä siirtyä kahvihuoneeseen muiden työrauhan kunnioittamiseksi. Kahvihuoneen ovi kuitenkin saattaa mennä lukkoon, joten avain on hyvä pitää mukana tai koputtaa ihan ronskisti oveen halutessaan takaisin työtilan puolelle. Kevään lähestyessä ikkunoita on hyvä pitää välillä auki, jotta ilma pääsee kunnolla kiertämään. Mikään ei myöskään estä viettämästä taukoja ulkona loisteputkivalaistuksen sijaan auringonvalossa!

Tällä viikolla pajan yhteisessä ohjelmassa on torstain taloustaitokoulutus, joka järjestetään osoitteessa Kullervonkatu 11. Lähdemme sinne yhdessä lounaalta, jotta kukaan ei eksy matkasta. Scrumtiimin kesken aloitamme uuden sprintin keskiviikkona, kun Vesa Digitalentsilta tulee alkupalaveriin kanssamme. Muuten viikko rullaa normaalisti eteenpäin pajalaisten omien projektien ja tehtävien parissa. Muistathan, että toisen asteen yhteishaku loppuu tiistaina 12.3. klo 15.00, joten hakulomakkeet kannattaa lähettää heti!

Terveisin Blogitiimi