Наш Jira-плагин Timesheets by AppForest централизовал учёт времени в Testlify, но разработчикам всё равно приходилось отвлекаться и переключаться, чтобы вручную записать свои часы. AppForest Timetracker закрывает этот разрыв. Это расширение для VS Code, которое отслеживает активность разработчика прямо в редакторе и превращает запись времени в быстрое действие, так что инженеры фиксируют часы в Timesheets, не покидая IDE. Я вёл его от начала до конца — от идеи до публикации в Marketplace.
Что я сделал
- Само расширение: построено на официальном VS Code Extension API, с фоновыми процессами, которые незаметно отслеживают активное время в редакторе, переключения между файлами и изменения в рабочем пространстве — ничто не отвлекает разработчика.
- Учёт времени с учётом Git: расширение считывает текущую ветку Git и извлекает из неё идентификатор тикета, так что зафиксированное время уже привязано к нужной задаче при записи в плагин Timesheets — не нужно искать тикет и перепечатывать его вручную.
- Полный жизненный цикл: я занимался UX локальной настройки, безопасным хранением токенов, а также сборкой и публикацией билда в Visual Studio Marketplace.
Почему это было важно
Убрав ручной шаг из записи времени, мы сделали данные, поступающие в Timesheets, полнее и точнее — трудозатраты на учёт часов сократились примерно на 60–70%, а ошибок в отчётности стало заметно меньше. Это дало руководству более чистые данные для планирования спринтов и выставления счетов.