Отслеживание времени в TFS с использованием VS2013

Я использую Team Foundation Server для отслеживания своих проектов и задач (использую шаблон процесса MSF for CMMI), поэтому в Visual Studio 2013 я могу запустить задачу, но я не нашел способа отслеживать время, затраченное на выполнение задача; поля Оставшаяся работа и Выполненная работа остаются пустыми.

Я нашел инструмент tfsworkingon, который выполняет эту функцию, и другие инструменты для TFS, но Я искал способ сделать это изначально в Visual Studio. Кто-нибудь знает, имеет ли VS2013 такое поведение изначально и как я могу это использовать?

https://tfsworkingon.codeplex.com/documentation


person Lucas Konrath    schedule 25.04.2014    source источник
comment
TFS никогда не была инструментом для отслеживания времени. Ближе всего вы можете подойти к функции «Моя работа» в Visual Studio 2013, но даже она не запускает таймер или что-то в этом роде.   -  person John Saunders    schedule 26.04.2014
comment
На самом деле, если подумать, автоматический таймер не имеет смысла. Вы считаете время, проведенное в туалете? Вы хотите, чтобы TFS перестала отслеживать время, потраченное коллегой на разговор с вами о каком-то другом проекте? Человеку необходимо выяснить, сколько времени потрачено — тогда TFS с радостью запишет то, что считает человек.   -  person John Saunders    schedule 26.04.2014
comment
но цель - подсчитать реальное время, потраченное на работу над задачей, чтобы в будущем знать, сколько времени мне нужно для выполнения аналогичной задачи.   -  person Lucas Konrath    schedule 28.04.2014
comment
Но TFS не может знать реальное время задачи. Это должен рассказать человек.   -  person John Saunders    schedule 28.04.2014
comment
а для контроля времени буду использовать tfsworkingon, для запуска/остановки работы в задаче, заменяя человеческий труд, избегая ошибок при подсчете.   -  person Lucas Konrath    schedule 28.04.2014
comment
Извините, но в TFS никогда не было такой функциональности, и я сомневаюсь, что когда-либо будет. Большинство людей так не работают.   -  person John Saunders    schedule 29.04.2014
comment
эта функция не является родной для TFS, см. здесь tfsworkingon.codeplex.com/documentation   -  person Lucas Konrath    schedule 29.04.2014
comment
Удивлен, что так много людей недовольны идеей учета рабочего времени. FogBugz делает это так хорошо, как можно было ожидать. TFS должен добавить функцию, чтобы сделать то же самое.   -  person Yuck    schedule 30.09.2015


Ответы (3)


Не думайте, что в Tfs есть что-то готовое, позволяющее автоматически отслеживать время.

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

Для отслеживания времени мы использовали инструмент Pomodairo, который находился за пределами нашей среды разработки. Я вижу, что также доступно расширение Visual Studio, но Я не использовал его лично.

person Hamid Shahid    schedule 28.04.2014

Если вы ищете инструмент для отслеживания ваших действий в Visual Studio/TFS, возможно, вы захотите взглянуть на http://www.tfs-timetracker.com. Мы разработали этот инструмент для непосредственного отслеживания рабочих элементов TFS, полностью интегрированный в Team Foundation Server. Основываясь на идее помочь разработчикам узнать об их скорости и о том, куда на самом деле уходит их время, мы сосредоточились на отслеживании. Итак, у вас есть, например, клиент, который действует как секундомер, вы можете запускать/останавливать его во время работы (помимо других способов отслеживания). Может быть, это поможет.

person Marc    schedule 29.04.2014

Сортировка ответов: Нет, TFS и Visual Studio не предлагают собственный способ отслеживания вашего времени.

Длинный ответ:

Оставшаяся работа и выполненная работа должны быть заполнены членами команды, работающими над элементом. Оставшаяся работа — это оценка текущего оставшегося времени (и она может увеличиться, если вы обнаружили, что нужно сделать больше работы), завершенная работа — это количество времени, затраченного на данный момент.

Поскольку Visual Studio не знает, что вы делаете все время, вы можете читать электронную почту, проверять Facebook, общаться в чате за кофемашиной и т. д., она не будет отслеживать завершенную работу за вас. Поскольку Visual Studio не может предсказать будущее, она также не может переоценить оставшуюся работу.

Общее руководство — не использовать TFS для отслеживания времени. Его можно использовать для отслеживания некоторых аспектов времени, но эти функции не справляются с хорошими методами кодирования, такими как парное программирование, и не создают множество дублирующих задач. Это также усиливает идею индивидуальной собственности над коллективной собственностью и предполагает, что мы можем точно предсказать будущее, когда мы присваиваем значение оставшейся работы.

Если вам нужно отслеживать потраченное время, рекомендуется отслеживать его на более высоком уровне (требование или запрос на изменение для CMMI или, что еще лучше, на уровне функции).

Сторонние плагины для TFS предлагают функции отслеживания времени, включая параметры запуска/остановки таймера.

person jessehouwing    schedule 05.04.2019