TFS Time Entry Utility

Many clients ask me if there is a tool that will help you keep track of time spent on different tasks in a TFS Project. The answer has always been, "Not that I have seen, but it wouldn't be hard to write one".  

Well I put my code where my mouth was and I wrote this little utility, of which I am happily sharing with anyone who would like it. It's a windows application that sits in your system tray when minimized and allows you to select a project, query and workitem, hit start and work away on that work item. When you hit stop it will add the amount of time you spent to the Completed work field and subtract that same amount of time from the Remaining work field of the same work item.

I want to change the UI but have not had a chance yet. I would also like to split the code up and get it out of the window. I would also like to get the old water heater out of my basement and to the dump but there is always something more important to do.

I have added a project to CodePlex so if anyone wants to work on it please let me know and I will add you as a developer.

Meanwhile your feedback is very welcome.

Some enhancement ideas I have:

  1. Set the Project and Query off the right click on the system tray (similar to the Server)
  2. Make the list of work items a long list so you can just click on the item to start timing. (Or perhaps a clock next to it)
  3. Make the fields it updates configurable in case you have customized the WorkItem.
  4. Configiure the Work Item types that should show in the list. For now the Query can do that.
  5. Make it an add in for VS
  6. Add it as a control to the Work item field it self.

Enjoy!