Hyppää sisältöön

Verkkokauppa.com – Todennäköisesti aina halvempi

Ari, Scrum Master

Sprintin ensimmäinen viikko

Maanantaiaamu, Sprint Planning -päivä on tulossa. Yleensä olen ensimmäisten joukossa työpisteellä. Alkajaisiksi täytyy tarkistaa, onko uusia kriittisiä bugeja ilmestynyt Zendeskin (incident reporting system) kautta. Jos jotain vakavaa on, niin pikainen tsekkaus ja nosto priority bugilistalle. Tiimi valuu hiljakseen töihin.

Aamupäivällä on Cross Team Sprint Planning. Tähän istuntoon osallistuvat kaikki järjestelmäkehitystiimit ja siinä käydään läpi, minkälaisia asioita jokaisen tiimin olisi tarkoitus ottaa tulevaan sprinttiin. Tavoitteena on löytää kokonaisuuksia, joilla on vaikutuksia moneen tiimiin. Jos ja kun niitä löydetään, synkronoidaan tehtävät tarvittavalla tasolla. Kyseiset asiat suunnitellaan tehtäväksi sitten tiimien omissa Sprint Planningeissä.

Ennen lounasta ehdin vielä omalle työpisteelleni, oman tiimini sekaan. Tärkeää on koko ajan aistia tiimin fiilikset ja tarvittaessa auttaa ongelmien ratkomisessa, vähintään kuuntelemalla ja etsimällä joku, joka osaa auttaa.

Tiimin Sprint Planning alkaa heti lounaan jälkeen, jossa tiimin Product Owner on myös mukana. Keskustellaan uusista taskeista, minkälaista osaamista tarvitaan ja kuinka työläitä uudet tehtävät ovat. Planning Poker -menetelmää käytetään tarvittaessa monimutkaisissa sprinteissä. Tehtävät jakautuvat tiimin osaamisen, kiinnostuksen ja henkilökohtaisten aikataulujen mukaan. Sitten kun jokaisella on sopivasti tekemistä ja Product Owner on myös tyytyväinen, alamme hommiin.

Tässä vaiheessa teen lyhyen yhteenvedon edellisestä sprintistä kirjanpitoa varten sekä kirjoitan kehitysblogiin tulevan sprintin tavoitteet. Muut Verkkokauppa.comin ihmiset saavat näin ajantasaista tietoa siitä, mitä meillä tapahtuu.

Meillä sprinttirutiinit seuraavat melko hyvin Scrum Alliancen ohjeistusta. Daily pidetään puolen päivän aikaan ja Product Owner osallistuu, jos ei ole jossain speksaamassa seuraavia uusia ominaisuuksia. Välillä minun täytyy muistuttaa tiimiä DoD:sta ja muista Scrum-asioista. Oman dailyn jälkeen osallistun SuperScrumiin, eli kaikkien tiimien edustajat pitävät keskinäisen dailyn. Tavoitteena on jälleen löytää riippuvuuksia työn alla olevista tehtävistä.

Koska meillä Verkkokauppa.comissa on monia osastoja, joita palvelemme, meidän täytyy tietää myös heidän tilanteistaan. Pidämmekin viikottaisia osastoyhteistyöpalavereja, joihin osastojen edustajan, Product Ownerin ja itseni lisäksi osallistuu tarvittaessa teknisempää väkeä sekä omasta että muista tiimeistä. Näillä palavereilla varmistetaan se, että halutut uudet ominaisuudet ymmärretään sekä vanhat ongelmat löydetään ja hoidetaan. Esimerkiksi logistiikkaosaston kanssa keskustellessa saattaa löytyä asioita, joilla tavaran läpivientiaikoja saadaan parannettua.

Perjantaisin on varattu aikaa demoille, esimerkiksi itse olen esitellyt Squad Health Check -menetelmää, jolla pyritään kehittämään tiimin toimintaa. DevOps -tiimistä esitellään monesti uusia tapoja käyttää Gitlabia, Dockeria tai jotain muuta yhtä mystistä.

Sprintin toinen viikko

Sprintin toinen viikko menee hyvin samalla tavalla: Zendeskin tarkistus, dailyt, tarvittavat status- ja speksauspalaverit. Devaajat vetäytyvät monesti omiin kupliinsa kuulokkeiden taakse koodaamaan ja välillä kyselevät kummia. Omasta mielestäni Scrum Master ei juuri voi kuplaan mennä, koska koko ajan täytyy olla hermolla, mitä tapahtuu ja pystyä reagoimaan nopeasti. Tärkeää on myös tulkita ihmisten sanatonta viestintää. Etäpäivät ovatkin Scrum Masterille harvinaisia.

Perjantaina on retro ja review. Ensin käydään asioita läpi oman tiimin kanssa: mitä saavutettiin, mikä meni prosessin kannalta hyvin ja missä löytyi parannettavaa. Yritämme löytää myös demottavaa muille IT-osaston tiimeille. Jatkuvan releasesyklin (CI/CD, kymmeniä deploja päivässä) takia Product Ownerille tai muille stakeholdereille tarvitsee harvoin demota tässä vaiheessa enää mitään, sillä asiat on demottu jo siinä vaiheessa, kun release tehdään.

Verkkokauppa.comilla hommia saa tehdä asiansa osaavien ja työstään aidosti innostuneiden nörttien kanssa. Vaikka kehitämme pelkästään omia järjestelmiä, meillä on koko ajan uusimmat teknologiat käytössä sekä uusia työkaluja ja menetelmiä tutkitaan ja kokeillaan koko ajan. Lisäksi analysoimme sekä muiden tiimien Scrum Mastereiden että Product Ownereiden kesken säännöllisesti tapaamme soveltaa Scrum-menetelmää. Kaiken kaikkiaan Scrum Masterin duuni Verkkokauppa.comin järjestelmäkehityksessä on erittäin palkitsevaa.

Takaisin sivun alkuun