Language
For web-03403

Monoman på gode brukeropplevelser

Flemming Lauritzen

Vi har tatt en prat med vår eminente frontend-utvikler, Flemming Lauritzen. For de som ikke er kjent med terminologien, er Flemming arkitekten bak alt du ser og samhandler med i våre løsninger.

Det er ikke uten grunn at Flemming har fått tittelen "monoman på gode brukeropplevelser", noe han lever opp til hver eneste dag. Bli med oss på en reise fra 8-bits datamaskiner på barnerommet til å bygge fremtidens IAM-løsninger.

Flemming Lauritzen

Kan du starte med å fortelle oss om reisen din – hvordan ble du frontend-utvikler, og hva førte deg til Identum?

Jeg har egentlig alltid vært interessert i datamaskiner. Jeg tror broren min kjøpte den første 8-bits-computeren da jeg gikk i barnehagen, og jeg ble umiddelbart fascinert. Det at jeg kunne skrive noen instrukser og få maskinen til å gjøre akkurat det jeg hadde sett for meg, det synes jeg fremdeles den dag i dag er meget heftig!

Den fascinasjonen førte meg til informasjonsvitenskap på universitetet. Og det er litt morsomt, for da vi skulle lære å kode HTML, husker jeg at jeg tenkte: "Dette skal jeg aldri finne på å jobbe med." Jeg syntes det var kaotisk og rotete, haha!

Men så gikk det en stund, og en kompis som er designer trengte hjelp til å kode en nettside. Vi viste oss å være et så godt team at vi startet et firma sammen og holdt på med det i ti år. Etter det jobbet jeg som konsulent i seks år, men jeg ble lei av å jobbe på prosjekter. Det føltes som å gi fra meg "ungen min" hver gang et prosjekt var ferdig. Jeg savnet å jobbe med et produkt.

Det var da Eric [en av grunnleggerne av Identum] fikk nyss om at jeg var på jakt etter noe nytt. 'The stars aligned' og jeg har ikke sett meg tilbake siden. Dette er den beste jobben jeg noen gang har hatt. Jeg elsker jobben min, rett og slett!

Flemming Lauritzen Profile Picture (blue)

Det er et fantastisk skussmål! Hvordan ser en typisk arbeidsdag ut for en som er "monoman på gode brukeropplevelser"?

Det er jo masse koding. Jeg har en tendens til å sjekke e-post og chat i bolker, og så sitter jeg ellers bare og koder.

Jeg er i mitt ess når jeg kan jobbe med store ting over lang tid. Det er da jeg kommer helt inn i "flowen". Jeg har hatt dager hvor klokken plutselig er blitt tre på ettermiddagen, og jeg kjenner at "oj, jeg har ikke spist lunsj i dag." De arbeidsdagene er helt fantastiske.

Jeg jobber stort sett fra hjemmekontor. Det trives jeg utrolig godt med, nettopp fordi det er lettere å komme inn i den sonen med lite forstyrrelser rundt meg.

For oss som ikke er tekniske, hva innebærer egentlig frontend-faget? Og hvorfor er det så viktig?

Frontend er alt det som skjer i nettleseren. Det er der folk opplever IT-systemene. Det er der de får inntrykket sitt, og det er som oftest der de også opplever feil.

Mange tror kanskje det bare er "sminken", men det er utrolig avansert. I backend får du kanskje et kall på en port og skal prosessere data. I frontend sier vi til brukeren: "Vær så god, her er menyer, tabeller, profiler, nedtrekkslister." Brukeren kan finne på å trykke her, så ombestemme seg, så trykke der. Frontend må kunne håndtere alle disse plutselige innfallene. Det er en utrolig spennende blanding av psykologi og kode.

Produktene våre er noe som kalles for en "Single Page Application" (SPA). Det betyr at vi laster ned hele applikasjonen til nettleseren din én gang. Når du så trykker på noe, trenger vi bare å hente de spesifikke dataene du ber om, uten å laste hele siden på nytt. Dette øker kompleksiteten for oss, men gir kundene våre en mye bedre og raskere opplevelse. Det skal føles som en desktop-applikasjon.

Jeg lager ikke Identum sine funksjoner for min egen del. Jeg lager det for at noen skal glede seg til å ta det i bruk.

Flemming Lauritzen

Monoman på gode brukeropplevelser

For web-03403

Du snakker med stor lidenskap om faget. Er det noen prosjekter du er spesielt stolt av fra tiden din i Identum?

Ja! For en del år siden tok vi et kjempefint løft på hele IAM-applikasjonen vår. Den hadde fremdeles et litt sånn "hobbyaktig preg" over seg på den tiden. Vi endret hele designet, flyttet menyen, fikk inn ny font og profesjonaliserte hele utseendet. Jeg husker jeg gruet meg litt, for jeg visste hvor mye arbeid det var, men jeg var samtidig utrolig motivert.

Akkurat nå jobber jeg, Sergon og Anders med å løfte synkroniseringsstatusen. Det er noe jeg tror kommer til å være til stor glede for kundene våre.

Jeg er også veldig fornøyd med "kundeoppsettet". Det er utrolig komplekst med en million forskjellige knapper og spaker, men jeg synes vi har landet på en informasjonsarkitektur som er intuitiv og god.

Det høres ut som gleden din i jobben er sterkt knyttet til verdien dere skaper for kundene?

Ja, absolutt. Hvis jeg får tilbakemeldinger fra en kunde om at systemet fungerer bra, da blir jeg utrolig glad. De tilbakemeldingene er veldig hyggelig å få.

Jeg lager jo ikke løsningen for min egen del. Jeg lager det for at noen skal ta det i bruk, og jeg lager det for at noen skal glede seg til å ta det i bruk. Tilsvarende, hvis folk sier at "dette er bare vondt å holde på med", da kommer det opp på radaren min med en gang. Da må vi løfte det og gjøre noe med det.

Du har allerede nevnt at det er den beste jobben du har hatt. Hva er det beste med å være en del av Identum-teamet?

Det jeg synes er så kjekt, er at folk tar så mye eierskap. Folk ansvarliggjør seg selv når de ser et problem eller har lyst til å få til noe. Da føler jeg at "ja, her er det noen som bryr seg." Den kulturen er veldig sterk hos oss, og det blir en drivkraft for oss alle.

Jeg kan ikke huske en eneste arbeidsdag hvor jeg ikke har smilt eller ledd. Vi har en veldig fin, uformell stil.

I tillegg er det kort vei fra idé til produksjon. Jeg trives mye bedre i en organisasjon hvor jeg kan ha en idé, og vi kan få den ut, i stedet for å gå gjennom en tungrodd prosess. Det er lite byråkrati og mye fart på Identum!

Board-games-are-fun_

Når du ikke er i "sonen" med koding, hva driver du med da? Vi har hørt rykter om en brettspill-entusiast?

[Ler] Ja, brettspill og rollespill er de største hobbyene mine. Det er helt fantastisk. Da får jeg både være sosial med kompiser og kollegaer, samtidig som jeg får brukt den analytiske og kreative siden min.

Jeg begynte å spille rollespill i slutten av tenårene og tenkte "dette må jeg passe på å gjøre mye før jeg blir voksen." Nå sitter jeg her som 50-åring og spiller fremdeles. Jeg kommer aldri til å slutte med det.

Ellers er jeg glad i trening, og spesielt om sommeren elsker jeg å gå i fjellet, sykle lange turer og ligge i hengekøyen som jeg fikk av Identum. Jeg er jo også Bergenspatriot og Brannsupporter. Å være på stadion og høre bergensere som roper i vill jubel når Brann scorer, det er helt fantastisk!

Vi ser en klar parallell mellom problemløsningen i jobben din og det analytiske i hobbyene dine.

Ja, det er absolutt en kobling. Det er litt den samme knappen som trykkes på i hodet. Det er de samme mekanismene som slår inn, enten det er i et spill eller i koden.

Med lang fartstid har du et unikt perspektiv på bransjen. Hva er det som fortsatt driver deg etter alle disse årene?

Frontend-faget har tatt enorme steg siden jeg startet på slutten av 90-tallet. Hele bransjen har utviklet seg, fra Flash til HTML5 og den "desktop-følelsen" vi kan skape i nettleseren i dag. Nå er AI den neste revolusjonen, som gjør deler av jobben lettere og er spennende å følge med på.

Men det som virkelig driver meg er gleden av å få kode og det visuelle til å fungere i lag. Det synes jeg er så gøy.

Jeg hører absolutt hjemme i frontend. Jeg må ha det visuelle - å se at det jeg bygger, kommer til live.

Flemming sin Facebook status

Helt til slutt, har du en god historie fra tiden på Identum du kan dele?

Ja, det har jeg. Når jeg fylte 50 år fikk jeg en melding om at Identum sine systemer var nede for telling på grunn av en feil i min kode. 

Jeg fikk en lenke til et møte for å diskutere problemet ASAP, men når jeg åpnet video-lenken var alle kollegaene mine der for å synge "Happy Birthday" sangen for meg. Da ble jeg veldig rørt, det var 'priceless'.