Я ищу программное обеспечение для отслеживания личного времени, которое позволяет мне устанавливать категорию (проект, задача или что-то еще) для каждого рабочего элемента. Эти категории должны быть организованы в подкатегории (подпроекты, подзадачи), и мне нужно иметь возможность получать статистику о том, сколько работы я потратил на каждую категорию в определенный период времени.
Программное обеспечение для настольных компьютеров (Linux) предпочтительнее, но и на основе браузера (самостоятельный хостинг) тоже все в порядке. Открытый исходный код — большой бонус.
Вы пробовали Toggl ? Он должен уметь делать большинство вещей, которые вы хотите:
Мы использовали его для отслеживания времени, которое мы тратим на задачи в нашей команде, и это сработало для нас очень хорошо.
Я использовал KTimeTracker в прошлом и считаю, что он соответствует вашим требованиям.
Среди его ключевых особенностей:
Это отвечает всем вашим требованиям, за исключением того, что это не совсем настольное программное обеспечение, а программное обеспечение для командной строки. Но поскольку хорошие приложения для отслеживания времени под Linux, как известно, редки, а интерфейс командной строки действительно хорош с автозавершением и т. д., использование этого в окне эмулятора терминала должно быть приемлемым компромиссом.
Watson отвечает вашим другим требованиям следующим образом:
«Установить категорию/проект/задачу»: watson start [projectname]
«Категории должны быть организованы в подкатегории/подпроекты/подзадачи»: watson start [projectname] [+tagname]
. Технически вы можете использовать несколько тегов одновременно, но при использовании только одного они берут на себя роль подзадач.
«Статистика, сколько работы я потратил на каждую категорию за определенный период времени»: watson report --from 2014-04-01 --to 2014-04-30
, с примером вывода следующим образом:
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]
Программное обеспечение Linux: да (кроссплатформенное, так как оно основано на Python).
Открытый исходный код: Да, лицензия MIT.
Другие функции: журнал ежедневных действий, синхронизация с командным сервером, отмена и адаптация зарегистрированного времени и т. д. — см . справочник по командам .
мат
Алекс