How to track developer work in Eclipse?

I am working on my bachelor's thesis (this is my first research project) and is trying to evaluate various possibilities for monitoring the work of developers during the day, generalize it and illustrate it later. For this purpose, I have identified some indicators that I want to measure (they can change over time, and more may appear).

My questions are related to monitors. To start, I decided to track the work of developers (only) in Eclipse (and later add a TFS implementation):

  • Work items . I want to know how many work items the developer decided, edited and created. If possible, I want to access data from MyLin, because you can use several different tasks / error controllers (Bugzilla, Mantis, etc.). Unfortunately, I'm not sure if this is possible somehow?

  • IDE material : (To get started), I want to count the number of samples and changes in the code and, possibly, the number of clicks of the developer created in the IDE. I read that I can create listeners on Eclipse and receive data. Is this right and does anyone know a good tutorial on this topic?

  • Source code management . To track the work of developers, I need to get changes to the source code of the developers (commits). There are several APIs for SVN, GIT, and CVS that I can access using Java or also through webrequests. But before I start this, I wanted to ask you if anyone knows a plugin or something where I can access commits from different version control systems? What is the easiest way to do something like this?

I also have a few other things I'm going to measure ... My goal is to combine the data in the Eclipse plugin and then send the server for visualization.

I'm not necessarily looking for fully implemented solutions, but more for tips, guides, tips, your opinions, and possibly also questions and suggestions!

Thank you!

+7
source share
2 answers

You can try using rabbit plugins for eclipse to track the time spent on it. It has different trackers for recording statistics on various teams executed, the duration of the prospect or views, the time spent on editors, etc. And this plugin has the opportunity to see all the statistics collected. see the following link:

http://code.google.com/p/rabbit-eclipse/

+3
source

Some of the metrics you want are created by the Hudson / Jenkins plugins as a starting point, you can see how these plugins produce these metrics. The same goes for Eclipse metrics, which find existing plugins that manipulate or consume some of the metrics you want, and use them as a starting point, since most of them are OpenSource.

+1
source

All Articles