Offentlig fagdag

Program

23. april 2026 på Meet Ullevål

08:30 Registrering og kaffe
Hovedrommet, Meet salen
- Utvikling
Rom 2, M4
- Plattform & Sikkerhet
Rom 3, M5
- Metode, Produkt & Data
Rom 4, Mesanin
- Open Space & Workshop
09:00–09:10 10 min
Offentlig Fagdag

Velkomsttale

Arrangørene av Offentlig Fagdag

Arrangørene ønsker velkommen til fagdagen og gir en kort introduksjon til dagens program.

09:10 Pause
09:20–09:50 30 min
NAV

Hvordan Nix & Rust forenkler (F)OSS adopsjon!

Christian Chavez

Jeg vil fortelle om hvilke fordeler jeg opplevde når jeg forsøkte å adoptere opensource prosjekter vha. styrkene til Rust kombinert med Nix!

Rust gir feks: - kompilatorgarantier (kompilerer det er businesslogikkimplementasjon garantert å fungere) - ytelse

Nix gir feks: - reproduserbar utviklings-miljø - SBOM kontroll på tvers av software-økosystemer

Sammen gir disse to meg ganske stor trygghet mtp: - bruk av LLM til koding - kompilerer det/passerer det tester, funker det - stålkontroll på hva som dras inn i bygg, og hva som spyttes ut i andre enden - portabelt mellom andre x86-64_linux systemer! (lokal laptop, github actions CI/CD, k8s containers)

09:50 Pause
10:00–10:30 30 min
Digdir

Designsystem i ren CSS – er det mulig?? Og, hvorfor er det fett for meg?

Eirik Backer og Tobias Barsnes

Digdir lanserte sist år «Designsystemet» – en verktøykasse for å enkelt lage digitale tjenester eller bygge nye designsystem med egen identitet. Fint og flott! Men, hvilke rammeverk skal vi støtte? Er ren HTML, CSS og JS nok? Og hva betyr det for deg? Teaser: WebComponents er ikke alltid svaret.

10:30 Pause
10:40–11:10 30 min
Politiet

Koding og brukeropplevelse i AI-eraen

Kjetil Hårtveit

AI revolusjonerer måten vi skriver kode og bygger løsninger på – vi får mer gjort, raskere enn noen gang. Men AI er i bunn og grunn en avansert auto-complete som gjetter seg til neste ord; den bruker ikke applikasjonen din som et menneske. Den kjenner ikke hvordan det føles å klikke seg gjennom et skjema, navigere en meny eller tolke en fargepalett. Noen hevder frontend er det første AI kan erstatte, men jeg mener det motsatte: nettopp fordi brukeropplevelse handler om menneskelig opplevelse, er det noe av det siste vi bør overlate helt til maskiner. Alt som er relatert til mennesker bør involvere mennesker.

I dette innlegget deler jeg erfaringer fra egen hverdag der mesteparten av koden nå genereres av AI, og diskuterer balansen mellom produktivitet og kvalitet. «With great power comes great responsibility» – vi står fortsatt ansvarlige for det vi lager, enten koden er håndskrevet eller generert. Jeg ser på hva AI er fantastisk til (idémyldring, kodegenerering, sparring), og hvor mennesket fortsatt er uunnværlig: å sikre at løsningene er behagelige, tilgjengelige og fungerer for ekte brukere med ulik bakgrunn, kontekst og behov. Bruk AI for alt det er verdt, men ikke glem å faktisk teste hvordan løsningen oppleves – de grunnleggende prinsippene for god brukeropplevelse gjelder fortsatt.

11:10 Pause
11:20–11:50 30 min
Enova

Designsystem-team of one!

Lene Ludvigsen

Hvordan starter man et designsystem når man har veldig begrenset med tid og ressurser? Lene forteller om hvordan hun har gjort det i Enova, der hun som eneste designer har ansvaret for alt som har med design og UX å gjøre, PLUSS det å lage et designsystem. Er det mulig? Come find out!

11:50 Lunsj
13:00–13:30 30 min
NRK

Når koden ikke funker for deg

Helén Persson

Legacy kode? Nei takk, det vil jeg ikke jobbe med.

Legacy kode oppstår sjelden fordi vi er dårlige utviklere. Den oppstår fordi vi leverer, og systemet vokser og utvikler seg. Små MVP'er blir produksjonssystemer. Midlertidige løsninger blir permanente. Og plutselig sitter vi med kode ingen tør eller vil røre.

Så hva gjør man når koden man sitter med ikke lengre fungerer for teamet?

Vi moderniserer et sentralt back-office system som leverer data til NRK Radio appen. Systemet er ikke synlig for brukerne, men konsekvensene merkes umiddelbart hvis det feiler.

I dette foredraget deler jeg hvordan vi vurderte full rewrite vs. videreutvikling, hvilke kriterier som faktisk avgjorde valget, og hvordan vi moderniserer uten en risikabel big bang-release.

13:30 Pause
13:40–14:10 30 min
NAV

Hvordan logger kan felle en Nav-direktør

Trond Arve Wasskog og Audun Fauchald Strand

Hans Christian Holte gikk av som NAV-direktør i 11. november 2025. Bakgrunnen var kritikk fra Riksrevisjonen, blant annet for manglende audit-logging. I denne presentasjonen går vi gjennom hvordan dette henger sammen sett fra teknisk perspektiv, hvilke tiltak som har blitt gjort, og hvordan vi ser for oss å forbedre internkontrollen framover.

14:10 Pause
14:20–14:50 30 min
Oslo kommune

Infrastruktur med UX på laget

Håvard Eide

Kva skjer når ein UX-designer tek plass i plattformteamet og blir med å forme infrastrukturen?

I ein organisasjon der kvart team eig sin eigen infrastruktur har vi gitt fridom for produktutvikling i AWS.. Gjennom brukartesting, observasjon og klarspråk byggjer vi plattform som passar utviklarane og produkta – ikkje motsett.

Vi jobbar for å senke den kognitive lasten, så utviklarane kan fokusere tida si på produkt. Terraform-modulane våre skal ikkje berre vere riktige – dei skal vere forståelege. Dokumentasjonen skal ikkje berre forklare, men vise veg.

Korleis kombinere kode og kommunikasjon, sikkerheit og smidighet, fridom og ansvar. Om å ta brukaroppleving på alvor – når brukaren er utviklar og verktøyet er Terraform.

=== Dette er ei vidareføring av foredrag som vi hold på javazone 2025: https://2025.javazone.no/en/program/d92b3ab6-9501-4136-a818-0380760f9cdf

14:50 Pause
15:00–15:30 30 min
JPro/Ruter

Arkitekturen som gjorde React gøy igjen hos Tet/Ruter

Jan Greger Hemb

Hos Tet/Ruter gjorde vi React gøy igjen! Ikke noe mer overkomplisert arkitektur, eller RSC og Redux, bare et jordnært fokus som prioriterer hastighet. Jeg deler våre erfaringer og gir deg en ny beste praksis for 2026: Fra mappestruktur og pakkevalg, til smart strukturering av state.

15:30 Pause
15:50–16:20 30 min
Skatteetaten

Når Microsoft flytter veggene i huset du nettopp bygde

Tor Ivar Asbølmo og Geir Tore Johansen

Hvordan bygger man en sikker, skalerbar KI-plattform for en hel organisasjon — og hva skjer når plattformen endrer seg under føttene dine?

I denne presentasjonen deler vi erfaringene fra reisen med å tilby interne KI-endepunkter som en tjeneste — fra de første Azure OpenAI-instansene bak API Management, til overgangen mot Microsoft Foundry. Vi ser på de reelle utfordringene: nettverkssikkerhet, identitetsstyring, kostnadsovervåking og policy-håndtering i praksis. Og vi tar opp hva som skjer når tjenestene du har bygget infrastruktur rundt plutselig får nye navn, nye mønstre og nye forutsetninger.

Kort sagt: Lærdom fra skyttergravene for deg som skal levere KI-kapasitet til utviklere — uten å gi slipp på sikkerhet og kontroll.

16:20 Pause
16:30–17:00 30 min
SSB

Det er Nais å være utvikler i SSB

John Kasper Svergja

SSB har tatt i bruk Nais som applikasjonsplattform for våre utviklere. I dette foredraget deler vi erfaringer fra migreringen og oppsummerer lærdommer etter produksjonssetting.

17:00 Avslutning
17:20 Felles avreise til Brygg
17:30 Sosialt på Brygg