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!
casaout
source share