Blog

Valitse viisaasti: opas sisäisen kehittäjäportaalin valintaan

JUN 2, 2025

Teimme hiljattain yhteistyötä maailmanlaajuisen teollisuusalan johtavan toimijan kanssa, joka tunnetaan edistyneistä ohjelmistoistaan ja raskaan kaluston ratkaisuistaan. Heidän tavoitteensa oli optimoida sisäisiä kehitystyökalujaan aloittamalla kehittäjäportaalin valinnasta. Edessä oli kuitenkin yleinen haaste: ennakko-oletukset siitä, mitä ”portaali” tarkoittaa, sekä siiloutunut päätöksenteko. Emme vain suositelleet työkalua, vaan ohjasimme heitä strategisessa valintaprosessissa. Siihen kuului saatavilla olevien vaihtoehtojen perusteellinen arviointi, syvällinen perehtyminen kehittäjien tarpeisiin sekä siirtyminen kohti tuotelähtöistä ajattelutapaa.

Daniel Vaskivaara

Senior DevOps Consultant for Eficode in Helsinki, Finland. Passionate about learning and finding sustainable solutions. Current focus: Cloud Native Ecosystem (CNCF, Kubernetes, Cilium, Crossplane, ...), Multi-Cloud Architecture, CI/CD, GitOps (Argo). Love board games, vegan cooking, and spending quality time with my family.

Portaalin tuolle puolen: strateginen lähestymistapa Platform Engineeringiin

Näin autoimme heitä suunnistamaan alustavalinnan monimutkaisuudessa ja varmistimme, että he valitsivat ratkaisun, joka tukee aidosti heidän kehitystiimejään.

Alustat ja portaalit: perustan rakentaminen

Nykypäivän nopeatempoisessa ohjelmistokehityksessä vahvat Internal Developer Platformit (IDP:t) eivät ole enää ylellisyyttä, vaan välttämättömyys. Moni organisaatio kuitenkin sekoittaa alustat ja portaalit keskenään. Ajattele asiaa näin: alusta on tehokas moottori, ydininfra, joka vie kehitystäsi eteenpäin. Portaali taas on selkeä hallintanäkymä ja käyttäjäystävällinen käyttöliittymä, jonka kautta kehittäjät käyttävät tätä moottoria.

Suosittelimme alusta ensin -lähestymistapaa, jossa portaali toteutetaan myöhemmin. Miksi? Kun rakennat ensin vankan perustan API-rajapinnoista ja abstrahoiduista palveluista, varmistat ketteryyden ja skaalautuvuuden. Talon rakentaminen horjuvalle perustalle ei yksinkertaisesti toimi. Kun alusta on etusijalla, tiimisi voi keskittyä ydintoiminnallisuuksiin, API-pohjaiseen joustavuuteen ja luotettavaan automaatioon. Suosittelimme aluksi Kratixia heidän vakiintuneen asiantuntemuksensa vuoksi, mutta asiakkaalla oli vahva toive pelkkään portaaliin perustuvasta ratkaisusta, joten mukautimme lähestymistapaamme.

Vaihtoehtojen rajaaminen

Oikean kehittäjäportaalin valinta ei ole kuin jäätelömaun valitsemista. Se on monimutkainen selvitys, joka edellyttää syvällistä ymmärrystä organisaatiosi teknisestä ympäristöstä, työnkuluista ja haasteista. Tiesimme, että meidän oli toimittava kuin salapoliisit ja kerättävä näkemyksiä kehittäjiltä, DevOps-tiimeiltä ja johdolta.

Tavoitteemme oli käydä läpi yli kahdenkymmenen portaalin ja alustan laaja tarjonta ja muodostaa lista parhaista ehdokkaista. Emme tarkastelleet vain ominaisuuksia, vaan myös sitä, kuinka hyvin ratkaisut sopivat tarpeisiin.

Näin teimme sen:

  • Syväsukellus dataan: Aloitimme kokoamalla kattavan listan saatavilla olevista portaaleista ja alustoista sekä pyytämällä toimittajilta demoja ja hintatietoja. Järjestimme tiedot selkeään laskentataulukkoon, jotta niitä oli helppo arvioida.

  • Haastattelut: Järjestimme perusteellisia keskusteluja DevOps-insinöörien, pilvi-insinöörien, johdon ja kehittäjien kanssa. Näin selvitimme heidän haasteensa ja tarpeensa. Analysoimme myös heidän nykyistä teknistä ympäristöään, kuten työkaluja, ohjelmointikieliä ja työnkulkuja.

  • Keskeiset kriteerit: Määritimme ratkaisevat valintakriteerit ja painotimme jokaista tekijää asteikolla 0–5. Kyse ei ollut vain toivelistasta, vaan suunnitelmasta. Vaatimustenmukaisuus, kypsyys, käyttöönotto, ominaisuudet ja kustannukset – jokainen yksityiskohta oli tärkeä.

  • Päätösmatriisi: Pisteytimme jokaisen portaalin kriteeriemme perusteella ja loimme selkeän sekä objektiivisen vertailun.

  • Aloitimme kokoamalla kattavan listan saatavilla olevista portaaleista ja alustoista sekä pyytämällä toimittajilta demoja ja hintatietoja.

  • Järjestimme tiedot selkeään laskentataulukkoon, jotta niitä oli helppo arvioida.

  • Järjestimme perusteellisia keskusteluja DevOps-insinöörien, pilvi-insinöörien, johdon ja kehittäjien kanssa. Näin selvitimme heidän haasteensa ja tarpeensa.

  • Analysoimme heidän nykyistä teknistä ympäristöään, kuten työkaluja, ohjelmointikieliä ja työnkulkuja.

  • Määritimme ratkaisevat valintakriteerit ja painotimme jokaista tekijää asteikolla 0–5. Kyse ei ollut vain toivelistasta, vaan suunnitelmasta.

  • Vaatimustenmukaisuus, kypsyys, käyttöönotto, ominaisuudet ja kustannukset – jokainen yksityiskohta oli tärkeä.

  • Pisteytimme jokaisen portaalin kriteeriemme perusteella ja loimme selkeän sekä objektiivisen vertailun.

The decision matrix
  • Loppuraportti: Toimitimme kattavan raportin havainnoistamme ja suosituksistamme. Kyse ei ollut vain ominaisuuslistasta, vaan kuvauksesta siitä, miten päädyimme parhaaseen portaaliin. Rajattuamme vaihtoehdot pelkkiin portaaleihin toimitimme lopullisen suosituksen.

  • Toimitimme kattavan raportin havainnoistamme ja suosituksistamme. Kyse ei ollut vain ominaisuuslistasta, vaan kuvauksesta siitä, miten päädyimme parhaaseen portaaliin.

  • Rajattuamme vaihtoehdot pelkkiin portaaleihin toimitimme lopullisen suosituksen.

Työkaluja laajempi näkökulma: konsultin etu

Tässä on onnistumisen avain: emme ole vain teknologia-asiantuntijoita, vaan myös liiketoimintastrategisteja. Ymmärrämme, että DevOpsilla on kaksi puolta: tekninen ja liiketoiminnallinen. Tavoitteemme on varmistaa, että ohjauksemme vastaa liiketoiminnan kokonaisvaatimuksia, ei vain kehitystiimin välittömiä tarpeita.

Asettamalla kehittäjien todelliset tarpeet etusijalle ja huomioimalla käytännön rajoitteet ohjasimme heidät valitsemaan tiimeilleen ja liiketoiminnalleen parhaiten sopivan sisäisen kehittäjäportaalin. Tämä on aidosti liiketoimintalähtöinen lähestymistapa, joka perustuu Platform Engineering -asiantuntemukseemme ja -kokemukseemme.

  • DevOps
  • Platform engineering

Subscribe to our newsletter