Efter branche

Hvordan registrerer udviklere og softwareteams timer uden at skulle genskabe ugen om fredagen?

Opdateret 5 min læsning

Kort svar

Registrér per kunde og projekt, og brug de spor dit arbejde allerede efterlader: git commits, AI-kodesessioner, din kalender og de tickets, du havde åbne. Log små supportspørgsmål med det samme eller saml dem per kunde – ellers forsvinder de. Husk også timer på fastprisprojekter: det er den eneste måde at se, om budgettet i timer holder.

Hvorfor forsvinder så mange timer for udviklere?

Programmering kræver lange, uforstyrrede perioder, men dagen er fuld af afbrydelser: en kollega der sidder fast, en kunde ringer, et produktionsnedbrud. Når du vender tilbage, går du til koden – ikke til timesedlen.

Det er ikke de store blokke, der forsvinder, men kanterne. Du kan godt huske ugens hovedprojekt om fredagen. De tyve minutter for en anden kunde er væk.

  • Hjælpe en kollega på et andet projekt.
  • Kunden der ringer med et spørgsmål, der tager tre kvarter.
  • En hændelse der får dig til at slippe alt andet.
  • Code review på et projekt, du ikke selv bygger.
  • At grave i logs eller dokumentation, der aldrig var en opgave.

Hvad gør du med supportspørgsmål på ti minutter?

Små spørgsmål koster lidt hver især, men meget tilsammen. Om du fakturerer dem, afhænger af kunden: nogle gange er support dækket af en vedligeholdelsesaftale, andre gange fakturerer du per kvarter. Men du skal altid logge dem – ellers ved du ikke, hvad aftalen koster dig.

Aftal med hver kunde, hvor timerne hører til – fx et ‘Support’- eller ‘Vedligehold’-projekt – og log dem, så snart spørgsmålet er løst. Hvis det glipper, hjælper en tidslinje dig med at finde dem senere.

Supportaftaler og hvad de kræver af din registrering
AftaleSådan logger duHvorfor
Fastpris-vedligeholdelsesaftalePå et supportprojekt, ikke-fakturerbarFor at se om aftalen stadig kan betale sig
Support faktureret løbendePå et supportprojekt, fakturerbarHvert spørgsmål kommer med på fakturaen
Support inden for et igangværende projektPå selve projektetProjektbudgettet forbliver retvisende

Hvordan hjælper commits og AI-sessioner dig med at finde timerne?

Dit arbejde efterlader spor. Et commit har et tidspunkt, et repository og en besked. En session i Claude Code, Codex eller Cursor viser hvilket problem du arbejdede på og hvor længe. Sammen med din kalender er det de bedste ledetråde til, hvad du lavede en given dag.

Det er en huskeliste, ikke en timeseddel. Et commit siger ikke, hvor længe du brugte, og en åben AI-session er ikke arbejdstid. Brug dem til at bygge forslag, du selv godkender – se Automatisk tidsregistrering.

Tænk på privatlivet. Commit-beskeder, filnavne og prompts er sjældent tiltænkt din chef eller kunde. Hold de data private og del kun timerne med en kort beskrivelse. Læs mere i Privatliv og AI-kontekst.

Kan din AI-agent selv logge timerne?

Ja, hvis din tidsregistrering har en MCP-server. Den agent, du lige har løst en bug med, ved hvilket repository og branch der blev arbejdet i, og hvilke commits der blev lavet. Når sessionen slutter, kan den logge tiden med en beskrivelse, kunden kan forstå.

  1. Forbind din assistent til tidsregistreringens MCP-server én gang og log ind.
  2. Arbejd som du plejer. Til sidst: sig ‘log dette’.
  3. Agenten sender beskrivelse, repository, branch og commit-emner – ikke kode eller filstier.
  4. Hvis trackeren er i tvivl om kunde eller varighed, spørger agenten dig.
  5. Registreringen afventer godkendelse, ligesom dine andre timer.

Hvordan den rigtige kunde vælges til et repository, forklares i Sådan virker log_work.

Er tickets ikke nok til at udlede timer fra?

Tickets beskriver hvad der skal gøres; timer viser hvad det kostede. En ticket kan være åben i tre dage, mens du kun brugte to timer, og meget arbejde har aldrig haft en ticket. Timer udledt fra ticket-status giver et skævt billede.

Det der virker: skriv ticketnummeret i beskrivelsen af din tidsregistrering. Så kan alle koble timer til ticket uden at holde to systemer synkroniseret.

Hvorfor registrere timer på et fastprisprojekt?

På fastpris fakturerer du ikke timerne, men de afgør om projektet giver overskud. Uden registrering opdager du først til sidst, at budgettet blev overskredet, og du kan ikke estimere næste tilbud bedre.

Giv projektet et timebudget og log som normalt – med en ikke-fakturerbar aktivitet, hvis timerne ikke faktureres særskilt. Tjek ugentligt hvor meget af budgettet der er brugt, ikke kun ved levering.

Hvis din virksomhed udvikler ny software i Nederlandene, kan den være berettiget til WBSO, den hollandske FoU-skattekredit. RVO kræver så tidsregistrering, der som minimum skelner per dag, per projekt og per medarbejder. Hvordan det fungerer for software, står i WBSO for software.

Sådan gør Half5

Half5 desktop-appen til Mac og Windows samler dit arbejde på en privat ‘Tidslinje’: programmer og vinduestitler, browser-sider via udvidelsen, commits fra de git-mapper du vælger, og Claude Code, Codex og Cursor-sessioner under ‘AI-sessioner’. Herfra kommer ‘Forslag’, du kan bekræfte eller rette. Kun du kan læse din tidslinje; Half5 kan ikke. Din teamleder ser kun de timer, du registrerer. Der er ingen integration til ticketsystemer i dag; en ticket-side åben i din browser vises dog på tidslinjen.

Agenters registrering sker via MCP-serveren på https://app.half5.com/mcp med log_work. Disse poster står som ‘Ikke godkendt endnu’. Half5 husker for hver bruger, hvilket repository der hører til hvilken kunde; det styrer du under ‘Tilknyttede agenter’ i repository-hukommelsen. Projekter har et timebudget: du ser forbrugte timer, hvor meget projektet er over budget, og rapporten ‘Projektstatus’. Der er ingen dedikeret WBSO-eksport; du filtrerer rapporten på aktivitet, projekt og medarbejder og eksporterer til CSV, Excel eller PDF.

Ofte stillede spørgsmål

Skal jeg logge hvert kontektskift for sig?

Ikke hvert skift, men hvert stykke arbejde for en anden kunde eller et andet projekt. En tidslinje eller dine commits hjælper dig med at finde de stykker senere – uden at starte og stoppe en timer.

Kan min arbejdsgiver se mine commits og AI-prompts?

Ikke i Half5. Commits og AI-sessioner ligger på din tidslinje, som kun findes på dine egne enheder og synkroniseres ende-til-ende-krypteret. Din organisation ser kun de timer, du registrerer, med den beskrivelse du skriver.

Kan Claude Code eller Cursor logge mine timer?

Ja, via MCP. Agenten logger tiden med beskrivelse, repository og branch, og posten afventer godkendelse før den tæller med til fakturering.

Hvordan registrerer jeg timer på et fastprisprojekt?

Log dem på projektet som normalt, med en ikke-fakturerbar aktivitet hvis de ikke faktureres særskilt. Så kan du se, hvor meget af timebudgettet der er brugt.

Hvordan kobler jeg timer til tickets?

Skriv ticketnummeret i beskrivelsen af registreringen. Så kan du søge per ticket uden at skulle holde tidsregistrering og ticketsystem synkroniseret.

Kilder

En cykler hjem langs kanalen efter arbejde

I dag kan du lukke din laptop kl. 16.30.

Prøv Half5 gratis i 14 dage – alene eller med hele dit team. Ingen kreditkort krævet.