«Appen fungerer.» Det hører man ofte, kort tid etter at noen har bygget noe med et KI-verktøy. Og det stemmer jo. Man klikker, noe skjer, dataene dukker opp. Men «fungerer» på egen skjerm betyr noe annet enn «fungerer i drift».
En app er driftsklar når et team kan stole på den også mens personen som bygget den, er på ferie. Når noe endrer seg. Når noen slutter i bedriften. Når noen spør hvem som endret hva, og når.
Vi har skrevet ned hva vi legger vekt på. Listen gjelder uansett hva appen er bygget med.
1. Den kjenner menneskene i bedriften
En driftsklar app har ingen egen brukerhåndtering med egne passord. Folk logger inn med kontoene de allerede har. Den som slutter i bedriften og fjernes fra workspacet, mister også tilgangen til appen, uten at noen må huske på det.
I Openbase.one logger man inn med Google Workspace, Microsoft Entra ID, en e-postkode eller et passord. Administratorer kan slå av passord for hele workspacet.
2. Rettigheter gjelder ved hver tilgang
En skjult knapp er ikke en rettighetsmodell. Skal en leder ikke se lønninger, må lønningene aldri nå frem til vedkommende, uansett hvilken vei hun eller han spør.
Derfor skriver apper i Openbase.one ikke SQL. Hver datatilgang går gjennom SDK-et og en gateway som sjekker hvert kall mot workspace, app og rettigheter. Workspaces er skilt fra hverandre på databasenivå.
3. Hver versjon sjekkes, ikke bare den første
Den første versjonen av en app blir som regel sett nøye på. Den femte endringen blir det ikke. Det er akkurat der de ubehagelige feilene skjer: En liten justering av en liste gjør i forbifarten en kolonne synlig som skulle vært skjult.
I Openbase.one sjekkes datamodell og tilgangsregler for hver versjon, og postene klassifiseres: interne, personopplysninger, sensitive, skatterelevante. Deretter åpnes hver side i en ekte nettleser som hver testperson. «Som leder: ingen lønn synlig.» «Som HR: all lønn synlig.» En versjon går live først når sjekken er bestått. Feiler byggingen eller sjekken, forblir den nåværende versjonen live.
4. Den kjører avskjermet
En app som jobber med bedriftsdata, bør ikke kunne snakke med internett som den vil. Ikke fordi all kode er ondsinnet, men fordi ingen leser hver linje i generert kode.
Appkoden i Openbase.one kjører i et isolert kjøremiljø uten nettverkstilgang. Den når verken internett eller andre workspaces. Hva en app får gjøre med data, avgjøres ikke av koden dens, men av sjekken av hvert enkelt kall.
5. Det finnes en vei tilbake
Feil skjer. Det som teller, er hvor raskt man blir kvitt dem. En driftsklar app har versjoner, og den forrige kan raskt være live igjen, uten at noen må rekonstruere noe sent på kvelden.
I Openbase.one tas hver versjon vare på. Den forrige live-versjonen gjenopprettes med ett klikk. Etterpå kan dere i ro og mak beskrive hva som skal endres.
6. Oppdateringer følger reglene deres
Apper som et team installerer i stedet for å bygge selv, reiser et eget spørsmål: Hvem bestemmer når noe endrer seg? På noen områder er automatiske oppdateringer helt riktig. På andre, som lønn, vil man se hva som er nytt først.
I Openbase.one oppdateres installerte apper automatisk eller først etter godkjenning, valgt per app. Tilpasser dere en installert app, får dere deres egen kopi og endrer ikke andres versjon.
7. Kode og data tilhører bedriften
En app som bare finnes på én konto, tilhører i praksis den kontoen. Driftsklar betyr også at bedriften kan ta appen med seg.
Koden til hver app dere bygger, ligger som et Git-repository i workspacet, og dataene kan eksporteres. En revisjonslogg viser hvem som endret hva, og den kan også eksporteres.
8. Noen har det faglige ansvaret
Det siste punktet er ikke teknisk. Hver app trenger et team som står for den faglig: som bestemmer hva appen skal gjøre, og som godkjenner endringer. En sjekk kan vise at rettighetene overholdes. Om en ferieregel eller en godkjenningsgrense er faglig riktig, kan ingen sjekk svare på.
Vi mener den fordelingen er den ærlige. Openbase.one har ansvaret for miljøet: isolasjon, rettigheter, sjekker og versjoner. Teamet har ansvaret for innholdet. Administratorer ser hver app i workspacet.
Hva driftsklar ikke betyr
Driftsklar betyr ikke at ingenting noen gang går galt. Ingen omgivelser gjør et uklart krav om til en riktig app. Det betyr at feil oppdages tidlig, gjør lite skade og raskt er borte.
Og det betyr at ingen står alene. Plattformstøtte er inkludert i alle planer. Med en støtteavtale hjelper vi med deres egne apper, og med Premium går vi også gjennom nye apper før de går live. Vil dere heller bygge en app sammen med oss, kan dere bestille det som en engangspakke.
Prøv selv
Dere kan bygge den første appen gratis, med 15 € i KI-kreditt og uten kredittkort. Planer og støtteavtaler finner dere på prissiden.
Beskriv den første appen deres og se den gå live, ferdig sjekket.
Start gratis