Altinn 3

Modernisering av Altinn for Digdir

Testleder: Leif Kristian Helstad

Altinn er en av Norges viktigste digitale plattformer. Millioner av innbyggere og virksomheter bruker den til å sende inn søknader, rapportere data og utføre kritiske oppgaver. Da Digdir skulle bygge Altinn 3 – en moderne og mer fleksibel plattform – måtte utviklingen skje uten at dagens Altinn stoppet. Kvalitet og stabilitet var ikke bare viktige. De var avgjørende.

Aspiria kom inn som testleder for å sikre at overgangen skjedde kontrollert, koordinert og med høy kvalitet – i et prosjekt med mange aktører, mange avhengigheter og høyt tempo.

Utfordringene

1. Stor kompleksitet og mange aktører

Altinn 3 involverte flere team, leverandører og etater. NAV, Skatteetaten, Brønnøysundregistrene og andre hadde ulike behov og ulike måter å jobbe på. Bare det å skape felles forståelse for kvalitet krevde struktur og koordinering.

2. Høyt utviklingstempo med tett koblede tjenester

Endringer i én mikrotjeneste kunne påvirke mange andre. Dette krevde løpende risikooversikt og god kommunikasjon.

3. Kaotiske testmiljøer og testdata

Parallell utvikling skapte risiko for at team testet ulike versjoner. Testresultater kunne ikke alltid stoles på.

4. Utydelig kommunikasjon til ledelsen

Tekniske feil ble rapportert i språk som ikke alltid ga mening for beslutningstakere. Konsekvensene ble uklare.

5. Kultur og eierskap

Testing ble ofte sett som noe som skjedde “etterpå” – ikke som en del av utviklingen.

Aspirias rolle og leveranse

Aspiria gikk inn for å skape trygghet og felles struktur på tvers av team.

1. Felles teststrategi – tilpasset Altinn 3

Vi samlet utviklere, testere og ledere for å etablere en praktisk teststrategi:

  • hva som måtte testes
  • hvordan vi automatiserte
  • hvordan risiko ble rapportert
  • hvilke kvalitetskriterier som var “må-ha” før produksjon

Dette ga alle en felles retning.

2. Automatisering som ga stabilitet

Sammen med teamene etablerte vi automatiserte API-tester som kjørte hvert femte minutt. De fanget opp endringer før de påvirket brukere eller tjenesteeiere.

3. Tydelig kommunikasjon

Testfunn ble oversatt til praktiske konsekvenser – ikke tekniske termer.
Eksempel:
“Feil i integrasjonsmodulen” → “Tjenesteeiere får ikke deploye nye løsninger neste uke.”

Dette gjorde beslutningsprosesser raskere og enklere.

4. Kompetansebygging i teamene

Utviklere fikk verktøy og kunnskap til å teste tidligere i prosessen. Flere tok egne sertifiseringer i testfaget. Kvalitet ble en del av kulturen – ikke en rolle.

Metodikk og arbeidsform

Smidig arbeid – på en måte som faktisk fungerer

Vi brukte korte iterasjoner, raske tilbakemeldinger og tett samhandling mellom roller.

DevOps-arbeid med reelle miljøer

Teamene testet løsningen i samme miljøer som skulle brukes i produksjon. Når feil oppstod, ble de løst sammen – ikke sendt videre i en kø.

Tidlig involvering av tjenesteeiere

Etater kunne teste egne tjenester på Altinn 3 mens den ble bygget. Det ga mer realistiske tilbakemeldinger og bedre kvalitet.

Kontinuerlig automatisert testing

Automatiseringen fungerte som et sikkerhetsnett. Feil ble oppdaget tidlig, og teamene kunne levere oftere uten risiko.

Resultater og effekter

1. Mer stabil plattform

Automatiserte tester og bedre struktur ga langt færre feil. Kritiske tjenester ble mer robuste.

2. Raskere og tryggere leveranser

Tjenesteeiere kunne bygge og rulle ut løsninger raskere enn før. Flaskehalser ble fjernet.

3. Bedre risikooversikt for ledelsen

Konsekvenser ble kommunisert tydelig. Dette ga tryggere og raskere beslutninger.

4. Kulturendring i utviklingsteamene

Testing ble integrert i utviklingen. Folk gikk fra “når skal vi teste?” til “vi tester dette nå.”

5. En plattform som skalerte

Altinn 3 ble ikke bare teknisk bedre – den ble enklere å bruke, enklere å videreutvikle og enklere å forvalte.

Aspiria hjelper deg med testledelse

Har dere et komplekst IT-prosjekt med mange aktører og høy risiko? Aspirias testledere skaper trygghet, struktur og stabile leveranser – uansett omfang. Ta kontakt for en uforpliktende prat.