Et innblikk i Bakrommet

Hvordan drifter man et konsulentselskap hvor alle ansatte er fulltidskonsulenter ute hos kunder? For oss i Fyk er svaret Bakrommet.

~5 min lesetid

For å drive selskap kreves det struktur, oversikt og gode systemer. For et selskap som består av 10 konsulenter som alle er 100 % utleid, blir dette enda viktigere. En god intern rigg var derfor noe vi tidlig identifiserte som helt essensielt for å gjøre selskapsbygging og drift så sømløst som mulig.

I denne bloggposten ønsker vi å ta deg gjennom Bakrommet og vise hvorfor vi mener det gjør både selskapsbyggingen og arbeidshverdagen vår enklere og mer effektiv.

Teknisk

Rent teknisk er Bakrommet en Next.js app kjørende på Vercel med en Supabase database i bunn. Her samler vi dataene vi trenger for å drive selskap, og henter inn informasjon fra systemene vi allerede bruker, som bank og regnskap.

Bakrommet ligger versjonert sammen med de andre interne appene våre i et monorepo. Dette er en stor fordel i en stadig mer agentisk utviklingshverdag, hvor AI-agenter får kontekst på tvers av applikasjonene og kan gjøre og verifisere endringer i flere systemer samtidig.

Vi har bygget monorepoet rundt noen prinsipper vi mener er viktige for å lykkes med agentisk utvikling:

  • Alle endringer må gjennom en pull request. Ingen kan merge direkte til main.
  • Hver PR kjører linting, typesjekk og tester, og sjekker at endringen ikke brekker andre apper. Reglene er så strenge som overhodet mulig, og det finnes ingen snarveier.
  • Hver PR får sitt eget preview-miljø, så vi kan se at endringen fungerer som tenkt.
  • Agentene får gradvis tilgang til informasjon om repoet (progressive disclosure). De starter med en kort oversikt og henter mer kontekst bare når de trenger det.

Agenter er ikke-deterministiske. Rammene rundt dem trenger ikke å være det. Og siden alt ligger samlet, kan alle i Fyk klone kodebasen og enkelt bidra selv.

Funksjonalitet

Bakrommet har en rekke nyttige funksjoner. La oss dele et lite utvalg!

Forsiden

Det første som møter deg i Bakrommet er en personlig oversikt over ukens status og viktige hendelser. Her kan du følge med på hvor mange dager det er igjen til en etterlengtet lønning, holde oversikt over hvor mye ferie du har tatt og få med deg det siste som skjer i Fyk. Du får også en påminnelse om å føre timer, slik at undertegnede slipper å sende deg en vennlig melding om det på slutten av uken. NB: Husk å gratuler Per med bursdagen om noen dager!

Dashboardet som møter deg på forsiden i Bakrommet

CV-redigering & AI-assistenten

Alle konsulenter vet hvor kjedelig og vrient det er å holde CV-en sin oppdatert underveis i prosjekter. Dette var en problemstilling vi i Fyk ønsket å løse ved å gjøre terskelen for å holde sin egen CV oppdatert så lav som mulig.

Vi har tidligere jobbet i selskaper hvor CV-er har blitt vedlikeholdt manuelt i Word-dokumenter, noe som har gjort det veldig vanskelig å holde oversikt og hente ut relevant informasjon. Som de teknologene vi er, ønsket vi heller å bygge CV-ene våre rundt strukturerte data. Ved å definere en fast struktur for CV-ene og lagre erfaringer og kompetanse i en database blir det enkelt å utføre spørringer, aggregeringer og oppdateringer. De strukturerte CV-dataene gjør det også mulig å bygge kompetansesiden vår, hvor vi gir en samlet oversikt over kompetansen i Fyk.

Oversiktside for CV-en

Så, hvordan gjør vi det lett å oppdatere CV-poster? La oss introdusere AI-assistenten vår! I Bakrommet har vi en helt egen AI-assistent som kan hjelpe oss med litt av hvert. Assistenten har tilgang til de strukturerte dataene våre gjennom databasespørringer, og kan blant annet bruke denne informasjonen til å foreslå endringer i CV-ene våre. Vi kan også selv velge hvilken kontekst AI-assistenten skal ha tilgang til, enten det er oppdragsinformasjon, selskapsøkonomi eller CV-ene våre.

Konfigurer hva du vil at assistenten skal hjelpe deg med

Her spør jeg assistenten om å oppdatere den overordnede beskrivelsen av oppdraget jeg er på i dag, basert på to nye prosjekter jeg har jobbet med den siste tiden. AI-assistenten sørger også for å bruke samme tone og språk som i resten av CV-en, slik at den nye teksten passer naturlig inn.

Hjelp til å skrive oppdatert CV-post

Lønn

På lønnssiden får alle full oversikt over lønnen i Fyk. Siden vi har en lønnsmodell basert på selskapsprovisjon, hvor 65 % av selskapets omsetning går til en felles lønnspott, kan alle følge med på både sin egen og de andre ansatte sin lønn. Her sammenstiller vi data fra selskapets omsetning og vår egen lønnskalkulator, slik at alle kan se hvordan lønnen beregnes.

Vi dykker dypere ned i lønnsmodellen vår i en senere bloggpost!

Selskapsøkonomi

Åpenhet er en av våre viktigste verdier i Fyk, og på siden for selskapsøkonomi får alle full innsikt i økonomien vår. Her kan du blant annet følge med på omsetningen måned for måned, se hva selskapet bruker penger på og få oversikt over kostnader og utlegg. Tallene hentes direkte fra banken og regnskapssystemet vårt, så oversikten holder seg oppdatert helt automatisk.

Håndboken

Vi har samlet den offentlige håndboken vår sammen med interne rutiner og praktisk informasjon som er nyttig i arbeidshverdagen. Alt fra hvordan vi jobber til praktiske ting rundt det å være ansatt i Fyk.

Kalender

Vi må selvfølgelig ha en side som holder oversikt over alt det gøye vi gjør sammen! La det være sommerfest, spillkvelder eller workation i utlandet, du finner det i kalenderen.

Vår interne kalender

Oppdrag

Oppdrag og kunder er vårt levebrød. Vi har derfor bygget egne løsninger for salg og oppdragsmatching. Dette er helt essensielle løsninger i vår arbeidshverdag, men det er et såpass stort tema at det fortjener en dedikert bloggpost. Mer om dette senere!

Veien videre

Bakrommet speiler våre kjerneverdier, og noe av det morsomste er at vi bygger det sammen. Alle i Fyk er med og bidrar, og hvis noen savner en funksjon eller har en idé til noe som kan gjøres bedre, er veien kort fra idé til noe som faktisk er ute i produksjon. Samlet gir dette oss en intern rigg som er strukturert, oversiktlig og oppdatert - og som resten av Fyk, er skapt sammen.