В своей работе мне довольно часто приходится обсуждать вопросы подходов к учету времени, потраченного на разработку программного обеспечения.

  • Нужно ли учитывать время по каждой задаче?
  • Нужно ли отчитываться каждый день?
  • Полезны ли «таймшиты» и как они должны выглядеть?
  • Кто должен заполнять отчёты и когда?

Различные варианты сводятся к трем базовым подходам:

  • Учёт потраченных человеко-часов с разбивкой по задачам
  • Учёт реализуемого функционала (backlog/requirements) и общая оценка стоимости работ
  • Творческая работа без списка функционала и контроля ресурсов

 

Timesheets
Учёт времени по каждой задаче
Backlog
Учёт совокупного времени, потраченного на итерацию и функции
Существует отдельная или интегрированная система учета рабочего времени (Timesheeting), обязывающая сотрудников вводить информацию о том, на что были потрачены его 8 рабочих часов в день. Крайним случаем детализации
можно назвать фиксацию времени, потраченного на каждый этап работы над задачей или даже обязательную разбивку затрат по конкретным датам, если задача длилась более 1 дня.Если система Timesheeting отделена от проектного управления, то учёт может вырождаться до второго случая, когда часы «списываются» на проект или крупную высокоуровневую задачу.
Команда имеет систему управления требованиями и методологию выбора
некоторого количества требований для реализации в итерацию. Это может быть backlog, список требований, запросов на изменения и дефектов, доска задач SCRUM или Kanban и т.п.Учитываются совокупные затраты всей команды на итерацию, при этом может также производиться условная оценка трудоёмкости требований  в storypoints или баллах сложности.

Подробнее читать тут - http://habrahabr.ru/post/149542/