Nuestro plugin de Jira, Timesheets by AppForest, había centralizado el registro de tiempo en Testlify, pero los desarrolladores todavía tenían que detenerse y cambiar de aplicación para anotar sus horas a mano. AppForest Timetracker cierra esa brecha. Es una extensión de VS Code que registra la actividad de programación directamente en el editor y convierte el registro de tiempo en una acción rápida, para que los ingenieros puedan anotarlo en Timesheets sin salir del IDE. Me encargué de todo, desde la idea hasta la publicación en el Marketplace.
Lo que construí
- La extensión en sí: Construida sobre la API oficial de extensiones de VS Code, con procesos en segundo plano que registran de forma discreta el tiempo activo en el editor, los cambios de archivo y los cambios en el espacio de trabajo; nada interrumpe al desarrollador.
- Registro de tiempo con reconocimiento de Git: La extensión lee la rama actual de Git y extrae de ella el ID del ticket, de modo que el tiempo que captura ya queda vinculado al issue correcto cuando se anota en el plugin de Timesheets: sin buscar el ticket, sin volver a escribirlo.
- Ciclo de vida completo: Me encargué de la experiencia de configuración local, del almacenamiento seguro de tokens, y del empaquetado y la publicación de la build en el Visual Studio Marketplace.
Por qué importó
Quitar el paso manual del registro hizo que los datos de tiempo que llegaban a Timesheets fueran más completos y más precisos: una reducción de aproximadamente el 60-70 % en el esfuerzo dedicado a anotar horas y muchos menos errores en los informes. Eso le dio a la dirección datos más limpios para planificar sprints y facturar.