TFS - Time tracking and Bug tracking [closed]

空扰寡人 提交于 2019-11-30 09:13:51

We used a different tool before we found TFS. In that tool we tried to track time on a per bug/feature basis. In short it failed miserably. Unless you are a consultant, developers just don't think of tracking time on that level. (If you are able to track it on that level then just add some time fields to your task work items and use something like TFS Aggregator to roll those totals up to the parent work items.)

We have found that tracking time in a more general way works for us. We made an admin project and created a "Timecard" work item. All developers create these work items as they do work. (Daily or Weekly)

On our timecard we enter:

Project: We have a list of projects (in a global list, because our TFS project list does not match up to our actual list of projects exactly).

Day the work was done: This is the end of the week it was done if entering weekly.

Work Categories: We have about 8 or so categories that time can go into. We enter the hours worked into one of those categories.

One thing I think we will end up doing with TFS 2010 is adding the release version to the time card. (This allows tracking time on both the project and the release. As our release system is fairly specific to us I will not go into it. If you want details on how we do it leave a comment.)

There's a project on codeplex called: http://tfstimesheet.codeplex.com/ but it appears to not be updated for TFS2010

Personally, it sounds like a good idea, but it really needs to be executed correctly.

As a side note there appears to be a number of them at: http://www.codeplex.com/site/search?query=tfs%20time&ac=8

We're actually in the process of doing this right now. Unfortunately, we've got TFS 2008 currently, so we lack the ability to have hierarchical work items, but we're making do with it by managing our links internally. We need the hierarchy for Project->Phase->Task in our environment.

Our implementation actually makes heavy use of a SQL server back-end, with linkages to the tasks in TFS. SQL is the repository for most of the actual time reporting, with actuals and ETCs being synced back with the appropriate work items in TFS. There will be a scheduled (probably nightly) synchronization and roll-up that will be responsible for bringing the TFS fields for Actuals and ETCs up to date, and then rolling them up from task to phase and project.

We are using a custom-developed front-end that theoretically can be integrated within Visual Studio.

We looked at some of the offerings on codeplex, and I think there's one commercial offering. Unfortunately, none of them met our specific needs, and there was a strong desire for the ability to customize our system in the future.

If you are searching for an extension that adds full time tracking capabilities to Team Foundation Server, maybe you like to take a look at http://www.tfs-timetracker.com. We developed this tool to be fully integrated into TFS, so you have an additional menu in TFS web access, and it allows to track your times directly against work items. In addition, there is a client running on your desktop for tracking the time you spend on TFS' workitems.

I'm currently using this tool: http://tfstracker.codeplex.com/ It uses a couple of custom fields from TFS Server but even with this, the tool is 100% functional.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!