Konvertering av eldre webapplikasjoner, interne programmer og nettsider har endret karakter de siste årene. Der jobben før besto av å skrive alt på nytt for hånd, gjør vi nå mesteparten av selve ombyggingen maskinelt – og bruker tiden på det som faktisk avgjør kvaliteten.
Vi har bygget om vår egen leveranse
Dette er ikke et verktøy vi har kjøpt inn ved siden av. Vi har rigget om måten vi jobber på: leveransen vår går i dag på løpende bånd, der AI gjør det repetitive – lese seg gjennom gammel kode, skrive den nye, kjøre kontrollene – mens folkene våre styrer retningen og går god for resultatet. Det er det som gjør at et taktskifte i tempo ikke går på bekostning av kvaliteten.
Det som før tok måneder, tar nå timer
Vi leser den gamle løsningen – kode, databasestruktur, skjemaer og forretningsregler – og bygger den opp igjen på en moderne plattform. Selve gjenoppbyggingen er i stor grad automatisert, og for mindre løsninger er den unnagjort på timer. Det gjelder blant annet:
- webapplikasjoner og interne fagsystemer
- Access- og Excel-baserte verktøy som har vokst ut av formatet sitt
- eldre nettsider, portaler og kundeløsninger
- databaser med en struktur som ikke lenger passer driften
Kalenderen settes ikke lenger av byggingen. Den settes av å avklare hva løsningen faktisk skal gjøre, og av å kvalitetssikre at den nye versjonen oppfører seg likt der den skal – og bedre der den ikke skal. Kvalitetssikring er et eget steg hos oss, ikke noe som skjer på veien.
Selv et system på ett–to år har kritiske hull
Dette overrasker de fleste: du trenger ikke en ti år gammel løsning for å ha et alvorlig sikkerhetsproblem. En applikasjon som ble satt i drift for ett eller to år siden hviler typisk på titalls tredjepartskomponenter, og det publiseres nye sårbarheter i dem hver eneste måned. Koden er den samme som den dagen den ble levert – det er verden rundt den som har flyttet seg. Uten et opplegg for å oppdatere, hoper hullene seg opp i stillhet.
Når vi bygger om, følger noe av sikkerheten med av seg selv: kryptert trafikk, og rammeverk som fortsatt får sikkerhetsoppdateringer. Det siste betyr mer enn det ser ut som. Har rammeverket gått ut av støtte, finnes ikke oppdateringen – da betyr «å tette hullet» i praksis å skrive om koden rundt det, og derfor blir det ofte utsatt. På en ny plattform er samme hull en rutinejobb.
Rollestyrt tilgang og sporbarhet på endringer er funksjonalitet vi bygger når løsningen trenger det – men da på et fundament som er laget for det, i stedet for som et påbygg i etterkant. Avhengighetene bør skannes mot kjente sårbarheter jevnlig etter at løsningen er satt i drift, ikke bare som en engangsjobb ved lansering. Det samme gjelder koden: nye modeller kommer stadig, og de finner svakheter i kode som besto gjennomgangen for et halvår siden. Sikkerhet er derfor ikke noe man blir ferdig med: verktøyet som gransker koden må være nyere enn koden selv.
Løsningen kan få AI innebygd – og videreutviklingen stopper ikke
Den nye versjonen er ikke en kopi av den gamle. Når vi først bygger om, kan vi legge inn funksjoner som ikke fantes da originalen ble laget: søk som forstår spørsmål stilt med vanlige ord, forslag og automatisk utfylling i skjemaer, oppsummering av saker og dokumenter, og kontroller som fanger opp feil før de blir registrert.
Utviklingen er AI-støttet også etter at løsningen er satt i drift. Med en løpende avtale kan nye ønsker tas fortløpende i stedet for å samles opp til et større prosjekt om to år, og da rekker ikke etterslepet å bygge seg opp. Loopen er nøkkelen til gode AI-agenter forklarer hvordan vi holder kvaliteten oppe i den takten.
Nærhet er også en teknisk faktor
Når teknologien beveger seg fort, blir det viktigere – ikke mindre viktig – å ha en leverandør som setter seg ned i samme rom. Som svarer ærlig på hva AI faktisk gjør i løsningen din, og på hva den ikke gjør. Som sier ifra når noe ble vanskeligere enn antatt, i stedet for å pakke det inn i en statusrapport. Og som er til å få tak i når noe haster.
Det er lett å kjøpe utvikling av noen du aldri møter. Verdien av å kunne se hverandre i øynene viser seg den dagen noe går galt. Vi holder til i Oslo-området, jobber tett med kundene våre, og står for det vi har levert – også lenge etter at prosjektet er avsluttet.
Les mer om hvordan vi konverterer og fornyer gamle løsninger, eller ta en behovsprat med oss om hva som skal til for din løsning.