top of page

Ohjemistokehittäjänä isossa kansainvälisessä projektissa – kompleksisuutta, oppimista ja kasvua

  • Writer: Gavon
    Gavon
  • Mar 25
  • 3 min read

Kuvittele projekti, joka kestää yli neljä vuotta. Mukana on 30–40 asiantuntijaa eri puolilta maailmaa. Joka päivä käydään kymmeniä keskusteluja, päivitetään Jiraa ja ajetaan testejä, jotka eivät koskaan valmistu ajoissa. Tämä ei ole poikkeus. Tämä on todellisuutta. Ja juuri siksi se on myös yksi parhaista paikoista kehittyä.


Kun mittakaava muuttuu, kaikki muuttuu


Projektin tavoite oli kunnianhimoinen: kehittää ohjelmistoa merkittävälle kansainväliselle terveysteknologiatoimijalle. Kyse ei ole mistä tahansa järjestelmästä – vaan ratkaisusta, jossa luotettavuus, laatu ja jäljitettävyys ovat kriittisiä.


Mutta teknologia ei ollut se vaikein osa vaan haaste oli projektin mittakaava.

Kuusi tiimiä, useita maita kuten Suomi, Yhdysvallat, Italia ja Intia, sekä eri aikavyöhykkeet ja kulttuurit. Jokaisella tiimillä oli oma vastuualueensa, mutta kokonaisuus piti silti saada toimimaan yhteen. Yhtäkkiä ohjelmistokehitys ei ole enää vain koodaamista. Se on orkestrointia. Ja juuri siinä piilee myös työn kiinnostavuus.


Prosessit – pakollinen paha vai pelastus?


Ensimmäinen oppi tulee usein yllätyksenä: mitä suurempi projekti, sitä vähemmän vapautta yksittäisellä kehittäjällä on. Taskeissa tehtiin täsmälleen se, mitä niissä luki – ei enempää eikä vähempää. Aluksi tämä tuntui turhauttavalta. Miksei voi vain tehdä asiat fiksusti yhdellä kertaa?


Mutta kun tiimejä on useita ja jokainen tekee omalla tavallaan, lopputulos on nopeasti kaaos. Prosessit eivät ole hidaste, vaan ainoa tapa pitää kokonaisuus kasassa. Silti rehellisesti sanottuna arki oli pitkälti sitä, että Jiraa päivitettiin jatkuvasti, prosesseja noudatettiin pilkuntarkasti ja välillä tuntui, ettei mikään oikeasti etene. Mutta samalla oppi jotain olennaista: miten suuria kokonaisuuksia oikeasti johdetaan niin, että lopputulos on luotettava.


Arvokkain taito kansainvälisessä projektissa


Yksi suurimmista yllätyksistä liittyy viestintään. Periaate oli yksinkertainen: kaikki tieto kaikille.

Käytännössä tämä tarkoitti kymmeniä Teams-kanavia, satoja viestejä päivässä ja jatkuvia ad hoc -palavereita. Valtaosa viesteistä ei koskenut omaa työtä, mutta silti ne piti nähdä, jotta pysyi kartalla kokonaisuudesta.


Yksittäisiä keskusteluja pyrittiin välttämään, jotta tieto ei jäisi siiloon. Ajatus oli hyvä, mutta käytännössä se loi jatkuvan kohinan. Ja juuri tässä kohtaa kehittyy yksi arvokkaimmista taidoista kansainvälisessä työssä: kyky tunnistaa olennainen ja toimia tehokkaasti keskellä informaatiotulvaa.


Testaus: enemmän ei aina ole parempi – mutta sillä on tarkoitus


Projektissa testaus oli laajaa ja monitasoista. Yksikkötestejä oli runsaasti, end-to-end -testejä kertyi satoja ja lisäksi tehtiin manuaalitestausta sekä suorituskykytestejä. Paperilla kokonaisuus näytti vahvalta.


Käytännössä testien määrä toi mukanaan myös haasteita. Testiajojen kesto venyi, kaikki testit eivät koskaan menneet läpi samalla ajolla ja osa virheistä oli vaikeasti toistettavia. Moni aamu alkoi samalla tavalla: käytiin läpi yön aikana epäonnistuneet testit ja selvitettiin syitä.

Mutta samalla opittiin rakentamaan järjestelmiä, jotka kestävät todellista käyttöä. Ja lopulta tärkein mittari oli selkeä: tuotantoon päätyi hyvin vähän bugeja.


Kulttuurierot on mahdollisuus


Kun tiimi jakautuu useaan maahan, syntyy väistämättä eroja. Aikavyöhykkeet vaikuttavat arkeen, työtavat vaihtelevat ja priorisointi voi näyttäytyä eri tavoin eri tiimeille. Aluksi tämä voi tuntua haastavalta.


Mutta ajan myötä siitä tulee yksi projektin suurimmista vahvuuksista. Oppii työskentelemään erilaisten ihmisten kanssa, ymmärtämään eri näkökulmia ja rakentamaan ratkaisuja yhdessä, vaikka lähtökohdat ovat erilaiset. Se on taito, jota ei opi pienissä projekteissa.


Entä ammatillinen kasvu?


Ehkä tärkein kysymys kuuluu: mitä tällaisesta projektista oikeasti saa irti?

Vastaus ei ole yksittäinen teknologia tai työkalu. Sen sijaan kyse on ymmärryksestä. Ymmärryksestä, miten suuret järjestelmät oikeasti rakennetaan, miten prosessit mahdollistavat skaalautuvuuden ja miten tiimit toimivat tilanteissa, joissa kaikkea ei voi hallita täydellisesti.


Samalla oma rooli kasvaa. Ei vain kehittäjänä, vaan osana laajempaa kokonaisuutta. Ja ehkä tärkeimpänä jää kokemus siitä, että pystyy toimimaan ympäristössä, jossa kompleksisuus on oikeasti suurta.


Kaikki ei ole sitä miltä näyttää


Ulospäin tällainen projekti voi näyttää tehottomalta. Palaverit venyvät, päätöksenteko vie aikaa ja koordinointia tarvitaan jatkuvasti. Mutta kun panokset ovat korkeat, toimitusvarmuus menee nopeuden edelle.


Silloin hyväksytään, että asiat kestävät hieman kauemmin, vaativat enemmän keskustelua ja edellyttävät tarkkaa dokumentointia. Ja juuri tämä tekee lopputuloksesta kestävän.

Tällaiset projektit ovat ympäristöjä, joissa osaaminen kehittyy, perspektiivi laajenee ja ymmärrys syvenee – usein enemmän kuin missään muussa työssä. Ja ehkä tärkeimpänä: ne opettavat, miltä oikea kompleksisuus näyttää.


Ja jos tämä kuulostaa kiinnostavalta, tällaisia projekteja tehdään myös Gavonilla.


Ura Gavonilla?


Etsimme jatkuvasti ohjelmistokehittäjiä, joita motivoivat merkitykselliset ja vaativat kokonaisuudet – sekä mahdollisuus työskennellä kansainvälisissä projekteissa.


Kiinnostuitko?


Ota yhteyttä, ja keskustellaan tarkemmin yrityksesi tarpeista.

Jukka Brandt 0503877105


bottom of page