Etter bransje

Hvordan fører utviklere og programvareteam timer uten å rekonstruere uka på fredag?

Oppdatert 5 min lesetid

Kort svar

Før timer per kunde og prosjekt, og bruk det arbeidet ditt allerede etterlater som minne: git-commits, AI-kodeøkter, kalenderen din og hvilke billetter du hadde åpne. Logg små supportspørsmål med en gang, eller samle dem per kunde – ellers forsvinner de. Før timer også på fastprisprosjekter: det er eneste måten å se om budsjettet i timer holder.

Hvorfor forsvinner så mange timer for utviklere?

Programmering krever lange arbeidsøkter, men dagen er full av avbrytelser: en kollega som står fast, en kunde som ringer, et produksjonsproblem. Etter en avbrytelse går du tilbake til koden, ikke til timelisten.

Det som forsvinner er ikke de store øktene, men kantene. Du husker fortsatt hovedprosjektet denne uka på fredag. De tjue minuttene for en annen kunde, gjør du ikke.

  • Hjelpe en kollega på et annet prosjekt.
  • Kunden som ringer med et spørsmål som tar tre kvarter.
  • En hendelse som gjør at alt annet må vente.
  • Kodegjennomgang for et prosjekt du ikke selv bygger.
  • Lete i logger eller dokumentasjon som aldri var en egen oppgave.

Hva gjør du med supportspørsmål på ti minutter?

Små spørsmål koster lite hver for seg, men mye til sammen. Om du fakturerer dem, avgjøres per kunde: noen ganger dekkes support av en vedlikeholdsavtale, andre ganger fakturerer du per kvarter. Men du må alltid logge dem, ellers vet du ikke hva avtalen faktisk koster deg.

Avtal med hver kunde hvor timene føres, for eksempel på et ‘Support’- eller ‘Vedlikehold’-prosjekt, og logg dem med én gang spørsmålet er løst. Hvis ikke, hjelper en tidslinje deg å finne spørsmålet senere.

Supportavtaler og hva de krever av timeregistrering
AvtaleHvordan du fører detHvorfor
Vedlikeholdsavtale med fastprisPå et supportprosjekt, ikke fakturerbartFor å se om avtalen fortsatt lønner seg
Support fakturert etter forbrukPå et supportprosjekt, fakturerbartHvert spørsmål kommer med på fakturaen
Support innenfor et pågående prosjektPå selve prosjektetProsjektbudsjettet holder seg riktig

Hvordan hjelper commits og AI-økter deg å finne timene dine?

Arbeidet ditt etterlater spor. En commit har tidspunkt, repo og melding. En økt i Claude Code, Codex eller Cursor viser hvilket problem du jobbet med og hvor lenge. Sammen med kalenderen din er det de beste ledetrådene til hva du faktisk gjorde en dag.

De er en huskeliste, ikke en timeliste. En commit sier ikke hvor lenge du jobbet, og en AI-økt som står åpen er ikke arbeidstid. Bruk dem til å lage forslag du selv godkjenner, som forklart i Automatisk timeregistrering.

Tenk på personvern. Commit-meldinger, filnavn og AI-spørsmål er ofte ikke ment for leder eller kunde. Hold dataen privat og del bare timer med en kort beskrivelse. Mer i Personvern og AI-kontekst.

Kan AI-assistenten din føre timer selv?

Ja, hvis timeregistreringen din har en MCP-server. Agenten du nettopp løste en bug med, vet hvilket repo og branch den jobbet i og hvilke commits som ble gjort. På slutten av økten kan den logge tiden, med en beskrivelse kunden kan lese.

  1. Koble assistenten til MCP-serveren i timeregistreringen én gang og logg inn.
  2. Jobb som vanlig. Be til slutt: ‘logg dette’.
  3. Agenten sender beskrivelse, repo, branch og commit-emner – ikke kode eller filbaner.
  4. Hvis timeregistreringen er usikker på kunde eller varighet, spør agenten deg.
  5. Føringen venter på godkjenning, som andre timer.

Hvordan riktig kunde velges for et repo, forklares i Slik fungerer log_work.

Holder det ikke å bruke billetter for å finne timene?

Billetter beskriver hva som skal gjøres; timer viser hva det faktisk kostet. En billett kan være åpen i tre dager mens du brukte to timer på den, og mye arbeid har aldri hatt en billett. Å utlede timer fra billettstatus gir et skjevt bilde.

Det som fungerer: legg billettnummeret i beskrivelsen på timeregistreringen. Da kan alle koble timer til billett uten å holde to systemer i synk.

Hvorfor føre timer på fastprisprosjekter?

På fastprisprosjekter fakturerer du ikke timer, men de avgjør om prosjektet går i pluss. Uten å føre timer oppdager du først til slutt at budsjettet sprakk, og du kan ikke gi bedre estimater neste gang.

Gi prosjektet et budsjett i timer og før timer mot det som vanlig, med en ikke-fakturerbar aktivitet hvis timene ikke faktureres separat. Sjekk ukentlig hvor mye av budsjettet som er brukt, ikke bare ved levering.

Hvis firmaet ditt utvikler ny programvare i Nederland, kan det kvalifisere for WBSO, den nederlandske FoU-skattefradragsordningen. RVO krever da timelister som minst skiller per dag, prosjekt og ansatt. Hvordan det fungerer for programvare, finner du i WBSO for programvare.

Slik gjør Half5 det

Half5 desktop-app for Mac og Windows legger arbeidet ditt på en privat ‘Tidslinje’: programmer og vindustitler, nettsider via utvidelsen, commits fra git-mappene du velger, og Claude Code-, Codex- og Cursor-økter under ‘AI-økter’. Derfra får du ‘Forslag’ du kan godkjenne eller endre. Bare du kan lese tidslinjen din; Half5 kan ikke. Teamlederen din ser kun timene du registrerer. Det finnes ingen integrasjon med billettsystem i dag; en billettside åpen i nettleseren vises likevel på tidslinjen.

Agentene logger via MCP-serveren på https://app.half5.com/mcp med log_work. Disse føringene venter som ‘Ikke godkjent ennå’. Half5 husker per bruker hvilket repo som tilhører hvilken kunde; du styrer det under ‘Koblede agenter’, i repo-minnet. Prosjekter har budsjett i timer: du ser brukt budsjett, hvor mye som er overskredet, og rapporten ‘Prosjektstatus’. Det finnes ingen egen WBSO-eksport; du filtrerer rapporten på aktivitet, prosjekt og ansatt og eksporterer til CSV, Excel eller PDF.

Ofte stilte spørsmål

Må jeg føre hvert kontekstbytte separat?

Ikke hvert bytte, men hvert arbeid for en annen kunde eller et annet prosjekt. En tidslinje eller commitene dine hjelper deg å finne disse senere uten å bruke stoppeklokke.

Ser arbeidsgiveren min commitene og AI-spørsmålene mine?

Ikke i Half5. Commits og AI-økter ligger på tidslinjen din, som kun finnes på dine egne enheter og synkes ende-til-ende-kryptert. Organisasjonen din ser bare timene du registrerer, med beskrivelsen du skriver.

Kan Claude Code eller Cursor føre timene mine?

Ja, via MCP. Agenten logger tiden med beskrivelse, repo og branch, og føringen venter på godkjenning før den telles med på fakturaen.

Hvordan fører jeg timer på et fastprisprosjekt?

Før dem på prosjektet som vanlig, med en ikke-fakturerbar aktivitet hvis de ikke faktureres separat. Da ser du hvor mye av budsjettet i timer som er brukt.

Hvordan kobler jeg timer til billetter?

Legg billettnummeret i beskrivelsen på føringen. Da kan du søke per billett uten at timeregistrering og billettsystem må være i synk.

Kilder

Noen sykler hjem langs kanalen etter jobb

Lukk laptopen kl. 16:30 i dag.

Prøv Half5 gratis i 14 dager, alene eller med hele teamet ditt. Ingen kredittkort kreves.