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.