Pourquoi les développeurs perdent-ils autant d'heures ?
Programmer se fait par longs blocs, mais la journée est faite d'interruptions : un collègue bloqué, un client au téléphone, un incident en production. Après une interruption, on retourne au code, pas à sa feuille de temps.
Ce qui se perd, ce ne sont pas les gros blocs mais les marges. Le projet principal du jour, vous vous en souviendrez vendredi. Les vingt minutes pour un autre client, non.
- Un coup de main à un collègue sur un autre projet.
- Le client qui appelle avec une question qui prend trois quarts d'heure.
- Un incident qui vous fait tout lâcher.
- Une revue de code pour un projet sur lequel vous ne travaillez pas.
- Des recherches dans les logs ou la documentation, jamais prévues comme tâche.
Que faire des demandes de support de dix minutes ?
Les petites demandes coûtent peu chacune et beaucoup ensemble. Les facturer ou non se décide par client : parfois le support relève d'un contrat de maintenance, parfois il est facturé au quart d'heure. Mais il faut toujours les saisir, sinon vous ignorez ce que vous coûte ce contrat.
Convenez par client de l'endroit où vont ces heures, par exemple un projet « Support » ou « Maintenance », et saisissez-les dès que la demande est traitée. Si cela ne se fait pas, une chronologie qui retrouve la demande plus tard est utile.
| Accord | Comment saisir | Pourquoi |
|---|---|---|
| Contrat de maintenance au forfait | Sur un projet support, non facturable | Voir si le contrat reste rentable |
| Support facturé au temps passé | Sur un projet support, facturable | Chaque demande arrive sur la facture |
| Support dans un projet en cours | Sur le projet lui-même | Le budget du projet reste juste |
Comment les commits et sessions IA aident-ils à retrouver vos heures ?
Votre travail laisse des traces. Un commit a une heure, un dépôt et un message. Une session dans Claude Code, Codex ou Cursor montre sur quel problème vous étiez et pendant combien de temps. Avec votre agenda, ce sont les meilleurs indices de ce que vous avez fait dans la journée.
Ce sont des aide-mémoire, pas une feuille de temps. Un commit ne dit pas combien de temps vous y avez passé, et une session IA restée ouverte n'est pas du temps travaillé. Utilisez-les pour des suggestions que vous vérifiez vous-même, comme expliqué dans Suivi automatique du temps.
Attention à la confidentialité. Messages de commit, noms de fichiers et prompts ne sont souvent pas destinés à votre responsable ni à votre client. Gardez ces données privées et ne partagez que les heures avec une courte description. Plus de détails dans Confidentialité et contexte IA.
Votre agent IA peut-il saisir les heures lui-même ?
Oui, si votre outil de suivi du temps dispose d'un serveur MCP. L'agent avec lequel vous venez de corriger un bug sait dans quel dépôt et quelle branche il a travaillé et quels commits ont été créés. En fin de session, il peut enregistrer ce temps, avec une description lisible par un client.
- Connectez une fois votre assistant au serveur MCP de votre outil et identifiez-vous.
- Travaillez comme d'habitude. À la fin, demandez : « enregistre ça ».
- L'agent envoie une description, le dépôt, la branche et les sujets des commits, ni code ni chemins de fichiers.
- Si l'outil hésite sur le client ou la durée, l'agent vous pose la question.
- La saisie attend la validation, comme vos autres heures.
Comment le bon client est choisi pour un dépôt : voir Comment fonctionne log_work.
Les tickets ne suffisent-ils pas pour en déduire les heures ?
Les tickets décrivent ce qu'il faut faire ; les heures décrivent ce que cela a coûté. Un ticket peut rester ouvert trois jours pour deux heures de travail, et beaucoup de travail n'a jamais eu de ticket. Déduire les heures des statuts de tickets donne une image faussée.
Ce qui fonctionne : mettez le numéro de ticket dans la description de votre saisie. Chacun peut alors relier les heures au ticket sans devoir synchroniser deux systèmes.
Pourquoi suivre les heures sur un projet au forfait ?
Au forfait, vous ne facturez pas les heures, mais ce sont elles qui décident si le projet est rentable. Sans suivi, vous découvrez à la fin que le budget a été dépassé deux fois, et vous n'estimez pas mieux le devis suivant.
Donnez au projet un budget en heures et saisissez dessus comme d'habitude, avec une activité non facturable si ces heures ne sont pas facturées à part. Regardez chaque semaine quelle part du budget est consommée, pas seulement à la livraison.
Le bilan d'un projet au forfait est la meilleure base pour le prochain devis : vous voyez quelles parties ont pris plus de temps que prévu.
Comment Half5 s'y prend
L'application de bureau Half5 pour Mac et Windows place votre travail sur une chronologie privée : programmes et titres de fenêtres, pages web via l'extension, commits des dossiers git que vous choisissez, et sessions Claude Code, Codex et Cursor dans les sessions IA. Il en ressort des suggestions que vous confirmez ou ajustez. Vous seul pouvez lire votre chronologie, Half5 non. Votre responsable ne voit que les heures que vous saisissez. Il n'existe pas aujourd'hui d'intégration avec un outil de tickets ; une page de ticket ouverte dans votre navigateur apparaît toutefois sur votre chronologie.
Les agents saisissent via le serveur MCP https://app.half5.com/mcp avec log_work. Ces saisies attendent la validation. Half5 retient pour chaque utilisateur quel dépôt appartient à quel client ; vous le gérez dans la mémoire des dépôts des agents connectés. Les projets ont un budget en heures : vous voyez la consommation, le dépassement éventuel et un rapport sur la santé des projets.
Questions fréquentes
Dois-je saisir chaque changement de contexte séparément ?
Pas chaque changement, mais chaque morceau de travail pour un autre client ou projet. Une chronologie ou vos commits aident à retrouver ces morceaux plus tard, sans manipuler de minuteur.
Mon employeur voit-il mes commits et mes prompts IA ?
Cela dépend de votre logiciel. Dans Half5, commits et sessions IA restent sur votre chronologie privée ; votre organisation ne voit que les heures que vous saisissez.
Claude Code ou Cursor peuvent-ils saisir mes heures ?
Oui, via MCP. L'agent enregistre le temps avec une description, le dépôt et la branche, et la saisie attend la validation avant de compter pour la facturation.
Comment suivre les heures d'un projet au forfait ?
Saisissez-les sur le projet comme d'habitude, avec une activité non facturable si elles ne sont pas facturées à part. Vous voyez ainsi quelle part du budget en heures est consommée.
Comment relier les heures aux tickets ?
Mettez le numéro de ticket dans la description de la saisie. Vous pouvez alors chercher par ticket sans que l'outil de suivi et l'outil de tickets aient à être synchronisés.