Отслеживание времени в TFS с использованием VS2013
Я использую Team Foundation Server для отслеживания своих проектов и задач (я использую шаблон процесса MSF для CMMI), поэтому в Visual Studio 2013 я могу запустить задачу, но я не нашел способа отслеживать время, потраченное на задача; поля Оставшаяся работа и Завершенная работа остаются пустыми.
Я нашел инструмент tfsworkingon, который выполняет эту функцию, и другие инструменты для TFS, но я искал способ сделать это изначально в Visual Studio. Кто-нибудь знает, если VS2013 имеет такое поведение изначально и как я могу использовать это?
2 ответа
Не думайте, что в Tfs есть что-то нестандартное, что позволяет автоматически отслеживать время.
Я работал в проекте, где мы использовали технику Pomodoro для отслеживания затраченного времени. Вся команда использовала последовательности Pomorodo продолжительностью 20 минут, и мы добавили настраиваемое поле для захвата количества последовательностей Pomodoro для каждой задачи - как фактической, так и оценочной.
Инструментом, который мы использовали для отслеживания времени, был Pomodairo, который находился за пределами нашей среды разработки. Я вижу, что доступно расширение Visual Studio, но я не использовал его лично.
Если вы ищете инструмент для отслеживания ваших усилий в Visual Studio/TFS, возможно, вы захотите взглянуть на http://www.tfs-timetracker.com/. Мы разработали этот инструмент для отслеживания непосредственно на рабочих местах TFS, полностью интегрированный в Team Foundation Server. Основываясь на идее помочь разработчикам узнать об их скорости и о том, где на самом деле идет их время, мы сосредоточены на отслеживании. Так, например, у вас есть клиент, который работает как секундомер, вы можете запускать / останавливать во время работы (среди прочего, для отслеживания). Может быть, это помогает.
Сортировать ответ: Нет TFS и Visual Studio не предлагают родной способ отслеживать ваше время для вас.
Длинный ответ:
Оставшаяся работа и Завершенная работа должны быть заполнены членами команды, работающими над пунктом. Оставшаяся работа - это оценка оставшегося на данный момент времени (и она может увеличиться, если вы нашли больше работы), завершенная работа - это количество времени, потраченное до сих пор.
Поскольку Visual Studio не знает, что вы делаете все время, вы можете читать электронную почту, проверять facebook, общаться в чате на кофеварке и т. Д. Он не будет отслеживать выполненную работу за вас. Поскольку Visual Studio не может предсказать будущее, она также не может переоценить оставшуюся работу.
Общее руководство - не использовать TFS для отслеживания времени. Он может использоваться для отслеживания некоторых аспектов времени, но эти функции не поддерживают такие хорошие методы кодирования, как парное программирование, без создания множества дублирующих задач. Это также усиливает идею индивидуальной собственности над коллективной собственностью и предполагает, что мы можем точно предсказать будущее, когда мы назначим стоимость оставшейся работы.
Если вам нужно отслеживать потраченное время, советуем отслеживать его на более высоком уровне (требование или запрос на изменение для CMMI или даже лучше, на уровне функций).
Сторонние плагины для TFS предлагают функции отслеживания времени, включая параметры таймера запуска / остановки.