Digitaaliset palvelut ovat osa arkipäiväämme ja sisältävät pinnan alla lukuisia eri teknologioita, joista hyvä käyttökokemus ja ihmisläheinen digitaalinen palvelu koostuvat. Palveluiden käyttäjille tekniset valinnat harvoin näkyvät tai ovat merkityksellisiä, mutta sekä sovelluskehittäjille että palvelun omistavalle organisaatiolle pellin alla olevat asiat ovat merkityksellisiä valintoja. Modernit teknologiat tarjoavat mielekästä ja tehokasta tekemistä kehittäjälle ja vastaavasti organisaatio saa käyttöönsä ylläpidettävän ja vankan ratkaisun.
Viime vuonna sovelluskehitykseen rantautui uusia tuulia tekoälyn, eli tässä viitekehyksessä isojen kielimallien, yleistymisenä ja etenkin tekoälyagenttien tulemisessa kehityksen tueksi. Sovelluskehitys on kuitenkin teknologisessa mielessä pysynyt samana, teki koodia AI-apuri tai ihmiskehittäjä, mutta käytettyihin työvälineisiin on saatu lisää vaihtoehtoja.
Me Robulla luomme ihmisläheisiä digitaalisia palveluita käyttäjälähtöisen palvelumuotoilun, ketterän tuotekehityksen ja asiantuntevan sovellusylläpidon avulla. Huippuosaajamme tehostavat liiketoimintaasi tietoturvallisesti ja asiakaslähtöisesti – yhdistämme tekoälyn ja digitaaliset ratkaisut. Tässä artikkelissa kerromme miten me toimimme asiakasprojekteissamme tuodaksemme asiakkaillemme alan uusimman tietotaidon sekä viimeisimmät teknologiat.
Monipuolista tekemistä luotetuilla teknologioilla
Robun perinteinen projektitutkain-kysely pidettiin loppuvuodesta 2025, jonka avulla saimme dataa 16:stä ohjelmistokehitysprojektistamme kuluneen vuoden aikana: käytetyistä teknologioista, käytänteistä, tiimeistä ja nyt uusina aiheina AI-työvälineiden käytöstä. Kyselyn tulokset kokosimme seuraavaan kuvaan.

Vuoden 2023 vuoden projektitutkaimen tuloksiin vertailtaessa hyvin paljon on pysynyt samana. Luotettavat teknologiat ja työskentelytavat pitävät pintansa, mutta myös muutoksia on teknologiakattauksen yhtenäistymisenä ja modernisoitumisena vanhojen luotettavien valintojen jäädessä taka-alalle. React, Node.js, Python, Docker ja GitLab luovat perustan monelle projektille ajoalustana ollen usein Amazon Web Services (AWS, Google Cloud Platform (GCP) tai Azure, sekä myös konesali. Tekoäly on tullut vauhdilla mukaan kehitykseen ja sen käyttö jakaantuu pääasiassa Cursoriin ja Claude Codeen, mutta myös muihin agentteihin. Yhä enemmän tekoälyä höydynnetään myös osana sovellusta.
Tiivistettynä projekteissamme luotetaan teknologioihin ja sovelluskehitysmenetelmiin, joita nykyaikaisissa ja moderneissa sovelluskehitysprojekteissa on yleisesti käytössä. Olemme teknologiariippumaton yritys ja eri käyttöliittymä- ja taustapalveluteknologiat ovat projekteissa käytössä sulassa sovussa ja niissä käytetään avoimen lähdekoodin teknologioita. Rakennamme tulevaisuuden liiketoimintaa, jossa tekoäly ja digiratkaisut vapauttavat ihmiset keskittymään luovuuteen, ajatteluun ja arvoa tuottavaan työhön.
Kymmenen poimintaa projektien työtavoista ja teknologioista
Teknologia on muuttuva ala ja kyselyn tuloksista pystymme nostamaan projekteistamme muutamia tärkeitä ominaisuuksia:
- Teemme töitä pääasiassa pienissä monitoimittaja-tiimeissä yksi projekti kerrallaan projektimenetelmien vaihdellessa. Formaaleista malleista noudatetaan ketterän ohjelmistokehityksen Scrum-pohjaisia malleja ja Kanbania.
- Rakennamme Web-käyttöliittymät moderneilla JavaScript-ekosysteemin teknologioilla kuten Reactilla, joka on saanut tuekseen Next.js:n ja Vue on kasvattanut osuuttaan.
- Taustapalveluissa Node.js:ää tehdään yhä enemmän TypeScriptillä ja Python on vahvasti toinen valinta. Kotlin korvaa Javaa hiljaksiin. Express on edelleen yleisin kehys taustapalveluissa.
- Projektimme ovat yleisimpien pilvipalvelutarjoajien ympäristöissä kontitettuina mikropalveluina, sekä Kuberneteksessa. Googlen pilvipalvelut johtavat pilvialustaa tällä kertaa. AWS:n ja Azuren lisäksi palveluita ajetaan myös konesalissa.
- Sovellukset ovat usein mikropalveluita, mutta myös isompia kokonaisuuksia. Palveluiden kehittämisessä on hyvä muistaa mitä Martin Fowler kirjoitti: usein monoliittit ovat parempi ratkaisu etenkin projektin alkuvaiheessa.
- Jatkuvassa integroinnissa GitLab CI osoittaa edelleen vahvuutensa ja GitHub on myös yleinen valinta.
- Sovellusdataa käsittelemme enimmäkseen PostgreSQL-relaatiotietokannassa.
- Sovelluksen testaus on yleisesti automatisoitua vaikkakin kehittäjävetoista, lisättynä testaajilla, sekä toteutetut ominaisuudet ovat yksikkö-, integraatio- ja end-to-end testattuja.
- AI-työkaluissa valinnat jakautuvat Cursorin ja Claude Coden välillä, tekoälymallien ollessa Opuksen, Geminin ja GPT:n eri versioita tarpeen ja käytön mukaan. AI-malleja käytetään myös Copilotin ja Codexin kautta.
- Tekoälyä käytetään myös kehittämissä sovelluksissa Google Geminin ja Azuren OpenAI -palveluiden kautta.
Miten projektit ja teknologiat kehittyvät?
Teknologiat kehittyvät jatkuvasti ja projektitutkaimen avulla saamme paremmin seurattua ja yhteenvedettyä projektiemme luonnetta ja niissä käytettyjen teknologioiden trendiä. Datan visualisoinnilla pystymme havainnollistamaan esimerkiksi työnhakijalle millaista työskentely projekteissamme on ja mitä osaamista kannattaa kehittää. Näemme myös hieman alan yleisten trendien suuntaa: mitä teknologioita ohjelmistokehityksessä käytetään nyt ja mitkä ovat väistymässä. Alan kehityksen seuraaminen on tärkeää, että voimme tarjota uusinta ja myös hyväksi todettua teknistä osaamista asiakkaillemme.
Muutaman viimeisen vuoden ajan yleisesti käytetyt teknologiat ovat olleet vakaita ja helppoja valintoja: käyttöliittymä Reactilla, kielenä TypeScript, taustapalveluissa Node.js, Python tai Java/Kotlin, rajapinnoissa GraphQL tai perinteisempi REST. Sovelluksen paketointi Dockeriin ja se laitetaan ajoon AWS:ään tai GCP:hen. Joitain osia kokonaisuudesta voi tarpeen mukaan vaihdella, sillä mahdollisuuksia on monia, ja ammattitaitoisten kehittäjien tehtävänä onkin valita ne parhaimmat ratkaisut projekti- ja asiakaskohtaisesti.
Kattavammin käytettyjen teknologioiden ja tuotteiden trendeihin maailmalla menevät muun muassa Zalandon teknologiatutka ja Thoughtworksin tutka, jotka luovat syvempää kuvaa omaksuttavista, arvioitavista, kokeiltavista ja varauduttavista teknologioista. Etenkin viime aikoina tekoälytyövälineiden nopea kehitys on muuttanut teknologiakenttää työvälineiden ja mahdollisuuksien näkökulmasta. Thoughtworksin tutkasta poimittuna omaksuttavia asioita tällä hetkellä ovat mm. ARM pilvessä, Fastify, pnpm, pre-commit hookit ja erilaisten AI-työkalujen ja tapojen lisääminen.
Hyväksi havaituilla teknologioilla on paikkansa, mutta perinteisiä valintoja on hyvä välillä ravistella. Etenkin viimeisen vuoden aikana uusissa projekteissa valintoina ovat olleet TypeScript, esbuild, Vitest, zod, Biome/oxc, Playwright ja pnpm, ja toisaalta React-ympyröissä Next.js luo omat sidonnaisuutensa ja ongelmansa valintoihin. Valinta uuden kirjaston ja jo tunnetun ratkaisun välillä on monitahoinen, mutta onneksi nopeallakin koeistuksella näkee, tuoko uusi ratkaisu etua, vai kannattaako vielä jatkaa vanhalla. Yksi asia on kuitenkin varmaa: maailma muuttuu nykyään nopeasti ja siihen pitää sopeutua, myös sovelluskehityksessä.
Tekoälymallien ja -työvälineiden nopea kehitys on yksi iso aihepiiri ohjelmistokehitysalalla, joka on muuttanut koko alaa perustavanlaatuisesti. Mikä on jatkossa käytettyjen teknologioiden merkitys, kun ohjelmistokehittäjän rooli siirtyy enemmän ohjaavaan ja arvioivaan suuntaan: tekoäly tuottaa vaihtoehtoja, mutta ihmisen tehtävä on varmistaa laatu, turvallisuus ja tarkoituksenmukaisuus. Kun AI suunnittelee arkkitehtuurin, generoi koodin, paikantaa virheet ja automatisoi testauksen, nopeutuvat kehityssyklit merkittävästi ja kynnys uusien sovellusten rakentamiseen madaltuu. Toistaalta uudet haasteet korostuvat: koodin laatu, tietoturva ja lisenssikysymykset vaativat tarkempaa valvontaa. Myös kehittäjien osaamisvaatimukset muuttuvat: pelkän syntaksin hallinnan sijaan painottuvat ongelmanratkaisu, järjestelmätason ymmärrys ja kyky hyödyntää tekoälytyökaluja tehokkaasti. Odotan innolla ensi vuoden projektitutkainta ja mitä se tulee kertomaan projektien ja teknologioiden muutoksesta. Ehkä tämäkin kirjoitus on jatkossa tekoälyn tuottama?
Heräsikö mielenkiintosi rakentaa nykyaikaisia ratkaisuja moderneilla teknologioilla ja mahdollisuuksien mukaan hypätä AI-pohjaisen kehityksen mukaan? Katso avoimet työpaikkamme ja laita hakemusta!
