HiQ

Software Developer role at HiQ (Finnish)

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

Read more
Blogs about our work and life
Test Manager role in HiQ (Finnish)
Mitä Test Managerin työhön kuuluu? Kysyimme kokeneelta testipäälliköltämme hänen arjestaan. Tutustu blogista rooliin lisää.
Integraatiokehittäjän työ HiQ:lla (Finnish)
Mitä integraatiokehittäjä tekee HiQlla? Kysyimme integraatiokehittäjiltämme mitä työ vaatii ja kenelle se sopii. Tutustu blogistamme lisää.
Support & Services Consult's work at HiQ (Finnish)
Mietitkö mitä Support & Services Consultin työ pitää sisällään ja mitä kaikkea roolissa pääsee tekemään? Tutustu tehtävään lisää blogista.
Our Junior Integration Developer Elina Rajala (Finnish)
Elina Rajalan tie johti HiQlle kesätöiden kautta. Kesätyöt poikivat harjoittelupaikan, opinnäytetyön aiheen ja vakituisen työn. Tutustu Elinan tarinaan.
How to combine work and competitive sports (Finnish)
HiQn Sales Manager Stefan Sirkiä kertoo, kuinka hän on onnistunut yhdistämään kilpaurheilun ja työelämän.
How to combine work and rock life?
HiQ Service Manager Janne Kusmin also plays drums in Kalmah and tours around the world with his band.
Everyday life in HiQ's integration teams (Finnish)
HiQ:n integraatiotiimeissä työnteko sujuu hyvällä meiningillä ja tiimikavereista on seuraa vapaa-ajallakin.
Home of happy integration consultants (Finnish)
HiQn integraatioyksikkö koostuu noin 60:stä asiantuntijasta. Tutustu mikä on integraatioyksikkömme hyvän hengen ”salaisuus”.
A lazy engineer is actually a good engineer (Finnish)
Yksinkertaisuuteen panostaminen auttaa keskittymään oleelliseen
Contact

Contact for more information