Software de seguimiento de tiempo que permite la categorización

Estoy buscando un software de seguimiento de tiempo personal que me permita establecer una categoría (proyecto, tarea o como se llame) para cada elemento de trabajo. Estas categorías deben poder organizarse en subcategorías (subproyectos, subtareas) y necesito poder obtener estadísticas sobre cuánto trabajo he dedicado a cada categoría en algún período de tiempo.

Es preferible un software de escritorio (Linux), pero también está bien que esté basado en un navegador (alojamiento propio). El código abierto es una gran ventaja.

Respuestas (3)

¿Has probado Toggl ? Debería poder hacer la mayoría de las cosas que desea:

  • tiene un software de escritorio para Linux ,
  • tiene una aplicación basada en navegador,
  • puede crear espacios de trabajo que puede dividir en categorías, trabajar en tareas dentro de las categorías, asignar etiquetas (incluso marcar los clientes con los que está trabajando, si lo desea),
  • obtiene un tablero e informes para ver cuánto tiempo pasó en una tarea determinada,
  • las características anteriores son parte del plan gratuito, si no me equivoco, y
  • si decides que quieres más, puedes optar por un plan de pago.

Lo usamos para hacer un seguimiento del tiempo que dedicamos a las tareas de nuestro equipo y funcionó bastante bien para nosotros.

Por lo que veo, no se puede usar localmente, sino que solo se aloja en Toggl. La ejecución local o autohospedada es imprescindible para mí.
Sí, los clientes de escritorio (Windows, Linux, Mac) se ejecutan localmente y pueden ejecutarse sin conexión, pero el servidor es necesariamente el de Toggl.

Seguimiento de tiempo K

He usado KTimeTracker en el pasado y creo que se ajusta a sus requisitos.

Entre sus características clave:

Gracias por el consejo. El problema que tengo con eso es que realmente no obtengo una "vista de diario" (lista de elementos en los que he trabajado hoy). Me gustaría que la vista de tareas/categorías sea una agregación de mis registros diarios y no la vista principal.
@mat KTimeTracker genera archivos iCal, que se pueden abrir con el software de calendario. De hecho, la documentación dice que se integra bien con KOrganizer que tiene una vista de diario. Sin embargo, no estoy seguro de si generará registros diarios y no puedo probarlo por un tiempo. ¿Podrías probarlo?
Probé la función de exportar a CSV, pero eso no es realmente útil. Además, a veces necesito poder cambiar ciertos elementos de trabajo en el pasado que también parecen imposibles con KTimeTracker. Es triste, alguna forma de híbrido entre un hámster sería perfecto.

watson

Esto cumple con todos sus requisitos, excepto que no es exactamente un software de escritorio sino un software de línea de comandos. Pero dado que las buenas aplicaciones de seguimiento de tiempo en Linux son notoriamente raras y la interfaz de línea de comandos es realmente buena con el autocompletado, etc., usar esto en una ventana de emulador de terminal debería ser un compromiso aceptable.

Watson cumple con sus otros requisitos de la siguiente manera:

  • "Establecer una categoría/proyecto/tarea": watson start [projectname]

  • "Las categorías deben poder organizarse en subcategorías/subproyectos/subtareas": watson start [projectname] [+tagname] . Técnicamente, puede usar varias etiquetas al mismo tiempo, pero al usar solo una, asumen el papel de subtareas.

  • "Estadísticas de cuánto trabajo he dedicado a cada categoría en algún período de tiempo": watson report --from 2014-04-01 --to 2014-04-30 , con un resultado de ejemplo como este:

       Tue 01 April 2014 -> Wed 30 April 2014
    
       apollo11 - 13h 22m 20s
               [brakes    7h 53m 18s]
               [module    7h 41m 41s]
               [reactor   8h 35m 50s]
               [steering 10h 33m 37s]
               [wheels   10h 11m 35s]
    
  • Software Linux: sí (multiplataforma ya que está basado en Python).

  • Open Source: Sí, licencia MIT.

  • Otras funciones: registro de actividades diarias, sincronización con un servidor de equipo, cancelación y adaptación de tiempos registrados, etc.; consulte la referencia de comandos .