Mies katsoo taivaalle kiikareilla | Siili Solutions

Devaajan tulevaisuus on pilvinen

Sovelluskehityksen maailma muuttuu salamannopeasti. Tänään julkaistava JS-kehys on jo ensi viikolla vanha. Miltä modernin käsityöläisen tulevaisuus näyttää?

Ennen kuin avaan näkökulmiani devaajan työn tulevaisuudesta, muutama sana siitä, miten tähän on tultu.

Ennen 1900-luvun alkua käsityöläiset tekivät paikallisille asiakkailleen kustomoituja tuotteita yksi kerrallaan. 

1900-luvun alussa teollisen tuotannon valtasi liukuhihnateollisuus. Tuotettiin laajoja sarjoja samanlaisia tuotteita, mutta markkinat pysyivät paikallisina. Kunnes vuosisadan loppupuolella tietokoneet ja -verkot tekivät liukuhihnamarkkinoista globaaleja.

Vuosituhannen vaiheessa alkanut digitaalinen vallankumous, jota hieman ontosti digitalisaatioksikin kutsutaan, loi perustan sovelluskehityksen globaaleille markkinoille. Arvontuotto siirtyi koneilta takaisin käsityöläisen käsille ja aivoille.

Ympäri mentiin ja yhteen tultiin.

Kun aivot vapautuivat uudelleen, syntyi jotain aivan uutta

Digitalisaatio vapautti käsityöläisen taas ajattelemaan. Perinteiset toimijat saivat mahdollisuuden uudenlaiseen liiketoimintaan. Parikymmentä vuotta sitten olisi ollut kummallista, jos autokaupat olisivat myyneet vakuutuksia. Odotan jännityksellä minkälaista uutta liiketoimintaa esimerkiksi pankkien avautuvat rajapinnat mahtavat mahdollistaa aivan lähitulevaisuudessa.

Matka nykyhetkeen on ollut mielenkiintoinen. 90-luvun alussa tietojärjestelmät olivat lähinnä tyyppiä "complicated" eli monimutkaisella järjestelmällä ratkaistiin liiketoiminnan isoja funktioita. CRM, ERP ja sovelluspalvelimet syntyivät. Niitä pystyttiin kohtuullisella vaivalla kopioimaan saman ongelman ratkaisemiseksi toisessa organisaatiossa.

Vuosituhannen vaihdetta lähestyttäessä ongelmanratkaisu ja tietojärjestelmät muuttuivat enemmän "complex" tyylisiksi.  Luotiin järjestelmiä, jotka mukailevat organisaation sisäisiä prosesseja, suhteita, viestintää ja näiden kehitystä (kts. Conway's Law).

Arkkitehtuurimielessä aloitettiin DIY-sovelluksista, joista edettiin kirjastoihin, kehyksiin ja enterprise-järjestelmiin. Tämä johti osin siihen, että asiakkaat joutuivat sovittamaan toimintansa järjestelmään ja toimintamalli osoittautui usein tuskalliseksi niin toimittajille kuin tilaajillekin. Tästä on nyt tultu mikropalveluihin ja muihin pilvinatiiveihin ratkaisuihin (kts. kuva alla).

Digitalisaation historiaa | Siili Solutions

Kuva 1: Digitalisaation historiaa

Mitä tämä kaikki tarkoittaa devaajalle?

Tämän ajan keskeisin trendi on käyttäjäkokemus. Sen mukana laiva joko uppoaa tai kelluu. Sovelluksen tai järjestelmän arvo mitataan nyt ja tulevaisuudessa käyttäjäkokemuksella.

Asiakkaiden investointihalukkuus ei ole loputon. Tästä syystä huippulaatuisen käyttäjäkokemuksen luomisessa arvoa tuottamaton ajankäyttö täytyy minimoida.

Infrastruktuurin pystytyksestä ja ylläpidosta ei haluta enää maksaa. Pilvipalvelut tarjoavat sekä backend- että frontend-devaajalle mahdollisuuden keskittyä liiketoimintavaatimusten toteuttamiseen samalla kun palveluntarjoaja huolehtii infrasta, joka parhaimmillaan on myös koodia (kts. IaC).

Uskon, että perinteisen sovelluskehittäjän tuottama arvo tulee isolta osin frontend-ohjelmoinnista ja devops-kulttuurista. Niiden avulla vaikutetaan suoraan käyttäjäkokemukseen eli käyttöliittymiin tai rajapintoihin ja mahdollistetaan nopeat kehityssyklit, tehokas tuotantoonvienti ja ketterä muutoksiin reagoiminen. Tätä ajatusta tukee myös esimerkiksi Thoughtworksin teknologiatutka, joka on asettanut backend-sovelluspalvelimet "hold" kategoriaan eli ei suosittele niiden käytön lisäämistä.

Backend-devaaja keskittyy myös siihen mikä luo arvoa. Hän hyödyntää erilaisia PaaS-palveluita ja devops-kulttuuria. Hän mahdollistaa nopean arvontuoton konttien ja orkestroinnin avulla. Erilaiset pilvialustojen orkestrointipalvelut ovatkin korkealla Thoughtworksin teknologiatutkan suosituksissa.

Thoughtworks teknologiatutka -alustat | Siili Solutions

Kuva 2: Thoughtworks teknologiatutka - alustat

Devauksen tulevaisuus on ehkä jopa kiehtovampi kuin menneisyys. Mitä pidemmälle teknologia kehittyy, sitä moninaisemmat mahdollisuudet meille devaajille aukeaa. Ja teknologian kehittyminen näyttää nopeutuvan päivä päivältä.

Ennustan, että yhden tai kahden teknologian syväosaajien määrä vähentyy ja generalistien määrä kasvaa. Olemassa olevaa osaamista käytetään parin vuoden kuluttua tavoilla, joita en nyt pysty edes keksimään. Teemme historiaa joka päivä, vaikka se ei aina siltä arjen tiimellyksessä tuntuisikaan.

 

On kiinnostuksen kohteesi sitten frontend, IoT, data, backend tai joku muu, siilinä saat käyttää työaikaasi osaamisesi kehittämiseen. Jos sinua kiinnostaa kuulla lisää siitä, mitä meillä on tarjota devaajan tulevaisuuden varalle, ota ihmeessä yhteyttä Talent-tiimiimme.

 

---

Lue seuraavaksi: 

6 + 1 tilannetta, jossa Serverless pesee perinteisen palvelininfrastruktuurin

Automotive sulauttaa huipputeknologiat autoihin – Oulussa tehdään huomisen autoilukokemusta

Mitä koneoppiminen vaatii ohjelmistokehitykseltä?