Nach Branche

Wie erfassen Entwickler und Softwareteams ihre Stunden, ohne freitags die Woche zu rekonstruieren?

Aktualisiert 5 Min. Lesezeit

Kurz gesagt

Erfasse pro Kunde und Projekt und nutze als Gedächtnis, was deine Arbeit ohnehin hinterlässt: Git-Commits, KI-Coding-Sessions, deinen Kalender und die Tickets, die offen waren. Buche kleine Supportfragen sofort oder sammle sie pro Kunde, sonst verschwinden sie. Erfasse Stunden auch bei Festpreisprojekten: nur so siehst du, ob das Budget in Stunden hält.

Warum gehen gerade Entwicklern so viele Stunden verloren?

Programmieren ist Arbeit in langen Blöcken, aber der Tag besteht aus Unterbrechungen: ein Kollege, der festhängt, ein Kunde am Telefon, ein Produktionsproblem. Danach gehst du zurück zum Code, nicht zur Zeiterfassung.

Verloren gehen nicht die großen Blöcke, sondern die Ränder. An das Hauptprojekt von heute erinnerst du dich am Freitag noch. An die zwanzig Minuten für einen anderen Kunden nicht.

  • Kurz helfen bei einem Kollegen in einem anderen Projekt.
  • Der Kunde, der anruft, mit einer Frage, die eine Dreiviertelstunde dauert.
  • Ein Incident, für den du alles stehen lässt.
  • Code-Review für ein Projekt, an dem du selbst nicht baust.
  • Recherche in Logs oder Doku, die nie als Aufgabe existierte.

Was tun mit Supportfragen von zehn Minuten?

Kleine Fragen kosten einzeln wenig und zusammen viel. Ob du sie abrechnest, entscheidest du pro Kunde: Mal fällt Support unter einen Wartungsvertrag, mal rechnest du pro Viertelstunde ab. Erfassen solltest du sie aber immer, sonst weißt du nicht, was dich der Vertrag kostet.

Leg pro Kunde fest, wohin diese Stunden gehen, etwa auf ein Projekt „Support“ oder „Wartung“, und buche sie, sobald die Frage erledigt ist. Klappt das nicht, hilft eine Timeline, die die Frage später wiederfindet.

Supportvereinbarungen und was sie für die Erfassung bedeuten
VereinbarungWie du erfasstWarum
Wartungsvertrag zum FestpreisAuf einem Supportprojekt, nicht abrechenbarSehen, ob sich der Vertrag noch rechnet
Support nach AufwandAuf einem Supportprojekt, abrechenbarJede Frage landet auf der Rechnung
Support in einem laufenden ProjektAuf dem Projekt selbstDas Projektbudget bleibt korrekt

Wie helfen Commits und KI-Sessions, deine Stunden wiederzufinden?

Deine Arbeit hinterlässt Spuren. Ein Commit hat eine Uhrzeit, ein Repository und eine Nachricht. Eine Session in Claude Code, Codex oder Cursor zeigt, an welchem Problem du gesessen hast und wie lange. Zusammen mit dem Kalender sind das die besten Hinweise darauf, was du an einem Tag gemacht hast.

Sie sind eine Gedächtnisstütze, kein Stundenzettel. Ein Commit sagt nicht, wie lange du daran gearbeitet hast, und eine offene KI-Session ist noch keine Arbeitszeit. Nutze sie für Vorschläge, die du selbst prüfst, wie in Automatische Zeiterfassung beschrieben.

Achte auf Datenschutz. Commit-Nachrichten, Dateinamen und Prompts sind oft nicht für Vorgesetzte oder Kunden gedacht. Halte diese Daten privat und teile nur die Stunden mit einer kurzen Beschreibung. Mehr dazu in Datenschutz und KI-Kontext.

Kann dein KI-Agent die Stunden selbst buchen?

Ja, wenn deine Zeiterfassung einen MCP-Server hat. Der Agent, mit dem du gerade einen Bug behoben hast, weiß, in welchem Repository und Branch er gearbeitet hat und welche Commits entstanden sind. Am Ende der Session kann er die Zeit buchen, mit einer Beschreibung, die auch ein Kunde lesen kann.

  1. Verbinde deinen Assistenten einmalig mit dem MCP-Server deiner Zeiterfassung und melde dich an.
  2. Arbeite wie immer. Sag am Ende: „Buch das“.
  3. Der Agent schickt eine Beschreibung, das Repository, den Branch und die Commit-Betreffs mit, keinen Code und keine Dateipfade.
  4. Ist die Zeiterfassung bei Kunde oder Dauer unsicher, fragt dich der Agent.
  5. Die Buchung wartet auf Freigabe, wie deine anderen Stunden.

Wie für ein Repository der richtige Kunde gewählt wird, steht in So funktioniert log_work.

Reichen Tickets nicht, um Stunden abzuleiten?

Tickets beschreiben, was zu tun ist; Stunden beschreiben, was es gekostet hat. Ein Ticket kann drei Tage offen sein, während du zwei Stunden daran gearbeitet hast, und viel Arbeit hatte nie ein Ticket. Stunden aus Ticketstatus abzuleiten, verzerrt das Bild.

Was funktioniert: Schreib die Ticketnummer in die Beschreibung deines Zeiteintrags. Dann kann jeder die Stunden dem Ticket zuordnen, ohne dass zwei Systeme synchron bleiben müssen.

Warum Stunden bei einem Festpreisprojekt erfassen?

Beim Festpreis rechnest du die Stunden nicht ab, aber sie entscheiden, ob das Projekt Geld verdient. Wer sie nicht erfasst, merkt erst am Ende, dass das Budget doppelt überschritten ist, und kann das nächste Angebot nicht besser schätzen.

Gib dem Projekt ein Budget in Stunden und erfasse darauf wie immer, mit einer nicht abrechenbaren Tätigkeit, wenn die Stunden nicht separat berechnet werden. Schau jede Woche, wie viel vom Budget verbraucht ist, nicht erst bei der Abnahme.

Eine Festpreis-Nachkalkulation ist die beste Grundlage für das nächste Angebot: Du siehst, welche Teile mehr Zeit gekostet haben als geschätzt.

So macht es Half5

Die Half5-Desktop-App für Mac und Windows legt deine Arbeit auf eine private Timeline: Programme und Fenstertitel, Browserseiten über die Erweiterung, Commits aus den Git-Ordnern, die du auswählst, und Sessions aus Claude Code, Codex und Cursor unter KI-Sessions. Daraus entstehen Vorschläge, die du bestätigst oder anpasst. Nur du kannst deine Timeline lesen, Half5 nicht. Deine Teamleitung sieht nur die Stunden, die du erfasst. Eine Anbindung an ein Ticketsystem gibt es heute nicht; eine Ticketseite im Browser taucht aber auf deiner Timeline auf.

Agents buchen über den MCP-Server unter https://app.half5.com/mcp mit log_work. Diese Buchungen warten auf Freigabe. Half5 merkt sich pro Nutzer, welches Repository zu welchem Kunden gehört; das verwaltest du bei den verbundenen Agents im Repository-Gedächtnis. Projekte haben ein Budget in Stunden: Du siehst den Verbrauch, wie weit ein Projekt über Budget liegt, und einen Bericht zur Projektgesundheit.

Häufige Fragen

Muss ich jeden Kontextwechsel einzeln erfassen?

Nicht jeden Wechsel, aber jedes Stück Arbeit für einen anderen Kunden oder ein anderes Projekt. Eine Timeline oder deine Commits helfen, diese Stücke später wiederzufinden, ohne einen Timer zu bedienen.

Sieht mein Arbeitgeber meine Commits und KI-Prompts?

Das hängt von deiner Software ab. In Half5 bleiben Commits und KI-Sessions auf deiner privaten Timeline; deine Organisation sieht nur die Stunden, die du erfasst.

Kann Claude Code oder Cursor meine Stunden buchen?

Ja, über MCP. Der Agent bucht die Zeit mit Beschreibung, Repository und Branch, und die Buchung wartet auf Freigabe, bevor sie für die Abrechnung zählt.

Wie erfasse ich Stunden bei einem Festpreisprojekt?

Erfasse sie wie immer auf dem Projekt, mit einer nicht abrechenbaren Tätigkeit, wenn sie nicht separat berechnet werden. So siehst du, wie viel vom Stundenbudget verbraucht ist.

Wie verknüpfe ich Stunden mit Tickets?

Schreib die Ticketnummer in die Beschreibung des Eintrags. Dann kannst du pro Ticket suchen, ohne dass Zeiterfassung und Ticketsystem synchron laufen müssen.

Jemand radelt nach der Arbeit an der Gracht entlang nach Hause

Heute pünktlich den Laptop zuklappen.

Teste Half5 30 Tage kostenlos, allein oder mit deinem ganzen Team.