Unser Jira-Plugin Timesheets by AppForest hatte die Zeiterfassung bei Testlify zentralisiert – aber die Entwickler mussten trotzdem innehalten und umschalten, um ihre Stunden von Hand einzutragen. Der AppForest Timetracker schließt diese Lücke. Es ist eine VS-Code-Extension, die die Programmieraktivität direkt im Editor erfasst und das Erfassen der Zeit zu einer schnellen Aktion macht, sodass Entwickler ihre Zeiten in Timesheets eintragen können, ohne die IDE zu verlassen. Ich habe das Projekt von Anfang bis Ende verantwortet, von der Idee bis zur Veröffentlichung im Marketplace.
Was ich gebaut habe
- Die Extension selbst: Aufgebaut auf der offiziellen VS Code Extension API, mit Hintergrundprozessen, die die aktive Editorzeit, Dateiwechsel und Änderungen am Workspace unauffällig erfassen – nichts unterbricht den Entwickler.
- Git-bewusstes Erfassen der Zeit: Die Extension liest den aktuellen Git-Branch und zieht daraus die Ticket-ID, sodass die erfasste Zeit beim Eintragen ins Timesheets-Plugin bereits mit dem richtigen Issue verknüpft ist – kein Suchen nach dem Ticket, kein erneutes Eintippen.
- Vollständiger Lebenszyklus: Ich habe die UX für die lokale Konfiguration, die sichere Ablage der Tokens sowie das Packaging und die Veröffentlichung des Builds im Visual Studio Marketplace übernommen.
Warum es wichtig war
Den manuellen Schritt aus dem Erfassen herauszunehmen bedeutete, dass die Zeitdaten, die in Timesheets flossen, sowohl vollständiger als auch genauer waren – etwa 60–70 % weniger Aufwand beim Erfassen der Stunden und deutlich weniger Fehler in den Auswertungen. Das gab der Führungsebene sauberere Daten, um Sprints zu planen und abzurechnen.