{"id":1715,"date":"2026-04-23T13:52:18","date_gmt":"2026-04-23T11:52:18","guid":{"rendered":"https:\/\/site.uit.no\/realfagspraksis\/?p=1715"},"modified":"2026-04-23T14:01:04","modified_gmt":"2026-04-23T12:01:04","slug":"fra-studentkode-til-ekte-systemer-min-praksis-hos-troms-fylkeskommune","status":"publish","type":"post","link":"https:\/\/site.uit.no\/realfagspraksis\/2026\/04\/23\/fra-studentkode-til-ekte-systemer-min-praksis-hos-troms-fylkeskommune\/","title":{"rendered":"Fra studentkode til ekte systemer: Min praksis hos Troms fylkeskommune"},"content":{"rendered":"\n<p>av Abbas Al-Hashimi<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img fetchpriority=\"high\" decoding=\"async\" width=\"592\" height=\"274\" src=\"https:\/\/site.uit.no\/realfagspraksis\/wp-content\/uploads\/sites\/523\/2026\/04\/abbas1.jpg\" alt=\"\" class=\"wp-image-1718\" srcset=\"https:\/\/site.uit.no\/realfagspraksis\/wp-content\/uploads\/sites\/523\/2026\/04\/abbas1.jpg 592w, https:\/\/site.uit.no\/realfagspraksis\/wp-content\/uploads\/sites\/523\/2026\/04\/abbas1-300x139.jpg 300w\" sizes=\"(max-width: 592px) 100vw, 592px\" \/><figcaption class=\"wp-element-caption\">Figur 1: Prototype utviklet for funksjonalitet som kan integreres i Svippers sanntidskart<\/figcaption><\/figure>\n\n\n\n<p><strong>Introduksjon<\/strong><\/p>\n\n\n\n<p>F\u00f8rste dagen i praksis trodde jeg at dette kom til \u00e5 v\u00e6re ganske rett frem. Jeg hadde jo jobbet med backend f\u00f8r, og tenkte at dette i stor grad bare handlet om \u00e5 koble ting sammen og f\u00e5 det til \u00e5 fungere. Det tok ikke veldig lang tid f\u00f8r jeg skj\u00f8nte at ekte systemer er noe helt annet enn det vi jobber med p\u00e5 studiet. <\/p>\n\n\n\n<p>Jeg hadde praksis hos Troms fylkeskommune i Troms\u00f8, hvor vi jobbet med Svipper, som er en l\u00f8sning for sanntidsinformasjon om kollektivtransport. Oppgaven v\u00e5r var f\u00f8rst&nbsp; \u00e5 utvikle frontend til et eksisterende system laget av tidligere studenter, f\u00f8r vi senere gikk videre til \u00e5 jobbe mer med backend.<\/p>\n\n\n\n<p><strong>Fra teori til praksis<\/strong><\/p>\n\n\n\n<p>Allerede f\u00f8rste dag fikk vi sitte i sprint planning, hvor teamet planla de neste to ukene. Det var f\u00f8rste gang jeg s\u00e5 hvordan agile eller mer spesifikt scrum faktisk fungerer i praksis, ikke bare som teori fra forelesninger. Dagene startet med standups, og etter hvert gikk vi fra \u02daa bare lytte til faktisk \u02daa delta selv. Det h\u00f8res kanskje lite ut, men det \u00e5 m\u00e5tte forklare hva vi hadde gjort og hva vi skulle gj\u00f8re den dagen, gjorde at vi jobbet mer strukturert enn jeg var vant til fra studiet.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"461\" height=\"362\" data-src=\"https:\/\/site.uit.no\/realfagspraksis\/wp-content\/uploads\/sites\/523\/2026\/04\/abbas2.jpg\" alt=\"\" class=\"wp-image-1720 lazyload\" data-srcset=\"https:\/\/site.uit.no\/realfagspraksis\/wp-content\/uploads\/sites\/523\/2026\/04\/abbas2.jpg 461w, https:\/\/site.uit.no\/realfagspraksis\/wp-content\/uploads\/sites\/523\/2026\/04\/abbas2-300x236.jpg 300w\" data-sizes=\"(max-width: 461px) 100vw, 461px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 461px; --smush-placeholder-aspect-ratio: 461\/362;\" \/><figcaption class=\"wp-element-caption\">Figur 2: Tidlig systemskisse som viser hvordan data flyter mellom frontend, backend og eksterne tjenester.<\/figcaption><\/figure>\n\n\n\n<p><strong>Arbeidsprosess<\/strong><\/p>\n\n\n\n<p>\u2022 Standups og sprint: Vi startet hver dag med standup med utviklerne, produkt eier og r\u00e5dgiverne p\u00e5   Svipper. I starten s\u00e5 deltok vi ikke mye men etterhvert n\u00e5r vi forsto hva vi skulle si og faktisk hadde noe \u02daa si deltok vi aktivt i standups. Ogs\u00e5 i tillegg til daglig standup hadde vi ogs\u00e5 sprint annen hver mandag og retrospektiv\/demo annen hver fredag<\/p>\n\n\n\n<p>\u2022 Samarbeid med utviklere: Vi hadde ikke direkte samarbeid med utviklerne siden oppgaven v\u00e5r var litt adskilt fra det de gjorde dag til dag, men to av utviklerne var veilederne v\u00e5re og hjalp oss flere ganger n\u00e5r vi ikke forsto noe eller ikke visste hvordan vi skulle g\u00e5 videre.<\/p>\n\n\n\n<p>\u2022 Iterativ utvikling: M\u00e5ten vi jobbet p\u00e5 var veldig annerledes fra hvordan vi jobber p\u00e5 studiet, mye mer strukturert som hjalp med \u00e5 vite hvor teamet som en helhet l\u00e5 an og mye mer effektivt siden vi satte oss et m\u00e5l hver dag og pr\u00f8vde \u00e5 gjennomf\u00f8re det.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"558\" height=\"257\" data-src=\"https:\/\/site.uit.no\/realfagspraksis\/wp-content\/uploads\/sites\/523\/2026\/04\/abbas3.jpg\" alt=\"\" class=\"wp-image-1721 lazyload\" data-srcset=\"https:\/\/site.uit.no\/realfagspraksis\/wp-content\/uploads\/sites\/523\/2026\/04\/abbas3.jpg 558w, https:\/\/site.uit.no\/realfagspraksis\/wp-content\/uploads\/sites\/523\/2026\/04\/abbas3-300x138.jpg 300w\" data-sizes=\"(max-width: 558px) 100vw, 558px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 558px; --smush-placeholder-aspect-ratio: 558\/257;\" \/><figcaption class=\"wp-element-caption\">Figur 4: Visualisering av sanntidsdata\u2013 hvordan informasjon presenteres til brukeren<\/figcaption><\/figure>\n\n\n\n<p><strong>Utfordringer<\/strong><\/p>\n\n\n\n<p>I l\u00f8pet av denne praksisperioden m\u00f8tte vi p\u00e5 flere utfordringer, den f\u00f8rste var at vi m\u00e5tte sette oss inn i og f\u00e5 kj\u00f8rt l\u00f8sningen til studentene f\u00f8r oss. Dette visste seg til \u02daa v\u00e6re mye vanskeligere enn vi forventet p\u00e5 grunn av mangel p\u00e5 dokumentasjon og at deler av systemet de utviklet kun kj\u00f8rte p\u00e5 mac. <\/p>\n\n\n\n<p>En annen utfordring vi m\u00f8tte p\u00e5 etter vi fikk kj\u00f8rt back enden var at vi m\u00e5tte l\u00e6re oss et helt nytt spr\u00e5k(Vue) vi ikke engang hadde h\u00f8rt om p\u00e5 studiet. <\/p>\n\n\n\n<p>Ogs\u00e5 noe av det siste vi m\u00f8tte p\u00e5 var etter vi fikk den nye oppgaven, hvor vi skulle bygge p\u00e5 backenden, Vi hadde ikke mye tid igjen av praksisen s\u00e5 vi fikk ikke fikset problemet, men vi forsto grunnen bak var en feil h\u00e5ndtering av data.<\/p>\n\n\n\n<p><strong>Demo og resultat<\/strong><\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"592\" height=\"274\" data-src=\"https:\/\/site.uit.no\/realfagspraksis\/wp-content\/uploads\/sites\/523\/2026\/04\/abbas1-1.jpg\" alt=\"\" class=\"wp-image-1723 lazyload\" data-srcset=\"https:\/\/site.uit.no\/realfagspraksis\/wp-content\/uploads\/sites\/523\/2026\/04\/abbas1-1.jpg 592w, https:\/\/site.uit.no\/realfagspraksis\/wp-content\/uploads\/sites\/523\/2026\/04\/abbas1-1-300x139.jpg 300w\" data-sizes=\"(max-width: 592px) 100vw, 592px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 592px; --smush-placeholder-aspect-ratio: 592\/274;\" \/><figcaption class=\"wp-element-caption\">(a) Meg med systemet<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"317\" height=\"142\" data-src=\"https:\/\/site.uit.no\/realfagspraksis\/wp-content\/uploads\/sites\/523\/2026\/04\/abbas4.jpg\" alt=\"\" class=\"wp-image-1724 lazyload\" data-srcset=\"https:\/\/site.uit.no\/realfagspraksis\/wp-content\/uploads\/sites\/523\/2026\/04\/abbas4.jpg 317w, https:\/\/site.uit.no\/realfagspraksis\/wp-content\/uploads\/sites\/523\/2026\/04\/abbas4-300x134.jpg 300w\" data-sizes=\"(max-width: 317px) 100vw, 317px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 317px; --smush-placeholder-aspect-ratio: 317\/142;\" \/><figcaption class=\"wp-element-caption\">(b) Hva brukeren ser n\u00e5r de klikker p\u00e5 en hendelse<\/figcaption><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p>Figur 5: Fra utvikling til produkt\u2013 demo av l\u00f8sningen<\/p>\n\n\n\n<p>Demoen gikk bra, og vi fikk presentert b\u00e5de designet og den delvis fungerende prototypen v\u00e5r til utviklerne. Vi fikk konkrete tilbakemeldinger, og fikk snakket litt om videre integrasjon til sanntidskartet. Det \u00e5 presentere noe vi faktisk hadde bygget, og f\u00e5 tilbakemeldinger fra erfarne utviklere, var en helt annen opplevelse enn \u00e5 levere en oppgave p\u00e5 studiet.<\/p>\n\n\n\n<p><strong>Hva jeg l\u00e6rte<\/strong><\/p>\n\n\n\n<p>&nbsp;\u2022 Forskjellen p\u00e5 skolekode og produksjonssystemer<\/p>\n\n\n\n<p>\u2022 Viktigheten av dokumentasjon<\/p>\n\n\n\n<p>\u2022 Hvordan komplekse systemer faktisk henger sammen<\/p>\n\n\n\n<p>\u2022 Det \u00e5 forst\u00e5 dataflyt er kritisk<\/p>\n\n\n\n<p><strong>Refleksjon<\/strong><\/p>\n\n\n\n<p>Praksisen hos Troms fylkeskommune ga meg et helt annet bilde av hva det faktisk betyr \u00e5 jobbe som utvikler. Det handlet ikke bare om \u00e5 skrive kode, men om samarbeid, forst\u00e5else av systemer, og evnen til \u00e5 h\u00e5ndtere problemer som ikke har et klart svar. <\/p>\n\n\n\n<p>Hvis jeg skulle gjort noe annerledes, ville jeg brukt mer tid tidligere p\u00e5 \u00e5 forst\u00e5 helheten i systemet f\u00f8r jeg begynte \u00e5 implementere. Det hadde spart meg for en del frustrasjon senere. <\/p>\n\n\n\n<p>Dette er erfaringer jeg definitivt tar med meg videre b\u00e5de i studiet og inn i arbeidslivet.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"460\" height=\"258\" data-src=\"https:\/\/site.uit.no\/realfagspraksis\/wp-content\/uploads\/sites\/523\/2026\/04\/abbbas5.jpg\" alt=\"\" class=\"wp-image-1726 lazyload\" data-srcset=\"https:\/\/site.uit.no\/realfagspraksis\/wp-content\/uploads\/sites\/523\/2026\/04\/abbbas5.jpg 460w, https:\/\/site.uit.no\/realfagspraksis\/wp-content\/uploads\/sites\/523\/2026\/04\/abbbas5-300x168.jpg 300w\" data-sizes=\"(max-width: 460px) 100vw, 460px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 460px; --smush-placeholder-aspect-ratio: 460\/258;\" \/><figcaption class=\"wp-element-caption\">Figur 6: Arbeidsmilj\u00f8et under praksisen, hvor ideer ble til l\u00f8sninger<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>av Abbas Al-Hashimi Introduksjon F\u00f8rste dagen i praksis trodde jeg at dette kom til \u00e5 v\u00e6re ganske rett frem. Jeg [&hellip;]<\/p>\n","protected":false},"author":123670,"featured_media":1718,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"_themeisle_gutenberg_block_has_review":false,"footnotes":""},"categories":[54],"tags":[],"class_list":["post-1715","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-informatikk-2026"],"_links":{"self":[{"href":"https:\/\/site.uit.no\/realfagspraksis\/wp-json\/wp\/v2\/posts\/1715","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/site.uit.no\/realfagspraksis\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/site.uit.no\/realfagspraksis\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/site.uit.no\/realfagspraksis\/wp-json\/wp\/v2\/users\/123670"}],"replies":[{"embeddable":true,"href":"https:\/\/site.uit.no\/realfagspraksis\/wp-json\/wp\/v2\/comments?post=1715"}],"version-history":[{"count":3,"href":"https:\/\/site.uit.no\/realfagspraksis\/wp-json\/wp\/v2\/posts\/1715\/revisions"}],"predecessor-version":[{"id":1728,"href":"https:\/\/site.uit.no\/realfagspraksis\/wp-json\/wp\/v2\/posts\/1715\/revisions\/1728"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/site.uit.no\/realfagspraksis\/wp-json\/wp\/v2\/media\/1718"}],"wp:attachment":[{"href":"https:\/\/site.uit.no\/realfagspraksis\/wp-json\/wp\/v2\/media?parent=1715"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/site.uit.no\/realfagspraksis\/wp-json\/wp\/v2\/categories?post=1715"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/site.uit.no\/realfagspraksis\/wp-json\/wp\/v2\/tags?post=1715"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}