Apache Camel - integraatioiden Taikuri

Liiketoimintaympäristössä, jossa erilaiset järjestelmät ja sovellukset toimivat rinnakkain, saumaton integraatio on avaintekijä tehokkuudelle ja kilpailukyvylle. Yksi tehokkaimmista integraatiovälineistä on Apache Camel, jota Devikonekin hyödyntää  integraatiototeutuksissaan. Mikä Camelista sitten tekee niin hyvän, että sitä kannattaa käyttää?

Isossa kuvassa Apache Camel on Red Hatinkin tukema Open Source -integraatioväline, jolla ratkeaa tehokkaasti kaikki integraatiotarpeet yksinkertaisista tiedoston yliheitoista aina haastavimpiin mahdollisiin integraatiototeutuksiin. Camelia voi ajaa lähes missä vain, ja kun toimivuus omassa konesalissa ilman internetyhteyttä on kriittistä, alkaa varteenotettavat vaihtoehdot Camelille vähenemään merkittävästi. Camel sisältää muhkean kirjaston connectoreita, mahdollistaa helposti integraatiotemplaattien hyödyntämisen, ja integraatioiden toteuttaminen on sillä äärimmäisen nopeaa ja kustannustehokasta. Integraatioiden kulut on hyvin ennustettavia ja edullisia, kun transaktioiden tai integraatioiden määrällä ei ole suoraa vaikutusta hintaan. Cameliin on kansainvälisenä ohjelmistona saatavilla osaajia valtava määrä, niin Suomessa kuin ulkomaillakin, ja kansainvälistä liiketoimintaa tekevillä toimijoilla Camel on hyvin luonteva valinta.

Apache Camelin ominaisuudet

Seuraavassa muutama ominaisuus, jotka avaavat miksi Apache Camel on kuin taikuri, joka tekee monimutkaisista integraatioista sujuvia ja helposti hallittavia.

1. Alla integraatioiden kieli

Apache Camel käyttää integraatioihin liittyvää domain spesifiä kieltä (DSL) -kieltä, joka perustuu hyvin tunnettuihin integraatiopatterneihin (Enterprise Integration Patterns). Eli alla on vahva kivijalka, jonka päälle rakentaa integraation kuin integraation. Integraatiokielen hyödyntäminen tekee integraatiokulkujen määrittelystä yksinkertaista ja ilmaisuvoimaista, ja kun integraatiot on kuvattu luonnollisella tavalla, tekee se koodista helppolukuista ja ymmärrettävää.

2. Laaja tuki erilaisille protokollille ja dataformaateille

Apache Camel tarjoaa laajan valikoiman komponentteja, jotka tukevat erilaisia protokollia ja dataformaatteja. Olipa kyse sitten REST-rajapinnoista, JMS-viestinvälityksestä tai tiedonmuunnoksista, Camelilla on valmiit komponentit, jotka helpottavat integraatioprosessien rakentamista.

3. Yhteensopivuus muiden avoimen lähdekoodin ratkaisujen kanssa

Apache Camel on suunniteltu yhteensopivaksi muiden avoimen lähdekoodin ratkaisujen kanssa, esim. Apache ActiveMQ, Apache Kafka, Spring Framework ja Quarkus. Tämä tekee Camelista ihanteellisen valinnan organisaatioille, jotka käyttävät monenlaisia teknologioita ja haluavat saumattomia integraatioita.

4. Reititys

Camelin moottori mahdollistaa reitityksen määrittämisen integraatiopatternien avulla, mutta ei lukitse käyttäjää tekemään asioita vain yhdellä tavalla. Reitit voidaan kuvata esimerkiksi YAML-DSL:n avulla, jolloin integraatiopatternit nousevat hyvin esille ja niitä voidaan käsitellä Low Code -työkaluilla. Lisäksi tarkempaa käsittelyä voidaan tehdä Javan tai lukuisten eri skriptikielten avustuksella ns "konepellin alla". Camelin erityinen vahvuus on 1:1 mäppäys koodin ja visuaalisen esityksen välillä. Tämä mahdollistaa monimutkaisten integraatioiden hallinnan ja antaa sinulle täyden hallinnan datan kulkureiteistä.

5. Laaja yhteisötuki

Apache Camelilla on aktiivinen ja laaja yhteisö, joka tukee käyttäjiä erilaisten kysymysten ja ongelmien kanssa. Yhteisön ja Red Hatin yhdistetty voimavara auttaa varmistamaan, että Cameliin voi luottaa myös pitkällä aikavälillä. Red Hatin subscription mahdollistaa kaupallisen tuen saatavuuden silloin kun sitä tarvitsee, samoin kuin Devikoneen kautta saatava tuki.

6. Joustava arkkitehtuuri

Camel on suunniteltu joustavaksi ja modulaariseksi, mikä tekee siitä ihanteellisen valinnan yrityksille, jotka tarvitsevat skaalautuvaa ja pitkäaikaista integraatioratkaisua. Camelia voi helposti laajentaa tarpeiden mukaan ja mukauttaa sen liiketoimintaprosesseihin.

Apache Camel - johtopäätös

Apache Camel on kuin taikuri, joka tekee monimutkaisista integraatioista leikkiä. Sen helppokäyttöisyys, laaja tuki eri protokollille ja formaateille, yhteensopivuus muiden teknologioiden kanssa sekä vahva yhteisötuki tekevät siitä erinomaisen valinnan organisaatioille, jotka pyrkivät saumattomiin ja tehokkaisiin integraatioihin. Camel on avoimen lähdekoodin integraatioväline, joka todella tekee integraatioista iloisen kokemuksen😄️

Haluatko kuulla miten Camel sopisi teidän toimintaympäristöönne? Ota yhteyttä ja tutkitaan asia yhdessä!

Apache Camel ja Microsoftin integraatiotyökalut – Tehokas Liitto

Liiketoiminnassa on yhä yleisempää, että organisaatioilla on käytössä monenlaisia teknologioita ja järjestelmiä, mutta yhtä kaikki tehokkaat integraatiot ovat aina avaintekijä liiketoiminnan sujuvuudelle. Moni toimija on pyrkinyt lisäämään hallittavuutta sitoutumalla strategisesti johonkin yhteen teknologialinjaukseen. Tässä on monessa mielessä paljonkin järkeä, mutta kannattaako tätä välttämättä noudattaa aivan kirjaimellisesti vai olisiko hyvin mietittyjen ja perusteltujen poikkeuksien tekeminen kuitenkin joskus järkevää?

Usein paras lopputulos saadaan yhdistelemällä parhaat työkalut yhdeksi kokonaisuudeksi, mutta tämä vaatii syvällistä teknologioiden ja tarpeen tuntemista. Devikone toimii monilla eri integraatioteknologioilla ja olemme useassa projektissamme auttaneet asiakkaitamme integraatioarkkitehtuurin kipupisteitten kanssa tuomalla kokonaisuuteen uusia ratkaisuja ja out of the box -ajattelua. Microsoftin Logic Apps on parhaimmillaan nopeiden low code-integraatioiden tuottamisessa Microsoftin ohjelmistojen tai muuten hyvin toimialastandardien ohjelmistojen välille. Apache Camel pystyy tuomaan kokonaisuuteen mukaan monipuolisuutta ja integraatiokyvykkyyttä, jolla on helppoa vastata kaikkein vaikeimpiinkin haasteisiin.

Seuraavassa muutamia pointteja, kuinka Apache Camel voi tehokkaasti toimia yhdessä Microsoftin integraatiotyökalujen kanssa, tarjoten näin saumattoman ja tehokkaan integraatioratkaisun.

1. Yhteensopivuus Azure Logic Appsin kanssa

Apache Camel on suunniteltu olemaan modulaarinen ja laajennettavissa, mikä tekee siitä loistavan kumppanin Microsoft Azure Logic Apps -palvelulle. Camel voi toimia Logic Appsin taustalla olevana moottorina ja tarjota lisäominaisuuksia sekä lisääntyneitä mahdollisuuksia integraatioprosessien hallintaan.

2. Yhteensopivuus Azure Functionsin kanssa

Apache Camel on integraatioiden tuottamiseen suunniteltu integraatioväline, joka perustuu integraatiopatterneihin eli integraatioissa toistuviin integraatiorakenteisiin. Camel noupeuttaa huomattavasti integraatioiden tuottamista verrattuna yleiskielellä (esim. java tai C#) koodaamiseen. Camel on ikään kuin koodikielen low codea ja sillä pystyy tuottamaan integraatioita parhaimmissa tapauksissa 90% nopeammin (ja laadukkaammin) kuin yleiskoodikielillä.

3. RESTful integraatiot Azure API Managementin kanssa

Apache Camelilla on vahvat ominaisuudet RESTful-integraatioihin, mikä tekee siitä ihanteellisen valinnan yhteistyöhön Microsoftin Azure API Managementin kanssa. Camel voi helposti luoda ja hallita REST-rajapintoja, mikä on välttämätöntä, kun työskennellään monimutkaisten integraatioiden parissa.

4. Yhteensopivuus Microsoft Azure Service Busin kanssa

Apache Camel tukee monia eri välitysprotokollia, mukaan lukien JMS (Java Message Service), mikä tekee siitä erinomaisen valinnan Microsoft Azure Service Busin kanssa työskentelyyn. Camel tarjoaa helpon tavan integroida ja siirtää viestejä eri järjestelmien välillä Azure Service Busin avulla.

5. Yhteistyö Visua Studion Coden kanssa

Apache Camel voidaan integroida saumattomasti Microsoftin Visual Studio Code -kehitysympäristön kanssa. Tämä mahdollistaa kehittäjien työskentelyn yhdessä ympäristössä ja helpottaa projektien hallintaa, mikä on tärkeää tehokkaan ja sujuvan integraation kannalta.

6. Data-integraatiot SQL Serverin kanssa

Camel tukee monipuolisesti erilaisia datamuunnoksia, mikä on olennaista, kun integroidaan tietokantoja, kuten Microsoft SQL Serveria. Tämä mahdollistaa tehokkaan ja luotettavan datansiirron ja transformaation integraatioprosesseissa.

Apache Camel ja Microsoftin integraatiotyökalut muodostavat tehokkaan liiton, joka tarjoaa monipuolisia mahdollisuuksia liiketoiminnan integraatioihin. Niiden yhteensopivuus, modulaarisuus ja laajennettavuus tekevät niistä voimakkaan tiimin liiketoiminnan integraatioratkaisujen suunnittelussa ja toteutuksessa. Tämä liitto ei ainoastaan paranna integraatioprosessien tehokkuutta, vaan myös mahdollistaa liiketoiminnan joustavuuden ja innovaation.

Avoin lähdekoodi on erinomainen valinta myös integraatioissa

Kyky tuottaa uusia integraatioita hallitusti ja kustannustehokkaasti on yrityksille koko ajan vain tärkeämpää. Dataa kertyy lähes jokaisella liiketoiminnan osa-alueella, ja datan siirtäminen, hyödyntäminen ja käsitteleminen on kriittisen tärkeää. Tämä koskee niin sisäisiä kuin ulkoisia järjestelmiä tai vaikkapa hitsauslinjaston koneiden tuottamaa dataa.

Yhtä ainoaa oikeaa ratkaisua ei ole olemassakaan, mutta yhä useammat yritykset kääntyvät avoimen lähdekoodin puoleen etsiessään tehokasta ja joustavaa integraatioratkaisua. Seuraavassa muutamia syitä, miksi avoin lähdekoodi on erinomainen valinta myös integraatiotarpeissa:

1. Kustannustehokkuus

Avoimen lähdekoodin integraatioratkaisut tarjoavat merkittävää kustannusetua perinteisiin, suljettuihin ratkaisuihin verrattuna. Koska ohjelmistokoodi on avointa ja vapaasti saatavilla, yritykset voivat hyödyntää valmiita ratkaisuja ilman lisenssimaksuja. Tämä mahdollistaa säästöt, jotka voidaan suunnata muihin liiketoiminnan kehityshankkeisiin.

Parhaimmillaan yrityksen kaikki keskeiset integraatiot voidaan rakentaa avoimen lähdekoodin ratkaisuilla jo pelkällä maksullisten integraatiotuotteiden vuosikustannuksella.

2. Monipuolisuus ja räätälöintimahdollisuudet

Avoimen lähdekoodin integraatioratkaisut tarjoavat joustavuutta ja mahdollisuuden räätälöidä niitä yrityksen erityistarpeisiin. Yritys voi muokata ohjelmistokoodia avoimesti ja mukauttaa integraatioratkaisunsa vastaamaan tarkasti sen liiketoimintaprosesseja. Tämä mahdollistaa yksilöllisten tarpeiden täyttämisen ja tuo kilpailuetua.

Kun integraatioratkaisut tehdään koodaamalla, ei ratkaisemattomia tarpeita ole olemassakaan.

3. Laaja yhteisötuki

Avoimen lähdekoodin takana on usein laaja ja aktiivinen yhteisö, joka jakaa tietoa, kehittää ohjelmistoa ja tarjoaa tukea. Yhteisötuki on kullanarvoista integraatioratkaisun käytön aikana. Kun yritys valitsee avoimen lähdekoodin, se saa käyttöönsä laajan asiantuntijaverkoston, joka voi auttaa ratkaisemaan ongelmia ja optimoimaan integraatioprosesseja.

Avoimen lähdekoodin integraatioratkaisuihin on saatavissa hurja määrä tietoa suoraan internetistä, ja myös tekoäly pystyy tuottamaan integraatiokoodia avoimen lähdekoodin integraatiovälineillä.

4. Innovatiivisuus ja nopeus

Avoimen lähdekoodin ympäristössä tapahtuva yhteistyö edistää innovatiivisuutta. Yritys voi hyödyntää yhteisön kehittämiä uusia ominaisuuksia ja parannuksia nopeasti. Tämä mahdollistaa integraatioiden päivittämisen ja kehittämisen nopeasti, mikä on tärkeää liiketoiminnan joustavuuden ja kilpailukyvyn kannalta.

Linux-käyttöjärjestelmä on hyvä esimerkki avoimen lähdekoodin innovatiivisuudesta, kehittämisen nopeudesta ja yksinkertaisesti ylivertaisesta laadusta. On aika turvallista väittää, että Linuxin kehittäminen nykyiseen pisteeseensä yksityisen yrityksen tuotteena olisi ollut monimiljardiluokan projekti.

5. Turvallisuus

Avoimen lähdekoodin ratkaisut ovat erittäin tietoturvallisia, kunhan niitä käytetään oikein ja ylläpidetään asianmukaisesti. Laaja yhteisötuki mahdollistaa nopeat turvapäivitykset ja haavoittuvuuksien korjaukset, mikä parantaa integraatioidenkin kokonaisturvallisuutta.

Jos halutaan varmistaa tuotteisiin sisäänrakennettu takuu turvallisuudesta ja jatkuvuudesta, on Red Hat kehittänyt avoimen lähdekoodin ratkaisuista tuotteistetun enterprise-tason ohjelmistoekosysteemin, jossa painopiste toiminnallisuuksen lisäksi on tietoturvassa, helpossa ylläpidossa sekä hallittavuuden tuomisesta suurten yritysten suuriin tarpeisiin. Globaalit isot toimijat mm. pankkisektorilla eivät suotta luota Red Hatin ratkaisuihin.

6. Kovatestattua toimivuutta

Suomessa suurimmat julkiset sekä yksityiset toimijat hyödyntävät avointa lähdekoodia merkittävästi ohjelmistoratkaisuissaan – myös integraatiotarpeissaan. Useimmilla suurimmista kaupungeistamme sekä monilla valtion virastoilla ja laitoksilla avoin lähdekoodi on ratkaisuissaan merkittävästi mukana.

Silloin, kun tarvitaan  maksimaalista suorituskykyä ja räätälöitävyyttä kustannustehokkaasti, on avoimen lähdekoodin ratkaisuja hyvin vaikea päihittää.

Integraatioteknologian valitseminen on aina hyvin yrityskohtaista, ja yritysten toimintaympäristöt ovat uniikkeja. Olemassa olevat ratkaisut ja strategiset linjaukset vaikuttavat integraatioratkaisunkin valintaan, eikä yhtä ainoaa oikeaa ratkaisua ole olemassakaan.

Lähtökohtaisesti avoin lähdekoodi on kuitenkin aina tutkimisen arvoinen vaihtoehto, joka tarjoaa yritykselle rutkasti hyviä ominaisuuksia ja mahdollista kilpailuetua. Kustannustehokkuus, joustavuus, räätälöintimahdollisuudet, laaja yhteisötuki, innovatiivisuus ja turvallisuus ovat tekijöitä, jotka tekevät avoimesta lähdekoodista erinomaisen vaihtoehdon yrityksen integraatioratkaisuille. Nämä ominaisuudet tukevat liiketoiminnan kehitystä ja mahdollistavat nopean reagoinnin muuttuviin markkinaolosuhteisiin.

Devikone on integraatioratkaisuihin erikoistunut yritys. Devikone hyödyntää ratkaisuissaan useita integraatioteknologioita ja pystyy auttamaan kaikissa integraatioihin liittyvissä tarpeissa, kuten esimerkiksi nykytilanteen kartoituksissa ja kehittämisessä, integraatioteknologioiden valinnassa, integraatioiden toteuttamisessa, integraatioteknologioiden kouluttamisessa, integraatiopalveluiden ulkoistamisessa aina integraatiototeutuksista valvonta- ja ylläpitopalveluihin. 

Jos integraatioasiat ovat ajankohtaisia, ota yhteyttä pienellä kynnyksellä. Autamme mieluusti!

Millaisiin asiakasprojekteihin intergaatiokehittäjä pääsee Devikoneella?

Kaltaistasi integraatiokehittäjää ymmärrettävästi kiinnostaa, millaisiin projekteihin voit Devikoneella päästä. Millaisten asiakkaiden kanssa pääset tekemään hommia? Kuinka paljon saat vaikuttaa projektivalintoihin? Luettuasi tämän jutun, olemme toivottavasti vastanneet mieltäsi kaihertaviin kysymyksiin!

#1 Millainen on Devikoneen tyypillinen, ideaali asiakas?

Yksinkertaisesti: ideaaliasiakkaallamme on tarvetta integraatioille. Integraatiokehittäminen ei ole siis millään tavalla toimialariippuvaista hommaa, koska eri järjestelmien välisiä integraatioita tarvitaan lähes joka puolella.

#2 Millaisia projekteja integraatiokehittäjille on tarjolla? 

Käytännössä asiakasprojektimme jakautuvat kahteen tukijalkaan:

1) Alihankintatöitä isoille konsulttitaloille

Näissä hommissa loppuasiakkaat ovat usein isoja, kunnallisia tai valtiollisia toimijoita. Osaamisen kannalta tällöin tarvitaan usein kovaa senior-tason osaamista, sillä tekijät kilpailutetaan CV:n perusteella.  

Devikonelaiset ovat näissä osa monen eri toimittajan asiantuntevista ja senior-tason tekijöistä koostuvaa tiimiä. Kilpailutetuissa tiimissä senior-osaajamme tuppaavat kyllä viihtymään, kun ympärillä on vertaisia asiantuntijoita sparrailukaverina!

👉 Mikä näissä on sinulle kiinnostavaa?

Projektit ovat usein pitkiä ja työtä on paljon, joten tämä tuo työn tekemiseen varmuutta ja pysyvyyttä. Kun loppuasiakkaat ovat todella suuria, laskeutuu työpöydälle usein myös isoja ja visaisia haasteita. Se, jos jokin lisää kaltaistesi kokeneiden tekijöiden työn mielekkyyttä.

2) Omat suorat asiakkuudet

Omat asiakkuudet ovat meille elintärkeitä. Myös näitä voi olla millä tahansa toimialalla. 

Tyypillisesti asiakkaillamme korostuu usein kasvun myötä käsistä riistäytyneiden integraatiototeutusten monimuotoisuuden saaminen takaisin ryhtiinsä. 

Se tarkoittaa esimerkiksi integraatioiden isojen linjojen suunnittelua, arkkitehtuurin yhtenäistämistä ja yhtenäisten mallien luomista. Keskiössä on integraatioiden keskittäminen integraatioalustalle ja usein tuomme mukanamme toteutusten lisäksi hallinnan koko yrityksen integraatiokenttään. 

👉 Mikä näissä on sinulle kiinnostavaa?

Hommaa on tarjolla jos jonkinlaista: arkkitehtuurisuunnittelua, integraatiokoodausta ja palvelu- tai projektipäällikön tehtäviä. Tiimi koostuu usein kokonaan devikonelaisista, jolloin yhteisöllisyys ja toisilta oppiminen korostuu.

#3 Saanko itse vaikuttaa projektien valintaan? 

Ehdottomasti. 

Rekryprosessin aikana pääset kertomaan, millaisille hommille sydämesi sykkii ja mistä olet kiinnostunut. Ytimessä ja perusarvona meillä on tarjota projekteja, jotka kiinnostavat, motivoivat ja tarjoavat tarpeeksi haastetta kaltaisellesi osaajalle. 

Tämä on paras mahdollinen tilanne jokaiselle projektin osapuolelle: sinulle, meille ja asiakkalle. Joskus saatamme kannustaa ottamaan hieman omien kiinnostusten ulkopuolelta olevan projektin tai osaamista haastavan toimeksiannon, jos näemme sinussa selkeää potentiaalia. Silloin – ja toki muulloinkin – tarjolla on tukiverkosto Devikoneen puolella. 

#4 Entäs mitä tapahtuu, kun projekti loppuu?

Silloin lähdemme etsimään uutta hommaa samalla periaattella kuin ennenkin: työntekijä edellä. 

Istahdamme taas yhdessä (virtuaalisesti) alas ja käymme läpi tilanteesi, toiveesi ja ammatilliset kiinnostuksen kohteesi. Lopputuloksena on sijoittuminen uuteen projektiin, jossa omat toiveesi ja asiakkaan tarpeet ovat linjassa!

Joskus voi toki käydä niin, että jokin projektissa ei tunnu oikealta tai siinä ei oikein viihdy. Projektia on silloin myös mahdollista vaihtaa tietyin reunaehdoin, jotka katsotaan aina tapauskohtaisesti. Näin ei tosin ole vielä tapahtunut Devikoneen historiassa, mutta tapamme mukaan katsomme tässäkin tulevaisuuteen varautuen. 

Tavoitteemme on, että pääset mukaan itsellesi mielekkääseen, ammatillisesti sopivan haastavaan ja kiinnostavaan projektiin mukaan! Me teemme kaikkemme, jotta tämä kombo toteutuu.  

#5 Olisiko teillä kertoa jokin oikean elämän esimerkki asiakasprojektista? 

Tottahan toki! Integraatiokehittäjämme Marjut Mikkola työskentelee asiakkaallamme Kolster Oy Ab:lla, joka on immateriaalioikeuksiin ja lakipalveluihin keskittynyt merkittävä kotimainen toimija.  

Mitä asiakkaan ongelmaa ratkot?

“Asiakkaalla on uusi alallaan ainutlaatuinen toiminnanohjausjärjestelmä, jonka myötä heillä oli tarve uusille integraatioille eri järjestelmien välille. Integraatiot liittyvät muun muassa laskutus- ja kirjanpitodatan siirtämiseen järjestelmästä toiseen.”

Mitä on vastuullasi?

“Vastuullani on ollut integraatioiden kehitystyö ja määrittely sekä suunnittelu yhdessä asiakkaan ja kollegani kanssa. Tällä hetkellä teen suurimmaksi osaksi myös datamigraatiotyökalun kehitystä sekä tiedon siirtoa vanhasta järjestelmästä uuteen.”

Mikä on teknisesti kiinnostavinta?

 “Teknisesti kiinnostavaa tässä projektissa on ollut integraatioiden kehitys Open source-työkaluilla sekä integraatioiden kehittäminen ja keskittäminen Devikoneen “oman” integraatioalustan päälle.”

Mitä opit?

 “Tärkeintä on rakentaa laadukkaita, aikaa kestäviä ja helposti hallinnoitavia sekä muokattavissa olevia integraatioita. Lisäksi täytyy olla hyvät toimintamallit liittyen siihen, että kuinka tähän päästään.”

Mikä on ollut haastavaa tai vaikeaa?

“Uutta järjestelmää on kehitetty samaan aikaan integraatioiden kanssa ja muutoksia on sen myötä tullut paljon varsinkin alkuvaiheessa. Siksi on ollut tärkeää tehdä tiivistä yhteistyötä asiakkaan sekä uuden järjestelmän kehittäjien kanssa, jotta integraatiot ovat pysyneet mukana muutoksissa. Haasteet on saatu kuitenkin selätettyä hyvällä yhteistyöllä ja lopputuloksesta tulee asiakkaan tarpeisiin varmasti erinomainen!"

👉 Kiinnostuitko? Ota yhteyttä ja jutellaan siitä, millaisia hommia voisimme sinulle tarjota! Lue lisää urasivultamme.

Lue lisää työstä integraatioiden parissa:

Miten kokenut integraatiokehittäjä voi kasvattaa ammatillista osaamistaan Devikoneella?

Tuomas halusi perustaa parhaan työpaikan niille, jotka haluavat rakentaa syväasiantuntijuuden integraatioista

Kasvua kestävästi ja laadukkaasti – Miten kokenut integraatiokehittäjä voi kasvattaa ammatillista osaamistaan Devikoneella?

Integraatioiden parissa ammatillinen kehitys ei pysähdy. Päinvastoin, maailma muuttuu jatkuvasti ja siksi myös osaamisen ylläpitäminen on erityisen kriittistä. Millä tavalla Devikoneella voi kehittää ammatillista osaamistaan ja millaisiin arvoihin ajattelu perustuu?

Kaksi periaatetta ohjaa sitä, mihin suuntaan ja miten ammatillista osaamista devikonelaiset voivat kehittää. 

Ensimmäisenä tulee laatuajattelu, joka ohjaa kaikkea tekemistä. 

“Ainoastaan panostamalla ammatillisen kehittymisen laatuun, se on kestävää ja suoraan sanottuna myös bisnekselle kannattavampaa”, Tuomas Palenius, yksi perustajista ja CTO selittää. “Käytännössä se tarkoittaa sitä, että kehittäjällä tulee olla aikaa ottaa asioista selvää, jotta osaaminen voi syventyä”, hän jatkaa.

"Kehittäjällä tulee olla aikaa ottaa asioista selvää, jotta osaaminen voi syventyä.”

Perinteisesti konsultoinnissa tämä on harvinaista herkkua, sillä aikapaine saattaa helposti puskea laadukkaan tekemisen edelle. Tuomaksen mukaan Devikoneella on huomattu, että oikeastaan juuri panostamalla laatuun, kaikki voivat paremmin ja asiakkaat saavat parempaa palvelua. 

Toinen periaate on jatkuvan parantamisen malli

“Se tarkoittaa sitä, että mietimme päivittäin sitä, miten voisimme tehdä asioita vieläkin paremmin”, sanoo Tuomas.

Tämä on kaksisuuntainen tie, jossa vastuuta on myös integraatiokehittäjillä tiedon jakamisen suhteen. “Vain tietoa jakamalla pystyy oppimaan paljon. Vältämme myös tuplatyötä, sillä yhdestä integraatiosta voi löytää tiettyjä patterneja tai koodinpätkiä hyödynnettäväksi toiseen”, hän jatkaa. 

Syvennä osaamistasi käytännön tekemisen äärellä asiakasprojekteissa ja Devikoneen oman integraatioratkaisun kehityksessä

Teknisen osaamisen kehittyminen tapahtuu parhaiten käytännön työssä – erityisesti juuri senioritason osaajilla, joilla on jo kilometrejä takanaan urallaan. Siksi tarjoamme tarpeeksi haastavia, mielenkiintoisia asiakasprojekteja, jossa pääset oppimaan uutta ja haastamaan itseäsi. 

👉 Tutustu yhteen asiakkaistamme, Asfalttikallioon!

“Integraatiomaailma on kehitysnälkäiselle ihmiselle upea paikka kehittyä. Meillä on töissä kovan tason tekijöitä, jotka ovat nähneet uransa aikana vaikka ja mitä. Silti integraatioiden parissa tulee jatkuvasti uusia järjestelmiä ja se pitää mielenkiintoa yllä”, Tuomas tiivistää. 

“Integraatiomaailma on kehitysnälkäiselle ihmiselle upea paikka kehittyä. Meillä on töissä kovan tason tekijöitä, jotka ovat nähneet uransa aikana vaikka ja mitä. Silti integraatioiden parissa tulee jatkuvasti uusia järjestelmiä ja se pitää mielenkiintoa yllä.”

Asiakasprojektien lisäksi devikonelaiset voivat hioa teknisiä taitojaan Devikoneen oman integraatioratkaisun kehittämisessä. “Meidän integraatiokerroksemme pyörii erilaisilla ajoalustoilla. Sinne on mahdollista rakentaa erilaisia koodiaihioita, joissa meidän integraatioteknologiat pyörivät”, Tuomas sanoo. 

Integraatiokehittäjämme saavat tutkia omia kehitysmahdollisuuksia ja päättää itse, mihin suuntaan haluavat seuraavan askeleen ottaa. “Tavoitteemme on mahdollistaa se, että jos meidän työntekijällä tulee tunne, että “tuonne haluaisin mennä”, niin sitä kuunnellaan ja autetaan eteenpäin”, Tuomas sanoo. 

“Tavoitteemme on mahdollistaa se, että jos meidän työntekijällä tulee tunne, että “tuonne haluaisin mennä”, niin sitä kuunnellaan ja autetaan eteenpäin”

Osaamisen kehittämistä haastavat kuitenkin ajan puute sekä selkeiden oppimistavoitteiden asettaminen. “Systemaattinen oppiminen ajan puutteen vuoksi on tässä työssä vaikeaa. Tiedän, että meillä on monilla vaikka Udemy-kursseja käymättä ja intoa opiskeluun löytyisi”, Tuomas pohtii. 

Ymmärrämme kokeneiden integraatiokehittäjien sielunmaisemaa ja ammattillisia intohimoja

Kun aiheena on senioritasoisten ammattilaisten osaamisen kehittäminen, Tuomas tietää mistä puhuu. Hänellä on taustallaan pitkä kokemus ohjelmistokehittämisen ja integraatioiden parista. Hän vastaa Devikoneen teknisestä kehityksestä ja toimii ensisijaisena sparrauskaverina monelle työntekijälle. 

Mikä kaltaistasi kokenutta konkaria motivoi etenemään uralla? 

“Uudet haasteet ja mahdollisuus syventää osaamista laadukkaasti”, kuvailee Tuomas.

“Tässä kohtaa uraa ei ole enää pakonomaista tarvetta oppia siksi, että olisin työmarkkinoilla arvokkaampi. Markkina-arvo tulee ikään kuin sivutuotteena”, Tuomas mietti ja jatkaa: “Arvojärjestys on muuttunut. Nyt motivaatio uuden oppimiseen lähtee sisältä itsestään ja siitä, että haluaa oppia uusia juttuja. Itselle on myös selkeämpää mihin asioihin haluaa keskittyä.”

“Tiedän, että meidän tasoisille tekijöille on vielä vaikka mitä opittavana. Kun meillä on senioritason tekijöitä töissä, pääsee sparrailemaan vertaistensa kanssa, joka antaa uutta pontta oppimiselle”

Jatkuva uuden oppiminen on yksi monista syistä, miksi Tuomas halusi perustaa Devikoneen. “Tiedän, että meidän tasoisille tekijöille on vielä vaikka mitä opittavana. Kun meillä on senioritason tekijöitä töissä, pääsee sparrailemaan vertaistensa kanssa, joka antaa uutta pontta oppimiselle”, Tuomas kertoo innostuneena.

👉 Haluatko sinäkin rakentaa syväosaamisen integraatioista? Tutki urasivuiltamme lisää siitä, millainen Devikone on työpaikkana ja ota yhteyttä! 

Lue lisää työstä integraatioiden parissa:

Niille, jotka tykkäävät integraatioista ja koodaamisesta – Mitä kokenut integraatioarkkitehti, Kari tekee Devikoneella?

Tuomas halusi perustaa parhaan työpaikan niille, jotka haluavat rakentaa syväasiantuntijuuden integraatioista

Haluatko integraatiokehittäjäksi? – 7 vinkkiä integraatiokehittäjän uran rakentamiseksi

Ura integraatioiden parissa on ohjelmistokehittäjälle erinomainen valinta, sillä tarve integraatioille vain lisääntyy tulevaisuudessa. Tuomas Palenius, CTO ja yksi Devikoneen perustajista kertoo, mitä konkreettisia askeleita voit ottaa kohti integraatiokehittäjän uraa.

“Oikeastaan koko digitaalinen yhteiskunta pyörii, koska integraatioita on olemassa. Niiden avulla rakennetaan lisäarvoa yrityksille, kun tieto siirtyy järjestelmien välillä vaivattomasti ja aikaa vapautuu oikeasti merkitykselliselle työlle”, Tuomas kertoo.

“Oikeastaan koko digitaalinen yhteiskunta pyörii, koska integraatioita on olemassa.”

 

Jos ura integraatioiden parissa houkuttaa, mistä kannattaa lähteä liikkeelle? 

“Suosittelen ensimmäisenä selkeyttämään itselleen, miksi juuri integraatiot kiinnostavat. Kun syyt ovat selkeät, motivaatiotakin oppia uutta löytyy aivan eri tavalla”, Tuomas sanoo. Kiinnostusta ongelmien ratkaisuun, uteliaisuutta uusia ratkaisuja kohtaan sekä koodauskokemusta ainakin vaaditaan.  

Tuomas huomauttaa myös, että integraatiotyö ei ole kuitenkaan pelkkää koodaamista, koska tässä tehdään myös työtä asiakkaiden kanssa. “Se, että tykkää olla ihmisten kanssa tekemisissä on avain työssä onnistumiseen konsulttina”, hän jatkaa. 

Jos yllä mainitut asiat tuntuvat selkeitä ja osuvat nappiin omien uratoiveidesi kanssa, lue eteenpäin ja tutustu tarkemmin Tuomaksen konkreettisiin vinkkeihin!

#1 Opiskele integraatioiden perusteita ja perustekniikoita

“Integraatioiden maailmaan on oikeastaan suhteellisen helppo päästä sisälle”, Tuomas sanoo.  

“Pohjalla kannattaa kuitenkin olla hyvä pohja koodauksesta, jotta siihen päälle voi rakentaa integraatio-osaamista”, hän jatkaa. 

“Kun työskentelee tällaisen asian parissa, joka vain lisääntyy tulevaisuudessa, kannattaa heti alkuun sisäistää utelias ja aktiivinen suhtautuminen uuden oppimiseen.”

Integraatioalalla korostuu vahvasti jatkuva oman osaamisen kehittäminen ja ajan tasalla pysyminen. “Kun työskentelee tällaisen asian parissa, joka vain lisääntyy tulevaisuudessa, kannattaa heti alkuun sisäistää utelias ja aktiivinen suhtautuminen uuden oppimiseen”, Tuomas sanoo. 

Siispä kun koodaaminen on hallussa, ensimmäinen askel lähemmäs integraatioiden maailmaa on tutustua integraatioiden perusteisiin. 

👉 Aloita tutkimalla sivustoa Enterprise Integration Patterns ja yritä saada kuva millainen ajatusmalli integraatioiden taustalla on.

#2 Opettele vertaamaan teknisiä ratkaisuja toisiinsa – ja kysymään kysymyksiä

“Työ integraatioiden parissa vaatii taitoa pysyä uteliaana, arvioida toteutusvaihtoehtoja ja kysyä kysymyksiä”, Tuomas sanoo. Integraatioiden taustalla on aina aito tarve asiakkaan liiketoimintaprosessin parantamiseksi. 

“Kun aloittaa uuden projektin asiakkaan kanssa, hänellä on tehtävänä selvittää yhdessä asiakkaan kanssa mikä on toivottu lopputulos. 

Sama pätee myös integraatiossa käytettyihin teknologioihin ja teknisiin ratkaisuihin. Yksi perustavanlaatuinen ero perinteiseen ohjelmistokehittämiseen verraten on, että integraatioissa ei keskitytä käyttöliittymäkerrokseen millään tavalla. “Näissä on erilaista kerrostuneisuutta ja erityyppisiä patterneja, jotka vaativat hieman ajattelutavan kääntämistä”, Tuomas kertoo. 

Tuomas vinkkaa katsomaan maailmaan integraatiolasien läpi.

“Kun käyt vaikka pankkiautomaatilla niin sitä voi miettiä, että millainen integraatio siellä voisi käynnistyä. Se on ihan hauskaa, kun tajuaa missä kaikkialla integraatioita maailmassa on”, Tuomas hymyilee. 

👉 Mieti siis integraatioiden rakentamista harjoitellessasi seuraavia kysymyksiä: miksi tähän on valittu juuri tämä tapa rakentaa integraatio? Voisiko jokin toinen ratkaisu toimia paremmin? Mitä eroja eri teknologioilla on? Mitkä teknologiat ovat yleisesti käytettyjä? Mitkä vaikuttavat  nousevilta trendeiltä? 

#3 Erikoistu tiettyyn teknologiaan – suosituksemme on Apache Camel ja LogicApps

Integraatiotyössä on käytössä modernit ohjelmointikielet – Devikoneella käytössä on Apache Camel. “Apache Camel ja esimerkiksi LogicApps ovat kypsiä, vakiintuneita teknologioita, joita myös kehitetään jatkuvasti eteenpäin”, Tuomas selittää. 

“Integraatiokehittäjänä pääsee tutustumaan kattavasti erilaisiin teknologioihin.”

Erikoistuminen tiettyyn teknologiaan kannattaa, mutta liikaa ei kannata jumiutua yhteen. 

“Teknologiat ja asiakkaat myös vaihtuvat, joten integraatiokehittäjänä pääsee tutustumaan kattavasti erilaisiin teknologioihin”, hän kertoo. Integraatioiden perusperiaatteet ovat kaikkialla samat riippumatta siitä onko sovellusalue pilvipalveluissa, SaaS-sovelluksissa, liiketoimintasovelluksissa, IoT:ssa tai mobiilisovelluksissa. 

Lisäksi on tärkeää oppia yleistämään asioita, kuten miten vaikka eri tietokantojen kanssa jutellaan. “Oma ajatusmaailma rikastuu kun tulee erilaisia tapauksia vastaan”, Tuomas miettii. 

👉Suosituksemme teknologiaksi on opetella open source -integraatiovälinestä Apache Camelia ja Azuren puolelta LogicAppsia. Näitä teknologioita hallitsemalla saat hyvän ymmärryksen integraatiokehittämisen luonteesta ja takaat samalla itsellesi korkean markkina-arvon osaajana.

#4 Lue ja seuraa integraatioalan blogeja ja kirjallisuutta, jotta saat uusi ajatuksia

Alalla tulee jatkuvasti uutta opittavaa – se on yksi syistä, joka Tuomastakin integraatioissa inspiroi. “Pysymällä perillä alan uusista asioista ja olemalla yleisesti kiinnostunut maailmaa muuttavista ilmiöitä, voi nostaa helposti omaa ammattitaitoaan seuraavalle tasolle”, hän miettii. 

Hän kuluttaa paljon alan kirjallisuutta lukemalla tai kuuntelemalla. 

👉Ota lukulistalle InfoQ ja DZone, ne tarjoavat Tuomaksen mukaan “ehtymättömän lähteen uusille ajatuksille. Jos äänikirja ovat oma juttusi, kokeile Audible-palvelua ja kuuntele laadukkaasta koodista kertova Robert C. Martinin teos Clean Code.

#5 Treenaa integraatioiden tekemistä omilla harjoitusprojekteilla

Kun teoria alkaa olla jo hieman hallussa, Tuomas suosittelee omien harjoitusprojektien pariin siirtymistä. “Toisin kuin perinteisissä ohjelmistokehitysprojekteissa, integraatioissa ei tarvitse olla käyttöliittymäkerrosta, eikä siihen keskitytä millään tavalla”, Tuomas selittää. Tämä yksinkertainen asia hämää usein aloittelevia integraatiokehittäjiä. 

“Integraatioiden pihvi on usein tiedon muuntaminen erilaiseen muotoon”, Tuomas selittää. 

Harjoitusprojekti voi olla esimerkiksi kahden API-rajapinnan välillä tapahtuva tiedon siirto tai API:sta tiedon lukeminen ja sen tallentaminen. 

👉 Toimi näin: 

#6 Näytä muille, mitä olet saanut aikaan ja pyydä palautetta 

Kun olet rakentanut harjoitusprojektiasi, pyydä kommentteja ja palautetta miten voisit toteuttaa jonkin asian vielä paremmin. 

“Näin kokeneenakin konkarina paras oppiminen tapahtuu aina yhdessä. Koodikatselmoinnit ovat meillä jatkuva tapa. Toinen henkilö auttaa tunnistamaan omat sokeat pisteet ja jakaa ajatuksia siitä, miten koodista saisi vieläkin laadukkaampaa”, Tuomas kertoo. 

👉 Jos yrityksessäsi tai verkostossasi ei ole integraatioasiantuntijaa – verkostoidu Tuomaksen kanssa linkkarissa. “Vaihdan mielelläni ajatuksia aiheesta”, Tuomas sanoo ilahtuneena.

#7 Selkeytä uratavoitteesi ja pidä se kirkkaana mielessä

Nykypäivänä jokainen uusi teknologia koittaa houkutella luokseen. “Tärkeintä olisi pitää oma tavoite riittävän kirkkaana mielessä, mihin haluaa mennä”, Tuomas sanoo. Sivupoluille siis kannattaa välillä vilkuilla, mutta arvioida samalla, viekö tämä uusi asia eteenpäin kohti tavoitetta. 

Hommat integraatioiden parissa eivät missään nimessä lopu kesken – päinvastoin. Jos olet kiinnostunut urasta integraatioiden parista, Tuomas onnittelee oivallisesta valinnasta. 

“Integraatioalalla mielenkiinto kyllä pysyy yllä ja oma markkina-arvo kunnossa”, hän hymyilee.

Lue lisää työstä integraatioiden parissa:

Niille, jotka tykkäävät integraatioista ja koodaamisesta – Mitä kokenut integraatioarkkitehti, Kari tekee Devikoneella?

Marjutin 5 oppia integraatioista ja avoimen lähdekoodin ratkaisuista

Marjutin 5 oppia integraatioista ja avoimen lähdekoodin ratkaisuista

Kun Marjut Mikkola aloitti integraatiokehittäjän uransa, olivat integraatiot hänelle vielä suhteellisen tuntematonta aluetta. Totta puhuen monelle integraatioista salaa kiinnostuneille ala on vielä hieman tuntematon. Silti Devikoneella integraatioiden ihmeelliseen maailmaan saa ottaa syväsukelluksen!

Nyt vuotta myöhemmin Marjut työskentelee varmoin ottein asiakkaiden kanssa integraatioiden kehitysprojekteissa.

Oppi #1: Maailma ei toimi ilman integraatioita

Alun perin Marjut kiinnostui integraatioista opintojensa aikana, kun hän ymmärsi ja inspiroitui siitä mitä niillä saadaan aikaan. “Tajusin, että integraatioilla on hirvittävän suuri hyöty asiakkaille ja yrityksille. Ilman niitä hommat eivät yksinkertaisesti toimi”, hän kertoo.

“Tajusin, että integraatioilla on hirvittävän suuri hyöty asiakkaille ja yrityksille.”

Esimerkiksi nykyisessä projektissaan Marjut ratkoo päivittäin asiakkaan laskutukseen liittyviä haasteita. “Mietimme, miten tieto saadaan kulkemaan järjestelmien välillä oikein ja tehokkaasti”, Marjut kertoo.

Hyvin toteutettu integraatio säästää tässä rajapinnassa asiakkaalta valtavan määrän aikaa ja vaivaa, sekä auttaa pienentämään virheiden riskiä.

Erityisesti nykypäivän digitaalisessa maailmassa järjestelmien määrä jatkuvasti kasvaa. Monimutkaisuuden kasvaessa kasvaa myös tarve integraatioille. Ennen saattoi pärjätä yhdellä tai kahdella eri järjestelmällä, mutta datan määrän kasvaessa järjestelmät erikoistuivat tiettyjen toiminnallisuuksien ympärille. Eikä nykyään pyritäkään siihen, että yksi järjestelmä hoitaisi kaiken.

“Useiden eri järjestelmien välille tarvitaan erilaisia integraatioita, jotta ihmisille jää enemmän aikaa vaativampien tehtävien suorittamiseen”, hän selittää.

Integraatioissa kyse ei ole myöskään ainoastaan työn tehokkuuden lisäämisestä. Tiedolla johtaminen on korostunut, joten asiakkaille on erittäin kriittistä saada relevanttia dataa päätöstensä tueksi.

“Integraatioiden avulla myös dataa voidaan helpommin ja varmemmin saada päätöksen teon tueksi”, Marjut kertoo.

Oppi #2: Perusintegraatioiden maailmaan pääsee yllättävän nopeasti sisälle

Marjutin ura Devikoneella alkoi Integraatioakatemian kautta, josta hän tuli harjoitteluun Devikoneelle huhtikuussa 2022. Jo parin ensimmäisen viikon aikana jälkeen hän oli mukana asiakasprojektissa ja koodasi ensimmäisiä integraatioita asiakkaalle CTO:mme Tuomaksen tukemana. Vajaa vuotta myöhemmin hän on edelleen mukana samassa projektissa. 

“Perusintegraatioiden koodaamisen oppii suhteellisen helposti, jos on vähänkin pohjaa ohjelmoinnista. –  Kun jokin kiinnostaa kovasti, siihen haluaa syventyä ja oppia koko ajan lisää.” 

“Perusintegraatioiden koodaamisen oppii suhteellisen helposti, jos on vähänkin pohjaa ohjelmoinnista. Minua helpotti kun on kokemusta Javasta. Isoin tekijä omassa kasvussa on ollut kuitenkin sisäinen motivaatio. Kun jokin kiinnostaa kovasti, siihen haluaa syventyä ja oppia koko ajan lisää”, Marjut tuumii.

Oppi #3: Integraatiokehittäjän työ kysyy muutakin kuin koodaamisosaamista

Jos integraatioiden tekemisessä pääsee alkuun helposti, mikä työssä sitten on haastavaa?

“Integraatiokehittäjän työ ei ole kuitenkaan pelkkää koodaamista. Tässä täytyy ymmärtää asiakkaan prosessia siellä toisessa päässä. Kun lähdetään rakentamaan integraatiota, täytyy ymmärtää mitä tietoa halutaan kuljettaa, mistä ja mihin sekä miltä sen tulee näyttää määränpäässä”, Marjut selittää.

Integraatiokehittäjän työn pihvi on ymmärtää asiakkaiden tarpeita, jotta heidän elämäänsä voi helpottaa loistavilla integraatioilla. Työ on siis mielenkiintoinen sekoitus teknistä osaamista sekä liiketoiminnan prosessien oppimista ja ymmärtämistä. 

Jo määrittelytyöhön asiakkaan kanssa yhdessä vaaditaankin aikaa ja yhteistyötä. Näin voidaan työskennellä kohti lopullista ratkaisua, joka on aidosti toimiva, aikaa kestävä ja vastaa asiakkaan tarpeita. 

“Ymmärrys asiakkaan liiketoimintaprosessista on välttämätöntä.”

“Ymmärrys asiakkaan liiketoimintaprosessista on välttämätöntä, jotta pystyt myös auttamaan asiakasta ymmärtämään, miten integraatio toimii ja kuinka se häntä tulee auttamaan”, hän jatkaa. 

Oppi #4: Hyvä integraatio paitsi toimii, mutta on eritoten laadukas

Yksi Marjutin tärkeimmistä ohjenuorista on, että laadukas integraatio kestää aikaa. Jotta laatu pysyy korkeana, apuna käytetään esimerkiksi koodikatselmointia toisen kehittäjän kanssa. 

“Integraatioita voi rakentaa niin monella eri tavalla ja haluan oppia jatkuvasti erilaisia tapoja toimia”, hän kertoo. “Devikoneella olen oppinut jatkuvan parantamisen ajattelutavan.” 

“Devikoneella olen oppinut jatkuvan parantamisen ajattelutavan.”

Jatkuvan parantamisen ajattelutapa näkyy Marjutin arjessa, kun hän muokkaa ja parantelee omaa koodiaan opittuaan lisää. “Vaikka integraatio toimii, se ei tarkoita, että sen kehitys pysähtyy. Aina jos tulee uusia muutoksia koko järjestelmään tai opin uuden tavan tehdä asioita, käyn läpi myös toimivia integraatioita ja teen muutoksia”, hän selittää.

“Emme mene integraatioiden rakentamisessa sieltä missä aita on matalin”, Marjut hymyilee.

 

Oppi #5: Avoimen lähdekoodin ratkaisut ovat läpinäkyviä kaikille osapuolille

Laatuun ja toimivuuteen vaikuttavat myös olennaisesti Devikoneella käytettävät avoimen lähdekoodin ratkaisut. Kun jokaisella on pääsy alustaan ja siellä sijaitsevaan koodiin, tekeminen on läpinäkyvää ja aina ajan hermolla. 

“Ajattelemme, että koodi kuuluu kaikille”, Marjut toteaa. 

“Open source -tekemisen tapa on tuntunut luontevalta ja se kiehtoo myös henkilökohtaisesti. Kun dokumentointia ja kaikille avoimia rajapintoja löytyy netistä, niin periaatteessa kuka vain kiinnostunut voi alkaa tekemään omia integraatioprojekteja ja oppia näitä asioita tekemisen kautta. Riittää, että on koneella koodieditori, jonne alat kirjoittaa. Se on inspiroivaa”, Marjut tuumii. 

Hän huomauttaa, että avoimen lähdekoodin ratkaisut on läpinäkyviä ja reiluja paitsi kehittäjille, myös asiakkaalle. 

“Ajattelen niin, että asiakkaalle on arvokasta saada läpinäkyvästi tietää, miten me toimimme. Ja kun integraatioratkaisut on tehty tällä tavalla, asiakas ei ole sidottu meihin. Se on eräänlainen luottamuksen osoitus”, Marjut miettii. 

Integraatioiden parissa työskentely on vienyt Marjutin sydämen. Mitä kiinnostavia kehityssuuntia näet itsellesi?

“Pilvipalveluiden käyttö syvemmin kiinnostaa. Integraatiot viedään yleensä lopuksi pilveen, mutta sieltäkin löytyy niin paljon eri tapoja toimia, joista haluan oppia. Tavoitteeni on myös oppia tuottamaan integraatioita alusta loppuun asti itsenäisesti. Se, että ymmärtää koko prosessin eri vaiheet on äärimmäisen kiinnostavaa”, hän toteaa lopuksi hymyssä suin. 

Lue lisää työstä integraatioiden parissa:

Niille, jotka tykkäävät integraatioista ja koodaamisesta – Mitä kokenut integraatioarkkitehti, Kari tekee Devikoneella?

Tuomas halusi perustaa parhaan työpaikan niille, jotka haluavat rakentaa syväasiantuntijuuden integraatioista

Asiakkaamme Asfalttikallio Oy luottaa Devikoneen integraatioratkaisuihin

Asiakkaamme Asfalttikallio Oy on sataprosenttisesti suomalainen yritys, joka tarjoaa asfaltoinnin ja maanrakentamisen palveluita koko Suomen alueella. Toimintaa toteutetaan vaikuttavassa mittakaavassa ja liikevaihdossa ylitetään 2022 päättyneellä tilikaudella 150 milj. euroa. Asfalttikallion henkilöstömäärä kaudella 2023 tulee olemaan yhteensä yli 600 henkilöä.

Asfalttikallion palveluihin sisältyy päällysteet pienistä pinnoituskohteista suuren mittaluokan urakoihin. Asiakkaina Asfalttikalliolla ovat pienrakentajat, taloyhtiöt, yritykset, kunnat ja kaupungit. Päällystetöiden lisäksi palveluihin kuuluu myös jyrsintä- ja kuumennuspintatyöt. Ekologisuus ja ympäristöarvot ovat Asfalttikallion toiminnassa tärkeitä ja palveluvalikoimaan sisältyy esimerkiksi kierrätysasfaltin hyödyntäminen päällystystöissä.

 

Yhteistyö Devikoneen ja Asfalttikallion välillä lähti käyntiin muutaman kiireellisen data-analytiikkaan ja raportointiin liittyvän integraatiotarpeen ratkaisemisella. Samalla tehtiin myös isohko periaatteellinen muutos integraatioarkkitehtuuriin ja otettiin Devikoneen integraatioalusta käyttöön, jonka kautta uudet integraatiot toteutettiin.

Yhteistyömalli

Keskeisenä ajatuksena oli lähteä hyödyntämään integraatioalustaa kiireellisiä integraatiotarpeita laajemminkin ja purkaa kriittisimpiä point to point -integraatioita pois ohjelmistojen omasta koodista ja tuoda integraatiot alustalle.

Integraatioalustan avulla Asfalttikallion integraatioarkkitehtuuria saadaan selkeämmäksi, integraatiokoodi yhtenäiseksi ja sama toimittaja toteuttamaan integraatioita ja vastaamaan integraatioiden valvonnasta ja toimivuudesta. Ohjelmistojen välistä liikennettä saadaan yksinkertaistettua ja datapyyntöjen ja -lähetysten määrää vähennettyä, kun data toimitetaan keskitetysti alustalle, josta sitä voidaan jakaa usealle ohjelmalle ilman erillisiä pyyntöjä ohjelmistojen välillä. Alustalla dataa voidaan myös helposti validoida, yhdistellä muiden järjestelmien dataan ja pystytään toimittamaan kohdejärjestelmille hyvin valmista ja laadukasta aineistoa. Tämä parantaa toimintavarmuutta, vähentää kyselyiden määrää ja tällä on suoraa vaikutusta jopa ohjelmistojen rajapintakustannuksiin.

Integraatioalustan avulla pyritään myös vähentämään manuaalista työtä sekä automatisoimaan ja reaaliaikaistamaan datan kulkua ohjelmistojen välillä. Asfalttikallio hyödyntää toiminnassaan lukuisia eri järjestelmiä ja integraatioalusta esimerkiksi huolehtii, että sama asiakastieto on kertakirjauksella ja tarvittaessa reaaliaikaisesti muiden järjestelmien käytettävissä ja asiakastieto perustuu automaattisesti haluttuihin järjestelmiin.

Devikoneelta arkkitehtuurisuunnittelusta ja projektin läpiviennistä vastannut Tuomas Palenius kiittelee Asfalttikallion kanssa toimimista miellyttäväksi kokemukseksi:

"Tarpeet ovat selkeitä ja Asfalttikalliolla on ymmärretty mitä mahdollisuuksia alustaratkaisumme tarjoaa ja pyritään hyödyntämään näitä hyvin järkevästi. Yhteyshenkilöiden kanssa on joustavaa toimia ja saamme kaipaamamme lähtötiedot ja tietojen tarkennukset nopeasti, mikä on äärimmäisen tärkeää toteuttajalle ja sujuvalle ja aikataulussa pysyvälle toteutukselle. Tältä pohjalta on hienoa tehdä yhteistyötä!"

Myös Asfalttikalliolla ollaan oltu tyytyväisiä Devikoneelta saatuun palveluun. ICT-asioista Asfalttikalliolla vastuuta kantava Petri Korhonen näkee yhteistyössä paljon hyviä asioita:

"On hienoa saada integraatioarkkitehtuuriin selkeyttä ja saada lukuisten erilaisten integraatioiden vyyhti hallintaan. Meillä toimintamme ohjaamisessa tarvitaan paljon erilaisia järjestelmiä ja järjestelmien vaihtuvuus on pitkällä aikavälillä jatkuvaa. Integraatioalusta tuo meille joustavuutta ja pystymme vastaamaan helpommin kasvun tuomiin haasteisiin ja mukautumaan muuttuviin tarpeisiimme. Devikone pystyy integraatioihin erikoistuneena kumppanina tuomaan meille myös asiantuntijanäkemystä ja tietoa ratkaisumalleista, joita emme itse välttämättä olisi edes osanneet ajatella. Koen konsultointiin kykenevän asiantuntijakumppanin meille integraatioiden kohdalla suurta lisäarvoa tuottavana kumppanuutena."

Kiitokset Asfalttikalliolle upeasta asiakkuudestanne ja tsemppiä keväällä alkavaan uuteen kauteen!!

Devikone mukana DigiFinlandin integraatioalustaprojektissa

DigiFinland Oy rakentaa parhaillaan uutta integraatioalustaa ja integraatioiden kokonaispalvelua tukemaan hyvinvointialueiden voimakkaasti kasvavia tiedonhallinnan tarpeita. Hyvinvointialueiden pitää jatkossa pystyä täyttämään varsin kovia vaatimuksia tiedonhallinnan ja integraatiopalveluiden kustannustehokkaaseen järjestämiseen liittyen. DigiFinland haluaa auttaa hyvinvointialueita tarjoamalla yhteiskäyttöisen alustan, teknologiat ja oman asiantuntijakumppanuutensa, jotka mahdollistavat helposti eri järjestelmien väliset laadukkaat integraatiot ja tiukkojen vaatimusten täyttämisen.

 

DigiFinland Oy:n tuottama integraatiopalvelu tulee tarjoamaan mm. seuraavia hyötyjä asiakkailleen:

Devikone on ollut mukana projektissa toteuttamalla yhdessä Red Hatin kanssa DigiFinlandille alustakonsultointiprojektin, jossa pystytetään alustateknologia ja varmistetaan, että integraatioalustan määrittelyssä saadaan alustasta paras mahdollinen teho irti ja vastataan tehokkaasti DigiFinlandin palvelun tarpeisiin. Kantavana ajatuksena alustakonsultoinnissa on määrittelyjen lisäksi kouluttaa myös DigiFinlandin omat asiantuntijat alustan saloihin ja varmistaa tietotaidon tehokas siirtyminen talon sisäiseksi pääomaksi. Alustakonsultointia hoitaa pohjoismainen työryhmä, jonka toiminnasta ja koko projektinhallinnasta Devikone on kantanut DigiFinlandin sopimuskumppanina viimeisen vastuun.

"Projektinhallinta on ollut Devikoneen näkökulmasta äärimmäisen sujuvaa. DigiFinlandilla projekti oli etukäteen valmisteltu huolellisesti ja heillä oli selkeä visio hankkimastaan teknologiasta ja asioiden etenemistä. Kun sekä Red Hatin että DigiFinlandin asiantuntijat ovat huippuluokkaa, on yhdessä tekeminen ollut helppoa. Viime kädessä kunnia projektin sujuvasta etenemisestä kuuluu varmasti erittäin asiantunteville ja motivoituneille tekijöille yli yritysrajojen ja on ollut ilo olla mukana osana tätä hienoa projektia", toteaa Devikoneella projektista vastuuta kantava Jussi Alare

Lisätietoa DigiFinlandin tiedonhallinta- ja integraatiopalveluista löytyy: https://digifinland.fi/hyvinvointialueille-tukea-tiedonhallinta-ja-integraatiopalveluilla

DigiFinlandin integraatiopalvelun sisällöstä, myynnistä ja palvelun mahdollisuuksista antaa lisätietoa DigiFinlandilta Erik Vikman, erik.vikman@digifinland.fi, +358405154678

Tuomas halusi perustaa parhaan työpaikan niille, jotka haluavat rakentaa syväasiantuntijuuden integraatioista

“Mistään muusta näkökulmasta käsin ei pääse niin hyvin kiinni asiakkaan liiketoimintaan, kuin integraatioista”, virkkoo Devikoneen CTO Tuomas Palenius.

Isoin syy Devikoneen perustamiselle oli Tuomaksen ja kahden muun perustajan syvä kiinnostus integraatioita kohtaan. Integraatioiden avulla missiona on auttaa asiakkaita ratkomaan digitalisaation aiheuttamaa hienoista kaaosta ja erilaisia ongelmia markkinoita laadukkaammin.

Devikoneen missio työpaikkana puolestaan on tarjota mitäs muutakaan, kuin paras mahdollinen työpaikka niille, jotka haluavat rakentaa itselleen syväosaamisen integraatioista.

5 syytä kehittää syväasiantuntijuus integraatioista Devikoneella

Tuomaksen rakkaus integraatioihin syntyi alkujaan yli kymmenen vuotta sitten hänen toimiessaan ohjelmistokehitystehtävissä logistiikka-alalla. Silloin hän pääsi mukaan ensimmäisiin integraatioprojekteihin.

“Muistan miettineeni, miten hienoja ja tärkeitä keissejä ne olivatkaan. Päätin, että seuraavaksi haluan keskittyä pelkästään integraatioihin”, Tuomas muistelee hymyssä suin.

“Nyt Devikone on olemassa, jotta voimme tuottaa integraatioratkaisuja asiakkaille mahdollisimman oikein, hyvin ja laadukkaasti”, Tuomas kiteyttää.

Integraatiot nähdään Devikoneella tulevaisuuden mahdollistajana. Siksi toiminta on keskitetty puhtaasti niiden ympärille. Ja kun homma pyörii yhden ydinteeman ympärillä, asiantuntijoille avautuu mahdollisuus erikoistua integraatioiden syväasiantuntijaksi. Ja se tarkoittaa kilpailuetua tulevaisuudessa – paitsi Devikoneelle, myös asiantuntijoille itselleen.

👉 Alkoiko työ integraatioiden parissa kiinnostaa? Tutustu uramahdollisuuksiin meillä! 

#1 Laatu ja lisäarvon tuottaminen tuovat merkitystä

Devikoneen toimintaa ohjaa vahva visio lisäarvon tuottamisesta: ratkaisujen ja asiantuntijoiden erinomaisen ammattitaidon kautta.

Integraatioita varten ratkaisuja on monia. Devikoneen tavoitteena on yksinkertaisesti säästää niiden avulla valtavasti asiakkaiden aikaa ja auttaa heitä välttämään kalliiden virheiden tekemistä.

Tuhansien taalojen pulmia ratkoessa sitä tuntee itsensä ja työnsä merkitykselliseksi.

“Tuntuuhan se hienolta, että voidaan meidän näkemyksen ja laajan integraatiokokemuksen kautta auttaa asiakkaita eteenpäin”, Tuomas jatkaa.

#2 Jatkuva parantaminen on oivallinen mielentila

Laadun priorisointi näkyy myös siinä, miten Devikoneella pyritään jatkuvasti tekemään asioita entistä paremmin. Työkalut elävät jatkuvasti ja niitä parannetaan koko ajan.

“Rakentamamme integraatiot eivät haperru ajan hampaissa vaan kestävät aikaa.”

“Olemme jatkuvasti hereillä siinä, missä maailma menee ja missä meidän täytyy olla huomenna. Maailma ei ole koskaan valmis, mutta me yritämme muovata sitä oikeaan suuntaan”, hän kiteyttää.

“Meidän tekemisessämme on mielekästä jatkuvan kehittämisen näkökulma. Reflektoimme paljon ja usein sitä, miten teemme asioita ja parantelemme toimintamalleja”, hän kertoo.

Tämä jatkuvan kehittämisen ajatus kytkeytyy Devikoneen Open Source -ajatteluun. Avoimen lähdekoodin ratkaisujen kautta asiakkaille on mahdollista rakentaa ratkaisuja, jotka ovat relevantteja nyt sekä kymmenen vuoden päästä.

“Rakentamamme integraatiot eivät haperru ajan hampaissa vaan kestävät aikaa”, hän tiivistää.

Lopputuloksena on siis ratkaisu, joka kestää aikaa ja lisäarvoa asiakkaalle. Sekä rutkasti uusia oppeja Devikoneen asiantuntijoille, jotka näitä ratkaisuja kehittävät.

 

#3 Open source -ratkaisujen avulla onnistutaan

“Open Source -työkalun avulla kaikki pääsevät ratkaisuun käsiksi ilman maksuja, mikä tasa-arvoistaa maailmaa. Emme siis halua rakentaa muureja toistemme välille vaan pikemminkin purkaa niitä”, Tuomas pohtii.

Avoimuuden ja tasa-arvoisuuden lisäksi Open Source -työkalut ovat valikoituneet Devikoneen ytimeksi niiden äärimmäisen kypsyyden takia.

“Emme halua rakentaa muureja toistemme välille vaan pikemminkin purkaa niitä.”

“Kun monet ihmiset – mukaan luettuna devikonelaiset – kehittävät työkaluja yhdessä ja toimivat läpinäkyvästi, pystymme luottamaan siihen, että ratkaisut ovat toimivia. Kukaan ei myöskään voi lukita meitä vain yhden työkalun vangiksi”, Tuomas virkkoo.

“Open source -ajattelu ei ole siis pelkkä filosofia, vaan työkalut ovat yksinkertaisesti tehokkaita ja parempia kuin muut työkalut”, Tuomas toteaa.

#4 Devikoneen oma integraatioalusta ja kaunis koodi innoittavat

Devikoneen työntekijät pääsevät myös osallistumaan oman integraatioalustan kehittämiseen. Kehitystyöhön pääsee mukaan, kunhan avaa suunsa ja ilmaisee kiinnostuksensa.

“Ratkaisu on rakennettu alusta asti parhaista open source -työkaluista konttiteknologioiden päälle. Se on yksinkertainen ja helppo kehittää. Haluamme myös pitää sen yksinkertaisena, jotta alusta on helppo ottaa haltuun”, Tuomas selittää.

Asiakkaille tehtävien integraatioratkaisujen lisäksi Tuomas siis vastaa Devikoneella integraatioalustan kehittämisestä. Se mahdollistaa integraatioiden loputtoman skaalautumisen, joka myös turvaa prosesseja ongelmatilanteissa. Devikoneen tarjoama oma integraatioalusta on kevyempi ratkaisu Devikoneen tarjoaman toisen tuotteen, Red Hatin OpenShiftin rinnalle.

Periaattena on, että kaikki Devikoneella tehtävä koodi on mahdollisimman luettavaa koodia. Se on Tuomaksen ja muun poppoon mielestä ainoa mahdollinen tapa tehdä asioita.

👉 Lue lisää siitä mitä hyvä koodi Devikoneella tarkoittaa!

#5 Jatkuva, syvällinen oppiminen on Devikoneen takuu

“Lupaan, että täällä kukaan ei ole koskaan valmis, vaan meillä pääsee koko ajan oppimaan enemmän ja syvemmin kuin missää muualla”, Tuomas toteaa.

Jatkuvan kehittymisen puolesta puhujana Tuomas lupaa työntekijöilleen jatkuvaa oppimista ja syvällisen ymmärryksen kasvua.

“Osaamme tehdä integraatioiden parissa asioita, joita kukaan ei tee, eikä myöskään opeta esimerkiksi yliopistoissa. Meillä on esimerkiksi kehitetty myös oma ohjelmointikieli, jota käytämme integraatioiden tuotannossa.”

“Itselleni on periaatetasolla tärkeää ymmärtää asioita yhä syvällisemmin. Se ei tarkoita, että kaikki täytyy penkoa perin pohjin, vaan sitä, että on mahdollisuus sukeltaa syvälle jos se kiinnostaa. Haluan tarjota tämän saman mahdollisuuden työntekijöillemme. Uskon kouluttautumiseen ja jatkuvaan oppimiseen”, Tuomas kertoo.

Innovatiivisuus ja eteenpäin katsominen ovat Devikoneen syvintä sielua. Siksi uuden oppiminen ja ammatillinen kasvu on täällä, jos jossain mahdollista.

Miten se konkreettisesti näkyy?

“Osaamme tehdä integraatioiden parissa asioita, joita kukaan ei tee, eikä myöskään opeta esimerkiksi yliopistoissa. Meillä on esimerkiksi kehitetty myös oma ohjelmointikieli, jota käytämme integraatioiden tuotannossa”, Tuomas kertoo innostuneena.

Jos Devikoneella arvon tuottaminen asiakkaille on tärkeintä, niin sitä se on myös työntekijöidenkin suuntaan. Täällä halutaan kasvattaa myös senior-osaajien ammattitaitoa koko ajan eteenpäin.

Tuomas onnitteleekin kaikkia, jotka ovat valinneet erikoistua integraatioihin.

“Ymmärrys asiakkaan liiketoiminnasta kokonaisuutena ja luotto omaan asiantuntijuuteen integraatioiden ammattilaisena kasvaa aivan varmasti”, hän toteaa.

👉 Haluatko syventää osaamistasi integraatioista? Ota yhteyttä Tuomakseen LinkedInissä!

Tutustu muihin Devikonelaisten tarinoihin:

Niille, jotka tykkäävät integraatioista ja koodaamisesta – Mitä kokenut integraatioarkkitehti, Kari tekee Devikoneella?

Devikoneen kysymysgrillissä koodaava arkkitehti Ilkka Kujanpää

Laatu on yhteinen intohimomme

Devikoneella yhteinen intohimomme on kirjoittaa hyvää ja laadukasta koodia. Koska puhumme usein hyvästä koodista, on hyvä avata mitä tällä tarkoitamme.

Ensinnäkin, hyvän koodin tunnistaa sen komplementin, huonon koodin, puuttumisen kautta. Toisin kuin muussa taiteessa, hyvässä koodissa on tietyt lainalaisuudet, ja jos niitä ei noudata, koodi ikään kuin pilaantuu ja alkaa "haisemaan".

Mitä siis ovat koodin hajut (code smells)?

smell

Koodin hajut ovat merkkejä siitä, että jossain koodissa voi olla ongelmia tai se voi olla huonosti suunniteltua. Ne ovat yleisiä koodin laadun ongelmia, jotka eivät ole välttämättä vikoja, mutta voivat tehdä koodin ylläpidosta ja kehittämisestä hankalampaa. Ne voivat myös osoittaa, että koodissa on järjestelmän toiminnallisuuksien tai arkkitehtuurin ongelmia.

Esimerkiksi seuraavat asiat voivat olla koodin hajuja:

Koodin hajut eivät ole vikoja, mutta ne voivat osoittaa, että koodissa on ongelmia tai että se on huonosti suunniteltu. Ne ovat hyödyllisiä huomata, sillä ne voivat auttaa parantamaan koodin laatua ja tekemään siitä ylläpidettävämpää ja kehittämisen helpompaa.

Hyvä koodi on siistiä

Cool

Yhtenä laadun johtamismenetelmänä ylläpidämme sekä laadunhallinnan käsikirjaa, että integraatiokehittäjän käsikirjaa, jotka kertovat miten integraatioiden kehittämissä päästään huippuluokan laadullisiin suorituksiin. Laadusta puhuttaessa on toki muistettava, että hyvä koodi on yksi laadun perusta, mutta ei vielä itsessään riitä takaamaan kokonaisvaltaista laatua.

Tässä on joitain tunnusmerkkejä hyvästä ja siististä koodista:

Tunnistatko itsessäsi saman intohimon tuottaa laadukasta koodia? Vinkki; Devikoneella pääset varmasti tuottamaan koodia laatu edellä😊.

Niille, jotka tykkäävät integraatioista ja koodaamisesta – Mitä kokenut integraatioarkkitehti, Kari tekee Devikoneella?

“Kunpa pääsisin koodaamaan, eikä tarvitsisi istua aina Teamsissa. Omalla urallani tuli korporaatiomaailmassa sellainen kohta, että tämä juttu on nyt nähty ja haluan oppia jotain uutta”, tuumi Kari Aarnio. Kokenut softa-alan konkari halusi muutosta uralleen.

Ohjelmistokehittäjänä Kari halusi taas päästä itse käsiksi koodaamiseen, eikä vain suunnitella toteutuksia. Devikoneella tämä onnistuu, sillä devikonelaiset ovat järjestelmäintegraatioiden asiantuntijoita, ja auttavat asiakkaita aina tarpeen määrittelystä toteutukseen.

Kari päätti irtisanoutua korporaatiomaailmasta ja tulla kesällä 2022 Devikoneelle töihin integraatioarkkitehdiksi. Häntä motivoivat uuden oppiminen ja itsensä kehittäminen – ei homehtuminen samoissa projekteissa vuodesta toiseen.

“Yllätyin itsekin, miten paljon integraatioille on tarvetta ja kysyntää.”

“Halusin työpaikkaan, missä työ on vaihtelevaa ja joustavaa. Devikoneella tämä toteutuu kyllä erinomaisesti”, Kari kertoo.

Mikä integraatioissa rupesi kiehtomaan kokenutta konkaria, Karia?

 

“Järjestelmäintegraatiot ovat ala, jonka tärkeyttä ja hyödyllisyyttä eivät kaikki IT-alan ammattilaiset tai yritykset ole vielä ymmärtäneet. Yllätyin itsekin, miten paljon integraatioille on tarvetta ja kysyntää”, Kari kertoo.

Karilla on aikaisempaa kokemusta esimerkiksi sulautetuista järjestelmistä ja monimutkaisista softakehitysprojekteista eri asiakkaille. Integraatioissa on kuitenkin hänen mukaansa valtavasti hyödyntämätöntä potentiaalia.

“Olen oppinut puolessa vuodessa Devikoneella enemmän kuin sitä ennen moneen vuoteen.”

“Kun hyvin tehty integraatio saa asiakkaan järjestelmät keskustelemaan paremmin keskenään, tuottavuus kasvaa, ja vanhoistakin sovelluksista voidaan saada ihan uutta tietoa. Usein niitä voidaan hallita ja käyttää tehokkaammin”, hän avaa.

“On hienoa, että asioita saadaan automatisoitua ja manuaalinen työ vähenee. Järjestelmien käyttäjät, eli asiakasyrityksissä työskentelevät ihmiset pääsevät keskittymään oikeisiin asioihin ja kehittämään uutta”, Kari jatkaa.

Kolme kiinnostavaa asiaa integraatioarkkitehdin elämässä Devikoneella

#1 Piinkovaa integraatio-osaamista ja jatkuvaa uuden oppimista

“Olen oppinut puolessa vuodessa Devikoneella enemmän kuin sitä ennen moneen vuoteen”, kertoo Kari innostuneena.

Ammatillinen kasvu ja uuden oppiminen ovat Karille yksi suurimmista motivaatiotekijöistä. Uutta Kari opiskelee Devikoneella itsenäisesti asiakastöiden lomassa, mutta myös yhteisesti muun porukan kesken.

“Meillä on Devikoneen porukalla joka päivä yhteinen, vapaaehtoinen palaveri, johon osallistun pari kertaa viikossa. Näissä palavereissa meillä on paljon tiedonjakoa, jos joku on keksinyt tavan tehdä asioita uudella tavalla. Meillä on myös omia teknologioita, joita kehitetään, joten niistäkin ajatuksia jaetaan useasti. Tältä porukalta voin oppia jatkuvasti jotain uutta”, Kari kertoo.

👉 Lue lisää Devikoneen ydinosaamisesta!

“Porukka on pätevää ja meitä on monipuolinen joukko nuorempia ja kokeneempia kavereita. Tekeminen pysyy mielenkiintoisena, kun erilaisella osaamisella varustetut ihmiset tekevät yhdessä töitä ja oppivat toisiltaan”, Kari tiivistää.

#2 Monipuolista ongelmanratkaisua kädet savessa

Millaisia ongelmia Karin pöydällä on ratkottavana? Toisin sanoen, missä asioissa devikonelaiset ovat ässiä?

“Pääsen tekemään asioita alusta loppuun asti, miettimään suunnittelusta asti toteutusta, dokumentointia ja testausta. Kaikki kuuluu työnkuvaani ja se sopii juuri minulle.”

“Kyse voi olla koodausongelmasta, suorituskyvystä, teknisen tietokannan tai koodin toimivuudesta, tietoliikenneyhteyksistä, tietokannan optimoinnista - monien asioiden selvittelystä”, Kari selittää.

Työpöydällä on siis kaikkea mitä ohjelmistosuunnitteluun kuuluu. Hän auttaa myös asiakasta määrittämään ongelman ytimen ja selkeyttämään, mihin olisi tärkeintä keskittyä.

“Pääsen tekemään asioita alusta loppuun asti, miettimään suunnittelusta asti toteutusta, dokumentointia ja testausta. Kaikki kuuluu työnkuvaani ja se sopii juuri minulle”, Kari kertoo. 

#3 Työelämää 2.0 pandemian jälkeisessä maailmassa

“Devikone on todella joustava työpaikka, mikä on yksi monista syistä, miksi viihdyn firmassa. Etätyöskentelyä tuetaan ja saan valita itse työnteon paikan”, Kari kertoo.

Joustava työelämä on tätä päivää pandemian jälkeisessä maailmassa. Töitä Devikoneella tehdään joustavasti etänä tai toimistolla.

Karin tyypillinen päivä alkaa Turussa kotitoimistolla - täl puol jokkee, tietenkin. Devikoneen oma toimistokin on devikonelaisten käytössä Kupittaalla. Karin tapauksessa myös asiakkaan tiloihin hän on lämpimästi tervetullut.

Hänen päivänsä alkavat aina asiakkaan päivittäisellä palaverilla. Pääosin Kari tekee töitä asiakkaan tiimin kanssa, mutta korostaa kuitenkin, että Devikoneelta saa aina myös oman porukan tukea tarvittaessa.

No vieläkö sitä joutuu istumaan vain Teamsissa?

“En sentään, vaikka toki sielläkin tulee vietettyä aikaa. Nyt pääsen ihan oikeasti koodaamaan”, hän nauraa.

👉 Jos sinäkin haluat päästä koodaamaan etkä vain istua Teamsissa, laita meille yhteydenottopyyntö tai laita vaikka Arille suoraan viestiä!

Tutustu myös muiden Devikonelaisten tarinoihin:

Devikoneen kysymysgrillissä koodaava arkkitehti Ilkka Kujanpää

Devikoneen kysymysgrillissä ensimmäinen työntekijä Jussi Kirjonen