В TrackStudio учет рабочего времени сделан так:
1) Пользователь исправляет задачу и хочет отразить это в системе. При этом он создает сообщение типа "resolve", меняет ответсвенного на тестировщика, добавляет комментарий и вводит время потраченное на задачу (например, 1 час 20 минут).
Это все одна форма примерно такого вида:
http://www.trackstudio.com/screenshots/ ... essage.png
Обратите внимание на таймер - он считает время начиная с момента загрузки страницы, очень удобно для задач типа поддержки клиента, ответа на телефонный звонок и т.п.
2) Тестировщик тестирует, добавляет сообщение типа "verify" и указывает свое время (например, 40 минут).
3) Менеджер смотрит на задачу и видит время каждого разработчика, общее время всех разработчиков (в шапке задачи, считается автоматически).
4) Если менеджер хочет посмотреть сколько времени ушло на проект - он его просто открывает и там в шапке выводится суммарное время по всем подзадачам проекта.
5) Если менеджер хочет посмотреть статистику (например, "сколько времени потратили разработчики на высокоприоритетные задачи за последнюю неделю", "на какой проект ушло больше всего времени за последний год", "сколько времени было потрачено на тестирование задач") - можно построить отчет и вся информация будет в любом виде (ворд/csv/текст/html/pdf/etc) с графиками. Есть экспорт в MS Project. Обратите внимание, что время всех разработчиков не суммируется в одном поле, а можно посчитать время по каждому человеку и каждому типу сообщения (verify/close/resolve/etc).
6) Если менеджер хочет получать периодическую статистику, то можно присылать (например) список внесенных разработчиками часов за день ежедневно в 18 часов.
7) Для каждой задачи или проекта менеджер может установить "Бюджет", а потом искать задачи (или получать особое оповещение) если бюджет превышен.
8) Внести отработанные часы с комментарием можно по e-mail. К каждому e-mail notification прикрепляется внизу форма, которую можно использовать для внесения времени по данной задаче:
http://www.trackstudio.com/screenshots/ ... n_Form.png
(см поле Actual Time)
9) Для каждого пользователя можно указать для каких проектов он может смотреть/редактировать внесенное время, а для каких нет.
