Slik takler du det skumle jobbintervjuet
-I fjorårets peak leverte vi ut over to millioner pakker i uka, sier avdelingsleder Robin Skoglund i IT skyplattform hos Posten.
Han sikter til leveringer, og hver levering har en rekke sorteringshendelser bak seg.
For allerede før lunsj kan Posten ha sortert noen hundre tusen pakker, ifølge avdelingslederen.
«Den har vært i stadig tilpasninger til endringer i produksjon, tjenester og de fysiske verden.»
Men har du noen gang lurt på hvordan de sorterer pakkene?
Hjemmesnekra teknologi
Hva er greia med Azure?
Har dere utviklet teknologien selv?
– Ja, det har vi, svarer Skoglund.
Og legger til:
– Den har vært i stadig tilpasninger til endringer i produksjon, tjenester og de fysiske verden.
Posten har et eget fagmiljø som har designet og bygd pakkesorterings-systemet siden 1995.
I dag jobber mellom 20 og 40 med selve pakkesorteringssystemet.
Noen av dem som var med på starten i 1995 er fortsatt med som nøkkelpersoner i dag, ifølge IT-sjefen.
Hvordan sorteres pakkene?
Men hvordan funker teknologien?
– Strekkoden på pakken er identifikatoren, sier han.
For resten av ruten er det logikk som styrer hva som skal skje med pakken, ifølge Skoglund.
– Logikk gjør at pakkens oppførsel kan endre seg underveis, sier han før han fortsetter:
– Kanskje finner du ut at det er upraktisk å hente selv og bestiller hjemlevering i stedet, det lar seg gjøre fordi man trenger ikke fysisk endre informasjon på selve pakken.
Satser på offentlig sky og åpen kildekode
Slik får du bedre lønn og tittel i ny jobb
Dagens pakkesorteringssystemet er både driftskritisk og markedsdifferensierende, ifølge Skolglund.
Og årsaken til at posten går over til offentlig sky og bygger på åpen kildekode er blant annet for å utvide tilgang til kompetanse.
– Det må fortsatt være stabilt og yte godt, men vi må ha mulighet til å skalere kjappere i peak-perioder, og vi trenger enklere tilgang til kompetanse, sier han.
Og legger til:
– Derfor velger vi utbredt og utprøvd teknologi.
Software i konstant utvikling
Cecilia vil at norske utviklere skal bli flinkere å skrive sikre koder
Robin Skoglund forteller at softwaren bak pakkesorterings-systemet utvikler de selv på huset, med hjelp av leverandører.
Softwaren har vært i kontinuerlig utvikling siden 1995, ifølge avdelingsleder.
– Den har vært i stadig tilpasninger til endringer i produksjon, tjenester og de fysiske verden.
I avdelingen for IT-skyplattform hos Posten jobber det ni utviklere.
I tillegg jobber mellom 20 og 40 primært med selve pakkesorteringssystemet.
«Dette systemet tjent oss vel i over 25 år.»
Røtter tilbake til 70-tallet
Med røtter tilbake til Statens Driftssentral for administrativ dagbehandling (SDS) på 70-tallet er det kanskje ikke så overraskende at Posten valgte stormaskin i 1995.
– Stabilitet og ytelse har alltid vært alfa og omega, sier avdelingsleder.
Før han fortsetter:
– Med sunn forvaltning og gode prinsipper i bunn, har dette systemet tjent oss vel i over 25 år.
Men i løpet av de siste 25 åra har det skjedd mye innen IT.
Teknologi bak pakkesystemet
Derfor forteller de ikke hvilke firma de representerer
I dag opererer Posten med en blanding av moderne løsninger og stormaskin.
Selve sorteringen og støtten rundt pakkeproduksjon skjer på stormaskin (IBM DB2/MQ/CICS) med noen hundre prosedyrer og COBOL-programmer, ifølge Skoglund.
– Dette er det gamle systemet. Her er det et par team med totalt 20–30 personer som jobber med utvikling og forvaltning, sier han.
Og legger til:
– Vi er i gang med en større modernisering av hele denne plattformen. Posten skal gå fra stormaskin til offentlig sky.
Skoglund forteller at det som tidligere var stored procedures og COBOL-programmer blir nå Java i Kubernetes, med PaaS-databaser som Cosmos DB/PostgreSQL og Event Hub/Kafka for meldingsutveksling.
COBOL Vs. Java
– Blant annet har det blitt vanskeligere å rekruttere til COBOL, forteller Skoglund.
Derfor går Posten over til å bruke Java med Spring Boot i det nye systemet.
Utover det er det faktisk ingen spesielle rammeverk, ifølge han.
Men legger til at de gjennomfører testing med Junit og Wiremock, og gjennomfører bygging med Gradle i GitHub Actions.