Hasta ahora he introducido herramientas de seguimiento de tiempo como RescueTime, pero ninguna específica para desarrolladores . En esta entrada te traigo una herramienta para calcular el tiempo ocupado en un IDE –Integrated Development Environment-.

La herramienta se llama WakaTime. Su función es acumular automáticamente el tiempo dedicado a tareas de desarrollo y te mostrará un dashboard con distintas gráficas. Es una solución ideal que se integra con muchísimos IDEs y además te permite visualizar y tener un control de todo el tiempo empleado en tus proyectos.

IDEs

Entre los IDEs que incorpora encontrarás:

  • SublimeText
  • Android Studio
  • Atom
  • Eclipse
  • PhpStorm
  • Unity
  • XCode

Y otros muchos más. Una vez dentro de la plataforma existe la posibilidad de votar para activar otros como Photoshop o RStudio. Para cada herramienta hay un tutorial para instalar el plugin, extensión o complemento dentro del IDE. Además, permite integrar WakaTime con terceros servicios como GitHub, GitLab, Slack, Oficce 365 o Bitbucket. De esta forma podrás asociar los tiempos de desarrollo a tus commits y compartirlo con tu equipo, jefe de equipo o incluso clientes.

Dashboard

La cuestión es que esta herramienta mide y muy bien cuánto tiempo pasas desarrollando. En las visualizaciones podrás ver información detallada:

  • Lenguajes de programación
  • IDEs/editores utilizados
  • Gráficas de consumo
  • Gráficas de tendencia

Además, tiene filtros por rangos de fechas personalizables o por rangos enlatados de 7 días, un mes, un año… Tendrás el control absoluto del tiempo de desarrollo con el que incluso podrás compartir o incrustar en una página web.

Configuraciones y reglas

Es posible personalizar hasta el mínimo detalle cuestiones como la información horaria, notificaciones por email, reglas, facturación o autenticaciones con terceros servicios.

Lo más destacable es su funcionalidad de reglas. Con ellas se permite indicar que un fichero, proyecto o lenguaje de programación con un patrón de nombre cambie a un lenguaje, proyecto o categoría. Por ejemplo, puedes indicar que un archivo .py se identifique como un proyecto Python o un archivo con un formato especial se incluya dentro de la categoría deseada.

Sin duda WakaTime es una herramienta de control de tiempo de desarrollo que se ajusta inicialmente a las necesidades más básicas pero muy personalizable para solucionar necesidades específicas y hacer el servicio más propio.

Recuerda que en la página de contenido premium te explico cómo dominar estas herramientas de automatización. Si no encuentras el curso que te gustaría recibir cuéntame tus necesidades en el formulario de contacto.

Suscríbete a nuestra newsletter semanal