Notre plugin Jira, Timesheets by AppForest, avait centralisé le suivi du temps chez Testlify — mais les développeurs devaient toujours s'interrompre et basculer d'outil pour saisir leurs heures à la main. AppForest Timetracker comble ce manque. C'est une extension VS Code qui suit l'activité de codage directement dans l'éditeur et transforme le report du temps en une action rapide, pour que les ingénieurs puissent l'enregistrer dans Timesheets sans quitter l'IDE. Je l'ai porté de bout en bout, de l'idée jusqu'à la publication sur le Marketplace.
Ce que j'ai construit
- L'extension elle-même : Construite sur l'API officielle des extensions VS Code, avec des processus en arrière-plan qui suivent discrètement le temps passé dans l'éditeur actif, les changements de fichier et les modifications du workspace — rien n'interrompt le développeur.
- Report du temps sensible à Git : L'extension lit la branche Git courante et en extrait l'identifiant du ticket, si bien que le temps capturé est déjà rattaché au bon ticket au moment de l'enregistrer dans le plugin Timesheets — aucune recherche de ticket, aucune ressaisie.
- Cycle de vie complet : J'ai pris en charge l'UX de la configuration locale, le stockage sécurisé des jetons, ainsi que l'empaquetage et la publication du build sur le Visual Studio Marketplace.
Pourquoi c'était important
Supprimer l'étape manuelle du report a rendu les données de temps qui alimentent Timesheets à la fois plus complètes et plus exactes — environ 60 à 70 % d'effort en moins pour saisir les heures et bien moins d'erreurs de reporting. Cela a donné à la direction des données plus propres pour planifier les sprints et facturer.