– Det som ofte er det vanskeligste som konsulent er at vi sitter på all den teknologiske kompetansen, mens kunden har ofte null teknisk kompetanse, sier den tidligere konsulenten Tormund Gerhardsen.
Slik driftes Oslo kommune
Han forteller om presset utvikler-konsulenter opplever, men påpeker at flere utviklerne bør ta mer ansvar i egen arbeidshverdag.
– Jeg mener mange utviklere ikke bare blir satt på sidelinjen, men ofte setter seg selv på sidelinjen.
Selv sa Tormund opp jobben sin hos Apility i Bergen i vår.
- Vi må holde sammen om vedlikehold
Og allerede i juni slapp han "Fordel", en app som lar brukeren samle alle medlemsfordeler og kuponger på ett sted.
Les mer om hvordan Tormund utviklet appen lenger ned i artikkelen.
Starta på gulvet
Tormund startet å jobbe med IKT og koding i 2010, og har nå over ett tiår med ulik arbeidserfaring.
Han har vært «han datamannen» på videregående skole, men også webutvikler, techlead og teamleder. Og siden 2015 har han hatt utvikler i stillingstittelen sin.
De siste åra har han jobbet som IT-konsulent, noe som har vært belastende.
– Jeg ble utbrent av å jobbe som utvikler på kundeprosjekt, sier han.
Timeskriving og tidspress
Tidspress, dårlige prosjekteringsverktøy, små marginer og utydelige forventninger med kunder er årsakene til at Tormund ble utbrent, mener han selv.
– I tillegg turte jeg ikke å sette tydelige grenser for meg selv.
Har 15 millioner datapunkter koblet mot IoT-skybasen deres
Det å sette grenser er noe han tror mange andre utviklere også syns er vanskelig.
– Man vil så gjerne innfri alle mulige forventninger, tar for mye på egen kappe, og blir dermed utbrent, sier Tormund.
Norske utviklere bør bli enda tøffere på å sette grenser, ifølge han.
– Det tok dessverre litt for lang tid før jeg selv klarte å tørre å sette tydeligere grenser for meg selv.
– Tenker de bare kjøper et produkt
Utfordringene med å balansere økonomiske forventninger og det å estimere prosjekter førte til at Tormund måtte svelge litt mange kameler.
– Mange kunder tenker de bare kjøper et produkt, selv om en egentlig kjøper en prosess, sier han.
Og forklarer:
– Produktet er ikke alltid hundre prosent ferdig, og burde egentlig kontinuerlig videreutvikles og vedlikeholdes etter at det er tatt i bruk.
- Vietnamesere virker mer organiserte, og planlegger løpet framover
Han mener at ikke alle kundene er villige til å investere nok i prosjektet.
– Det er ikke alle som ser grunnmuren innen IT, og det gjør det vanskelig å selge inn et solid fundament. Det er veldig mye av det vi gjør som man ikke ser, påpeker han.
Den lille gründeren i magen
Helt siden Tormund utviklet sin første hjemmeside i Microsoft FrontPage på barneskolen, har han elsket følelsen av å skape noe.
Og siden den gang har Tormund produsert en rekke hjemmesider, fire apper og utviklet en statistikk for nettavisen E24 sitt AksjeNM 2020. Men på spørsmål om hva som er neste slipp, er svaret klart.
En solid grunnmur.
– Jeg har fokus på å lage et solid fundament, slik at jeg enkelt kan lage en ny app.
– Nesten perfekt native opplevelse
Da Tormund utviklet appen "Fordel" benyttet han seg av det nye rammeverket til Google, Flutter.
– Det er det første cross-plattform-rammeverket som gir deg en nesten perfekt native opplevelse, uten alle ulempene og umulig feilsøking som ofte følger med de fleste andre alternativer, sier han.
Og legger til:
– Spesielt som solo-utvikler er det essensielt å kunne bygge én app som fungerer både på iOS og Android.
Bruker en klassisk back-end stack
Men utover at han har begynt å bruke Flutter, vil Tormund helst bruke ferdige byggeklosser, open-source rammeverk og pakker.
– Jeg vil bruke mest mulig tid på selve logikken på toppen som er unik for den løsningen jeg lager.
Derfor bruker han en klassisk stack for back-end: MySQL-database, PHP-rammeverket Laravel, og Backback på toppen for admin-grensesnitt.
Jeg vil ta en lur på jobb!
Når det kommer til personvern samler ikke Tormund inn mer data enn han må for å levere tjenesten, og brukeren skal vi te at dataen aldri vil bli misbrukt eller delt videre, ifølge han.
– Men det er selvsagt gøy å følge med på utviklingen, og jeg bruker jo statistikken og tilbakemeldingene som kommer inn til å videreutvikle appen.