IronWoods.es

Desarrollo web

Blog / Herramientas / WakaTime

WakaTime es una aplicación para medir el tiempo de trabajo, en lenguajes y proyectos, que se integra en editores, como VS Code y Sublime mediante una extensión.

Estadísticas generales

WakaTime indica, por ejemplo:

  • Tiempo diario trabajado.
  • Media de los últimos 7 días en que se trabaja.
  • Proyectos en los que hemos trabajado (tiempo en cada uno de ellos y commits si le damos acceso a GitHub o similar).
  • Lenguajes en los que hemos trabajado (con el tiempo para cada uno y el porcentaje sobre el total).

Estadísticas al detalle

La pantalla principal de WakaTime tiene varias gráficas y un texto de cabecera como:

46 hrs 41 mins over the Last 7 Days.

Que permite seleccionar diferentes intervalos para las estadísticas:

  • Today
  • Yesterday
  • Last 7 Days
  • Last 14 Days
  • This Week
  • Last Week
  • This Month
  • ...

Esta selección modifica las dos primeras gráficas:

Gráficas WakaTime para tiempo de trabajo en el intervalo seleccionado
Estadísticas del intervalo

Las siguientes dos gráficas indican el trabajo de la jornada actual: tiempo de trabajo y en qué proyectos, y el actual porcentaje por debajo o por encima de la media diaria:

Gráfica WakaTime para el tiempo registrado durante la jornada
Tiempo de la jornada y proyectos
Gráfica WakaTime con el porcentaje de tiempo registrado durante la jornada con respecto a la media diaria
Porcentaje de trabajo del día y relación la media diaria

Las últimas dos gráficas indican los lenguajes de programación y los editores que has usado:

Gráfica WakaTime que indica los Lenguajes de programación empleados
Lenguajes de programación

Finalmente, hay una serie de tarjetas, una para cada uno de los proyectos que abriste durante el intervalo.

Funcionamiento general

La extensión que incluimos en nuestro editor funciona en modo silencioso, recopilando y enviando datos de uso a la aplicación principal, un panel de administración web donde elegiremos un plan de servicio, al registrarnos.

Con una configuración mínima después de la instalación en el editor (sólo hay que introducir una clave o identificador), se recopilan datos de uso aun sin conexión (desconozco el límite) y se envían en el momento que nos conectamos a Internet.

El plan gratuito, guarda datos de uso de los últimos 15 días y ofrece un leaderboard de hasta 3 personas. Existe, además, un leaderboard público y general. No permite exportar datos.

El leaderboard es un ranking que indica: horas totales programando, media diaria, lenguajes y si la persona en cuestión está abierta a ser contratada... Los *perfiles públicos son pues accesibles desde esta clasificación.

Para el ranking general, la aplicación deja de contar el tiempo de trabajo, después de 15 minutos de inactividad (timeout), y hace la medía sobre los últimos 7 días trabajados, sin contar los días sin actividad. Entonces si un domingo programas, por ejemplo 1/2 hora, la media te baja bastante.

El timeout y la media sobre x días, se pueden modificar en el perfil de usuario, aunque esto sólo afectará a la medición de datos personal (tus registros).

Los perfiles que aparecen en el leaderboard general, son perfiles públicos. Debes configurar un perfil público a propósito si quieres que sea compartido: Configuración de usuario / Perfil público.



30-10-2020