HiQ

Sovelluskehittäjänä HiQ:lla

Oletko miettinyt, millaista on työskennellä HiQ:lla kehittäjänä? Kokenut sovelluskehittäjämme Timo Korhonen kertoo työviikostaan.

Mitä kehittäjä pääsee kokemaan HiQ:lla?

Lähes viiden vuoden kokemus HiQ:n konsulttina on ollut monivaiheinen. Olen työskennellyt useissa asiakasprojekteissa eri toimialoilla, mutta eniten kokemusta on kertynyt finanssialalta. Asiakkaat ovat olleet hyvin tunnettuja, suomalaisia yrityksiä, joille olen päässyt tekemään niin verkkosivustoja kuin mobiilisovelluksiakin. Projektit ovat tyypillisesti olleet kestoltaan noin 6-18 kuukautta.

Tällä hetkellä toimin kehittäjänä SATO-projektissa. Työtehtäviini kuuluu SATO:n julkisen www-sivuston ja asukkaille tarkoitetun OmaSATO-asiointiportaalin ylläpito ja jatkokehitystyöt.

Nykyisessä projektissa noudatamme ketterän ohjelmistokehityksen scrum-mallia ja kahden viikon sprintiksi kutsuttuja aikajaksoja. Sprintin vaiheesta riippuen viikko starttaa sprintin suunnittelupalaverilla, jossa käymme scrum-tiimin kanssa läpi liiketoiminnan tarpeita ja suunnittelemme tulevan sprintin aikana tehtävän työt. Tiketöimme sprintin työtehtävät kehitysjonoon ja jaamme tiketit tiimin jäsenille osaamisalueiden mukaan.

Muut viikonpäivät alkavat tyypillisesti varsin liukuvasti, mutta aamupäivällä on kiinteä kalenterivaraus dailylle, jossa kukin scrum-tiimin jäsen käy läpi aktiivisena olevat tehtävänsä muiden tiimiläisten kanssa. Dailyissä keskustellaan esimerkiksi siitä, onko työtehtävissä kohdattu haasteita ja olisiko kenelläkään muulla jäsenellä ratkaisua ongelmaan. Dailyssä on rento tunnelma ja se on tärkeä osa alkavaa työpäivää. Toisinaan dailyt venyvät pitkiksi, kun keskustellaan asiasta ja hiukan asian vierestäkin.

Mikäli sprintti tulee päätökseen perjantaina, päätetään sprintti katselmukseen, jossa käydään läpi sprintin onnistuneisuus ja esitetään erilaisia demoja sprintin aikana kehitetyistä toiminnallisuuksista. Viikko päättyy HiQ-afterworkeille, jossa pääsee jutustelemaan oman projektiryhmän ulkopuolella olevien kollegoiden kanssa ja rentoutumaan vaiherikkaan työviikon päätteeksi.

Mitä muuta työhön kuuluu?

Projektissa kehittäjien vastuulla on myös häiriönhallinta. Tämä tarkoittaa, että meillä on kehittäjien kesken vahtivuoro, jonka tarkoituksena on palvelun saatavuuden varmistaminen ja käyttäjäongelmien ratkaiseminen. Tämä vaatii myös kehittäjältä kyvykkyyttä organisoida omaa työtään, sillä tuotannossa ilmaantuvat ongelmat keskeyttävät muut työt.

Muuten työpäivä on varattu itse tärkeimmälle, eli uuden kehittämiselle ja digitaalisten ratkaisujen parantamiselle. Jos oikein hyvä tuuri käy, pääsee myös suunnittelemaan jotain suurempaa kokonaisuutta. Kaikista mieleisintä työssäni onkin, kun saa toteuttaa jonkin kokonaisuuden suunnittelupöydältä lähtien. Toisaalta tämä on myös todella haastavaa, sillä kehittäjältä vaaditaan ymmärrystä liiketoiminnasta ja avarakatseisuutta tulevaisuuteen. Kehittäjän tulee osata valita oikeat teknologiat ja toteutusmallit kokonaisuudelle, jotta toteutuksen elinkaari ja ylläpidettävyys pysyy mahdollisimman hyvänä. Yrityksillä on usein vanhoja vekottimia kuormanaan, joiden tulkitsemiseen kuluu paljon aikaa.

Suunnittelutyön lisäksi viikkoon mahtuu konkreettista kehitystyötä eli monta huokausta koodin parissa, lukuisia kahvikuppeja ja hauskoja hetkiä työkavereiden kanssa.

Hyvällä kehittäjällä on laaja teknologiatuntemus, intohimoinen asenne ja vahvat sosiaaliset taidot

Uran alkuvaiheessa sain paljon tukea kokeneemmilta kehittäjiltä, eikä suunnittelutyötä juurikaan ollut. Alussa haasteita asetti suuri määrä haltuun otettavia teknologioita, joiden suhteen olen ollut hyvin kaikkiruokainen. Haluan, että osaamisalueeni on teknologioiden suhteen mahdollisimman laaja, mikä tuo suunnittelutöitä pöydälleni kokemuksen karttuessa.

Olen päässyt kasvattamaan profiilia junior kehittäjän roolista huomattavasti ja näyttää siltä, että kehityspolkua HiQ:n sisällä on vielä jäljellä. Harrastuneisuudesta on myös todella suuri etu ja kannustankin kehittäjiä pyörittämään omia, pikku projekteja vapaa-ajalla.

Mielestäni hyvän kehittäjän kruunaa sosiaaliset taidot intohimoisen asenteen ja laajan teknologiatuntemuksen lisäksi. Työkaverit eivät toistaiseksi ole koneita eikä kaikilla projektiryhmän jäsenillä ole vahvaa teknistä osaamista. Silti heille pitää pystyä kommunikoimaan tekniset haasteet ja rajoitukset ilman, että kuulija on pää pyörällä alan jargonista.

Kuvat: Sam Jamsen

Timo Korhonen
Software Developer, Team LeadMonipuolisesti koodaamisesta kiinnostunut kylmähermoinen kalamies, joka pyrkii aktiivisesti haastamaan itsensä uusien teknologioiden ja tehtävien parissa
Tutustu lisää
Contact

Ota yhteyttä ja kysy lisää