Per branche

Hoe registreer je uren als developer of softwarebedrijf zonder op vrijdag je week te reconstrueren?

Bijgewerkt 5 min lezen

Kort antwoord

Registreer per klant en project, en gebruik wat je werk toch al achterlaat als geheugen: git-commits, AI-codeersessies, je agenda en de tickets die je open had. Boek kleine supportvragen meteen of verzamel ze per klant, anders verdwijnen ze. Houd uren ook bij op projecten met een vaste prijs: alleen zo zie je of het budget in uren klopt.

Waarom lekken juist bij developers zoveel uren weg?

Programmeren is werk dat je in lange blokken doet, maar de dag bestaat uit onderbrekingen: een collega die vastzit, een klant die belt, een productieprobleem. Na zo'n onderbreking ga je terug naar de code, niet naar je urenregistratie.

Wat dan verloren gaat, zijn niet de grote blokken maar de randen. Het grote project van vandaag weet je vrijdag nog wel. De twintig minuten voor een andere klant niet.

  • Even meekijken bij een collega op een ander project.
  • De klant die belt met een vraag die drie kwartier kost.
  • Een incident waarvoor je alles laat vallen.
  • Code review voor een project waar je zelf niet aan bouwt.
  • Uitzoekwerk in logs of documentatie dat nergens als taak stond.

Wat doe je met supportvragen van tien minuten?

Kleine vragen kosten weinig per stuk en veel bij elkaar. Of je ze factureert, is een keuze per klant: soms valt support onder een onderhoudscontract, soms reken je per kwartier. Maar registreren doe je ze altijd, anders weet je niet wat dat contract je kost.

Spreek per klant af waar die uren heen gaan, bijvoorbeeld een project ‘Support’ of ‘Onderhoud’, en boek ze zodra de vraag af is. Lukt dat niet, dan helpt een tijdlijn die de vraag later terugvindt.

Supportafspraken en wat ze vragen van je registratie
AfspraakHoe je registreertWaarom
Onderhoudscontract met vaste prijsOp een supportproject, niet declarabelZien of het contract nog rendeert
Support op nacalculatieOp een supportproject, declarabelElke vraag komt op de factuur
Support binnen een lopend projectOp het project zelfHet projectbudget blijft kloppen

Hoe helpen commits en AI-sessies om je uren terug te vinden?

Je werk laat sporen na. Een commit heeft een tijd, een repository en een omschrijving. Een sessie in Claude Code, Codex of Cursor laat zien aan welk probleem je zat en hoe lang. Naast je agenda zijn dat de beste aanwijzingen voor wat je op een dag deed.

Ze zijn een geheugensteun, geen urenstaat. Een commit zegt niet hoe lang je eraan werkte, en een AI-sessie die openstond is nog geen gewerkte tijd. Gebruik ze om voorstellen te maken die jij controleert, zoals uitgelegd in Automatisch uren registreren.

Let wel op privacy. Commitberichten, bestandsnamen en prompts zijn vaak niet bedoeld voor je leidinggevende of je klant. Houd die gegevens privé en deel alleen de uren met een korte omschrijving. Meer daarover in Privacy en AI-context.

Kan je AI-agent zelf de uren boeken?

Ja, als je urenregistratie een MCP-server heeft. De agent waarmee je net een bug hebt opgelost, weet in welke repository en branch hij werkte en welke commits er zijn gemaakt. Aan het eind van de sessie kan hij die tijd boeken, met een omschrijving die een klant kan lezen.

  1. Koppel je assistent eenmalig aan de MCP-server van je urenregistratie en log in.
  2. Werk zoals altijd. Vraag aan het eind: ‘boek dit’.
  3. De agent stuurt een omschrijving, de repository, de branch en de commitonderwerpen mee, geen code of bestandspaden.
  4. Twijfelt de urenregistratie over klant of duur, dan stelt de agent je die vraag.
  5. De boeking staat klaar ter goedkeuring, net als je andere uren.

Hoe de juiste klant wordt gekozen bij een repository, lees je in Zo werkt log_work.

Zijn tickets niet genoeg om uren uit af te leiden?

Tickets beschrijven wat er moet gebeuren; uren beschrijven wat het kostte. Een ticket kan drie dagen openstaan terwijl je er twee uur aan werkte, en veel werk heeft nooit een ticket gehad. Uren afleiden uit ticketstatussen geeft dus een vertekend beeld.

Wat wel werkt: zet het ticketnummer in de omschrijving van je urenregel. Dan kan iedereen de uren aan het ticket koppelen zonder dat je twee systemen hoeft te laten overeenkomen.

Waarom uren bijhouden op een project met een vaste prijs?

Bij een vaste prijs factureer je de uren niet, maar ze bepalen wel of het project winst oplevert. Wie ze niet bijhoudt, ontdekt pas aan het eind dat het budget twee keer is overschreden, en kan de volgende offerte niet beter inschatten.

Geef het project een budget in uren en registreer erop zoals altijd, met een niet-declarabele activiteit als je die uren niet los factureert. Kijk elke week hoeveel van het budget verbruikt is, niet pas bij de oplevering.

Ontwikkelt je bedrijf nieuwe software, dan kom je mogelijk in aanmerking voor de WBSO. RVO vraagt dan een urenadministratie met in ieder geval onderscheid per dag, per project en per medewerker. Hoe dat werkt voor softwareontwikkeling lees je in WBSO voor software.

Zo doet Half5 het

De Half5-desktopapp voor Mac en Windows zet je werk op een privé ‘Tijdlijn’: programma's en venstertitels, browserpagina's via de extensie, commits uit de ‘Git-mappen’ die je kiest, en sessies van Claude Code, Codex en Cursor onder ‘AI-sessies’. Daaruit komen ‘Suggesties’ die je bevestigt of aanpast. ‘Alleen jij kunt je tijdlijn lezen. Half5 kan je tijdlijn niet inzien.’ Je teamlead ziet alleen de uren die je registreert. Een koppeling met een ticketsysteem is er vandaag niet; een ticketpagina in je browser zie je wel terug op je tijdlijn.

Agents boeken via de MCP-server op https://app.half5.com/mcp met log_work. Die boekingen staan als ‘Nog niet goedgekeurd’ klaar. Half5 onthoudt per gebruiker welke repository bij welke klant hoort; dat beheer je onder ‘Gekoppelde agents’ → ‘Repository-geheugen’. Projecten hebben een budget in uren: je ziet ‘Budget verbruikt’ en hoeveel procent een project boven budget zit, en in de rapportage ‘Projectgezondheid’. Een aparte WBSO-export bestaat niet; je filtert het rapport op activiteit, project en medewerker en exporteert naar CSV, Excel of PDF.

Veelgestelde vragen

Moet ik als developer elke contextwissel apart registreren?

Niet elke wissel, wel elk stuk werk voor een andere klant of een ander project. Een tijdlijn of je commits helpen om die stukken achteraf terug te vinden zonder dat je een timer hoeft te bedienen.

Ziet mijn werkgever mijn commits en AI-prompts?

Dat hangt van je software af. In Half5 blijven commits en AI-sessies op je privé-tijdlijn; je organisatie ziet alleen de uren die jij registreert.

Kan Claude Code of Cursor mijn uren boeken?

Ja, via MCP. De agent boekt de tijd met een omschrijving, repository en branch, en de boeking wacht op goedkeuring voordat hij meetelt voor facturatie.

Hoe registreer ik uren op een fixed-price project?

Registreer ze op het project zoals altijd, met een niet-declarabele activiteit als ze niet los gefactureerd worden. Zo zie je hoeveel van het budget in uren verbruikt is.

Hoe koppel ik uren aan tickets?

Zet het ticketnummer in de omschrijving van de urenregel. Dan kun je per ticket zoeken zonder dat je urenregistratie en ticketsysteem gelijk hoeven te lopen.

Bronnen

Iemand fietst na het werk langs de gracht naar huis

Vandaag om half vijf je laptop dicht.

Probeer Half5 30 dagen gratis, alleen of met je hele team.