Aloita projekti

Nearshore

Ohjelmisto­kehitys Virossa: opas suomalaiselle yritykselle

Ohjelmistokehitys Virossa tarkoittaa suomalaiselle yritykselle kehitystiimiä Suomenlahden toisella puolella: samassa aikavyöhykkeessä, saman EU-lainsäädännön ja saman valuutan piirissä. Tällaista IT-ulkoistusta lähimaahan kutsutaan nearshore-kehitykseksi. Tämä opas kertoo, mitä kannattaa tarkistaa ennen kuin allekirjoitat sopimuksen.

Kirjoittaja Hatice Kölmük9 min lukuaika

Mitä nearshore-ohjelmisto­kehitys tarkoittaa?

Offshore-ulkoistuksessa työ lähtee kauas, usein monen aikavyöhykkeen päähän, ja tärkein syy on yleensä hinta. Nearshore pitää tiimin lähellä: naapurialueella, korkeintaan muutaman tunnin aikaerolla. Se maksaa yleensä enemmän kuin halvin offshore-vaihtoehto. Vastineeksi puhut kehittäjiesi kanssa omana työpäivänäsi, pääset tapaamaan heitä lyhyellä matkalla ja työskentelet samankaltaisten lakien alla.

Suomen ja Viron välillä asetelma on vielä yksinkertaisempi. Tallinna on Helsingin vastarannalla, lyhyen laivamatkan päässä ja samassa aikavyöhykkeessä. Kun kysyt jotain kello kymmenen, vastaus tulee ennen lounasta, ei seuraavana aamuna. Demo pidetään iltapäivällä, joka on molemmille tavallista työaikaa.

IT-ulkoistus Viroon on siis edelleen ulkoistusta: tilaat työn toiselta yritykseltä. Ero on siinä, että kumppanin työpäivä ja pelisäännöt ovat lähes samat kuin omasi.

Miksi suomalaiset yritykset valitsevat Viron?

  • EU ja euro: EU:n maaprofiilin mukaan Viro liittyi unioniin 1.5.2004, Schengen-alueeseen 21.12.2007 ja euroalueeseen 1.1.2011. Sopimukset, laskut ja tietosuojasäännöt toimivat samalla tavalla kuin Suomessa.
  • Sama kello: Viro käyttää Itä-Euroopan aikaa, talvella UTC+2 ja kesällä UTC+3, aivan kuten Suomi. Tallinnassa ja Helsingissä kello on sama ympäri vuoden.
  • Yhteinen digitaalinen perusta: Suomi ja Viro sopivat vuonna 2017 yhteisen Nordic Institute for Interoperability Solutions -instituutin (NIIS) perustamisesta kehittämään X-Road-tekniikkaa. Viron tietojärjestelmäviraston tiedotteen mukaan myös Suomen julkisen sektorin Suomi.fi-palveluväylä perustuu X-Roadiin.
  • Englanti työkielenä: Viro sai EF English Proficiency Indexissä 561 pistettä, kun maailman keskiarvo oli 488.
  • Sähköinen yritysrekisteri: Viron yritysrekisteri on kokonaan digitaalinen, ja myös Yopnet OÜ on rekisteröity siellä.

Mikään näistä ei tee jokaisesta virolaisesta toimittajasta hyvää. Ne kuitenkin tekevät perusasioista, kuten sopimuksista, maksuista, tietosuojasta ja matkustamisesta, suomalaiselle asiakkaalle helppoja, joten valinnan voi tehdä itse tiimin perusteella.

Viro on myös pieni maa. Tallinnalaisen tiimin jäsenet opit yleensä tuntemaan nimeltä. Se sopii yritykselle, joka hakee pitkäaikaista kumppania eikä suurta toimittajaa, jonka ihmiset vaihtuvat jatkuvasti.

Nearshore, offshore vai oma tiimi?

Jokainen malli sopii eri tilanteeseen. Oma tiimi antaa eniten hallintaa ja on kallein rakentaa. Offshore on yleensä tuntihinnaltaan edullisin ja vaikein reaaliaikaisessa yhteistyössä. Nearshore asettuu näiden väliin.

Oma tiimiNearshore VirossaOffshore
TuntihintaKorkein, lisäksi rekrytointi ja toimitilatKeskitasoYleensä matalin
Yhteiset työtunnitKaikkiKoko työpäiväVähän tai ei lainkaan
AloitusaikaKuukausien rekrytointiViikkojaViikkoja
LainsäädäntöOmaSama EU-lainsäädäntöUsein hyvin erilainen
Sopii parhaitenYdintuotteen pitkäaikainen tiimiTuotekehitys, joka vaatii päivittäistä yhteyttäTarkasti rajattu työ, jossa keskustelua tarvitaan vähän

Suomalaiselle yritykselle kello ratkaisee paljon. Koska Tallinnassa ja Helsingissä on sama aika, virolaisen tiimin kanssa jaetaan koko työpäivä, ei vain osaa siitä. Esimerkiksi Lontoossa toimiva yritys jää Tallinnasta kaksi tuntia jälkeen ja menettää osan yhteisistä tunneista.

Millaista työtä virolaiselle tiimille kannattaa antaa?

Nearshore sopii parhaiten työhön, jossa tarvitaan päivittäistä yhteyttä ja selvä vastuu. Tyypillisiä tilanteita ovat nämä:

  • Sinulla on tuote ja tehtävälista, ja tarvitset lisää käsiä, jotka tekevät töitä samoina tunteina kuin oma tiimisi.
  • Haluat ensimmäisen virstanpylvään kiinteällä hinnalla ennen pitkää sitoumusta.
  • Työ on rajattu kokonaisuus, kuten yksi toiminto, sisäinen työkalu tai vanhan järjestelmän uudelleenrakennus.
  • EU-sopimukset, EU-laskutus ja GDPR ovat lakitiimillesi tärkeitä.

Huono valinta nearshore on silloin, kun tarvitset kahdenkymmenen kehittäjän tiimin ensi kuussa, kun halvin tuntihinta ratkaisee kaiken tai kun omassa tiimissäsi ei ole ketään, joka voi katselmoida koodia ja tehdä tuotepäätöksiä. Me olemme pieni tiimi tarkoituksella: puheluihisi osallistuva ihminen myös kirjoittaa koodin. Isoon ohjelmaan tarvitset isomman kumppanin, ja sanomme sen suoraan.

Miten tiimi Virossa toimii oman tiimisi rinnalla?

Useimmiten nearshore-tiimi ei tee erillistä projektia, vaan liittyy olemassa olevaan työhön. Silloin se osallistuu päivittäisiin palavereihisi, ottaa tehtävät samalta taululta kuin omat kehittäjäsi ja käy läpi saman koodikatselmoinnin. Commitit menevät sinun koodivarastoosi, ja dokumentaatio kirjoitetaan työn edetessä, jotta siirto omalle tiimille on lopuksi helppo.

Ensimmäisellä viikolla kuluu jonkin verran aikaa käyttöoikeuksien järjestämiseen, kun työ tehdään VPN:n, kertakirjautumisen ja omien katselmointisääntöjesi sisällä. Varaa sille aikaa aikataulussa.

Miten hinta muodostuu?

Maksat joko kiinteän hinnan vaihe kerrallaan tai kuukausimaksun. Hintaan vaikuttavat ennen kaikkea ensimmäisen virstanpylvään laajuus, teknologiat (tuttu teknologiapino pääsee alkuun nopeammin kuin uusi), julkaisun jälkeinen tuki, joka hinnoitellaan omana vaiheenaan, ja se, tarvitaanko palavereja yhteisten työtuntien ulkopuolella. Suomen ja Viron välillä viimeistä kohtaa tarvitaan harvoin, koska työpäivä on sama.

Millä kielellä virolaisen tiimin kanssa tehdään töitä?

Virossa puhutaan kotona viroa, ja useimmissa teknologiayrityksissä työkieli on englanti. Suomalaisen yrityksen kehittäjille se yleensä riittää, mutta johdolle, myynnille ja asiakaspalvelulle ei aina. yop-tiimissä teemme töitä kahdeksalla kielellä, myös suomeksi ja englanniksi: puhelut ja projektin dokumentit voivat olla suomeksi, ja jokaisen tekstin kirjoittaa tai tarkistaa ihminen, jolle kieli on äidinkieli.

Mitä sopimukseen pitää kirjata?

  1. Omistus: koodi, suunnitelmat, data, verkkotunnukset ja pilvitilit kuuluvat sinulle kirjallisesti ensimmäisestä commitista alkaen.
  2. Pääsy: yrityksesi omistaa koodivarastot ja pääkäyttäjätilit, ja toimittaja työskentelee niissä vieraana, jonka oikeudet voit poistaa.
  3. Tietosuoja: kun tiimi käsittelee henkilötietoja puolestasi, GDPR:n 28 artikla edellyttää sinun ja käsittelijän välistä sopimusta. Siinä kerrotaan muun muassa käsittelyn kohde, kesto, luonne ja tarkoitus sekä henkilötietojen tyypit, ja käsittelijä toimii vain dokumentoitujen ohjeidesi mukaan, kuten tietosuojavaltuutetun toimiston ohjeessa kuvataan. Koska Viro on EU:ssa, tiedot pysyvät samojen sääntöjen piirissä eikä erillisiä siirtojärjestelyjä tarvita.
  4. Tiimi: nimetyt henkilöt, miten sijaistus toimii ja kuinka pitkä irtisanomisaika kummallakin osapuolella on.
  5. Työtapa: sprintin pituus, demot, raportointi ja se, kuka päättää prioriteeteista.
  6. Lopetus: mitä luovutetaan, jos yhteistyö päättyy, ja kuinka kauan toimittaja tukee siirtoa.

Miten arvonlisävero ja laskutus toimivat?

Kun suomalainen yritys ostaa palvelun toisesta EU-maasta, myyjä laskuttaa yleensä ilman arvonlisäveroa ja ostaja tilittää veron Suomessa käännetyn verovelvollisuuden perusteella. Verohallinnon ohjeen mukaan yritykselle myytävä palvelu verotetaan yleensä siinä maassa, johon ostaja on sijoittautunut. Ostajan yritysasemasta riittää ohjeen mukaan yleensä näytöksi voimassa oleva EU:n arvonlisäverotunniste, joka vastaa ostajan nimeä ja osoitetta. Jos yrityksesi ei muuten ole arvonlisäverovelvollinen, sen on ohjeen mukaan rekisteröidyttävä ostoksen vuoksi. Ohjeessa on myös poikkeuksia, joten varmista oma tilanteesi kirjanpitäjältä. yop-tiimin kanssa sopimuksen osapuoli on Yopnet OÜ, virolainen yritys (rekisterikoodi 17253998), ja laskut ovat euroissa.

Nopea testi

Pyydä toimittajaa näyttämään koodivarasto, sprinttiraportti ja lasku käynnissä olevasta projektista asiakkaiden nimet piilotettuina. Se, miten pyyntöön suhtaudutaan, kertoo enemmän kuin myyntiesitys.

Mitä kysyä ensimmäisessä puhelussa?

  • Ketkä tekevät projektiamme, ja voimmeko tavata heidät ensin?
  • Mitä meidän kaltaisiamme projekteja tiimi on tehnyt, ja mikä jossakin niistä meni pieleen?
  • Miten työmäärä arvioidaan, ja mitä tapahtuu, kun arvio osoittautuu vääräksi?
  • Missä koodi, palvelimet ja tilit ovat, ja kenen nimissä?
  • Miten edistymisestä raportoidaan, ja kuinka usein näemme toimivaa ohjelmistoa?
  • Mitä tapahtuu, jos joku tiimistä lähtee kesken projektin?

Hyvä toimittaja vastaa epämukaviin kysymyksiin rauhallisesti ja esimerkein. Epämääräiset vastaukset toiseen ja kolmanteen kysymykseen ovat selvin varoitusmerkki, jonka saat.

Miten IT-ulkoistus aloitetaan ilman riskiä?

Aloita pienesti ja maksullisesti. Ensimmäinen 2–4 viikon vaihe, kuten tekninen auditointi, prototyyppi tai yksi tarkasti rajattu toiminto, näyttää, miten tiimi viestii, arvioi ja toimittaa, ennen kuin sitoudut pitkään sopimukseen.

  • Kirjaa ensimmäinen vaihe paperille kiinteällä laajuudella ja hinnalla.
  • Pidä koodi omassa koodivarastossasi ensimmäisestä päivästä.
  • Tapaa ihmiset, jotka tekevät työn, älä vain sitä, joka sen myy.
  • Käy vaihe lyhyesti läpi lopuksi ja sovi seuraavasta vaiheesta yhdessä toimittajan kanssa.

Hyvällä ensimmäisellä kuukaudella on näkyvä rytmi. Ensimmäisellä viikolla tiimi saa käyttöoikeudet, tutustuu nykyiseen koodiin tai suunnitelmiin ja sopii työsuunnitelmasta. Toisen viikon lopussa sinun pitäisi pystyä testaamaan jotain todellista, vaikka pientä. Sen jälkeen viikot toistavat samaa kaavaa: suunnitelma alussa, demo lopussa ja lyhyt kirjallinen muistio muutoksista. Jos kuukausi kuluu ilman toimivaa ohjelmistoa, jota voit itse kokeilla, kysy syytä ennen kuin jatkat sopimusta.

Nearshore toimii, kun se tuntuu yhdeltä tiimiltä, joka vain sattuu istumaan toisessa kaupungissa. Yhteiset työtunnit tekevät sen mahdolliseksi, yhteiset tavat todeksi.

Keitä yop-tiimissä on?

yop on pieni studio Tallinnassa, ja sitä vetävät Anıl Kölmük ja Hatice Kölmük. Teemme räätälöityjä ohjelmistoja ja SaaS-tuotteita yrityksille Euroopassa, Turkissa ja Persianlahden maissa, ja voimme hoitaa projektin suomeksi. Koodi ja tilit kuuluvat asiakkaalle ensimmäisestä päivästä. Yhteistyömallista kerrotaan tarkemmin sivulla nearshore-kehitys.

Kirjoittaja Hatice Kölmük

yop-studion partneri, Tallinn. Meistä

Lähteet

Projekti

Tehdäänkö tämä yrityksellesi?

Lähetä meille sivustosi osoite ja kerro, mitä haluat muuttaa. Vastaamme kahden arkipäivän kuluessa ja kerromme ensimmäisen askeleen, jonka ottaisimme.

Kysymykset

Usein kysyttyä ohjelmisto­kehityksestä Virossa.

Onko IT-ulkoistus Viroon halvempaa kuin oma kehitystiimi?

Voi olla, kun lasket mukaan rekrytointiajan, toimitilat ja riskin avainhenkilön lähdöstä. Kaukaiseen offshore-tiimiin verrattuna se maksaa yleensä enemmän, ja ero maksaa yhteiset työtunnit ja helpomman yhteydenpidon.

IT-alihankinta tarkoittaa ohjelmistotyön ostamista ulkopuoliselta yritykseltä, missä se sitten sijaitseekin. Nearshore on alihankintaa, jossa tiimi on lähimaassa ja jakaa suurimman osan työpäivästäsi; Viron tapauksessa myös saman EU-lainsäädännön.

Useimmissa virolaisissa teknologiayrityksissä työkieli on englanti. yop-tiimissä puhelut ja dokumentit voivat olla myös suomeksi, ja teemme töitä kaikkiaan kahdeksalla kielellä.

Pieni tiimi voi usein aloittaa muutamassa viikossa, kun ensimmäinen vaihe on sovittu. yop-tiimissä järjestys on tämä: ensimmäinen virstanpylväs kiinteällä laajuudella ja hinnalla, allekirjoitettu sopimus ja sitten pääsy koodivarastoosi ja työkaluihisi.