Associato a Testlify

AppForest Timetracker - Estensione VS Code

Un compagno per VS Code del plugin Jira AppForest Timesheets: traccia l'attività di scrittura del codice nell'editor e rende immediata la registrazione del tempo su Timesheets, senza uscire dall'IDE.

Il nostro plugin Jira, Timesheets by AppForest, aveva centralizzato il tracciamento del tempo in Testlify, ma gli sviluppatori dovevano comunque fermarsi e passare all'altro strumento per registrare le ore a mano. AppForest Timetracker colma questa lacuna. È un'estensione VS Code che traccia l'attività di scrittura del codice direttamente nell'editor e trasforma la registrazione del tempo in un'azione rapida, così gli ingegneri possono registrare le ore su Timesheets senza uscire dall'IDE. Me ne sono occupato dall'inizio alla fine, dall'idea alla pubblicazione sul Marketplace.

Cosa ho realizzato

  • L'estensione vera e propria: Costruita sull'API ufficiale delle estensioni di VS Code, con processi in background che tracciano in modo discreto il tempo attivo nell'editor, i cambi di file e le modifiche al workspace, senza mai interrompere lo sviluppatore.
  • Registrazione del tempo consapevole di Git: L'estensione legge il branch Git corrente ed estrae da esso l'ID del ticket, così il tempo rilevato è già collegato all'issue giusta nel momento in cui viene registrato nel plugin Timesheets, senza dover cercare il ticket né riscriverlo.
  • Ciclo di vita completo: Ho gestito la UX della configurazione locale, l'archiviazione sicura dei token, oltre al packaging e alla pubblicazione della build sul Visual Studio Marketplace.

Perché è stato importante

Eliminare il passaggio manuale nella registrazione ha reso i dati sul tempo che confluivano in Timesheets più completi e più accurati: circa un 60–70% in meno di sforzo speso a registrare le ore e molti meno errori di rendicontazione. Questo ha dato alla dirigenza dati più puliti per pianificare gli sprint e fatturare.