我正在写我的学士论文(这是我的第一个研究项目),并试图评估不同的可能性来监控开发人员一天的工作,将其汇总并稍后进行说明。为此,我定义了一些我想衡量的指标(它们可能会随着时间的推移而变化,并且可能会出现更多)。
我的问题与显示器有关。首先,我决定(仅)在 Eclipse 中监控开发人员的工作(稍后添加 TFS 实现):
工作项:我想知道开发人员解决、编辑和创建了多少工作项。如果可能,我想从 MyLin 访问数据,因为可以使用多个不同的任务/错误跟踪器(Bugzilla、Mantis 等)。不幸的是,我不确定这是否可能?
IDE-stuff:(开始),我想计算代码中的选择和编辑次数,可能还包括开发人员在 IDE 中的点击次数。我读到,我可以在 Eclipse 上创建侦听器并获取数据。这是对的吗,有人知道关于该主题的不错的教程吗?
源代码管理:要跟踪开发人员的工作,我需要获取开发人员的源代码更改(提交)。对于 SVN、GIT 和 CVS,有多个 API,我可以使用 Java 或通过 webrequests 访问它们。但在我开始之前,我想问你,是否有人知道插件或其他东西,我可以从不同的版本控制系统访问提交?做这样的事情最简单的方法是什么?
我还有一些其他的东西,我要测量......我的目标是在 Eclipse 插件中聚合数据,然后将其发送到服务器以进行可视化。
我不一定在寻找完全实施的解决方案,而是更多地寻找提示、教程、技巧、您的意见,可能还有问题和提议!
谢谢你!