私は学士論文(これは私の最初の研究プロジェクトです)に取り組んでおり、さまざまな可能性を評価して、1日の開発者の作業を監視し、それを集約して後で説明しようとしています。この目的のために、私はいくつかのメトリックを定義しました。測定したいのです(それらは時間とともに変化する可能性があり、さらに増える可能性があります)。
私の質問はモニターに関するものです。まず、Eclipse内での開発者の作業(のみ)を監視することにしました(後でTFS実装を追加します)。
作業項目:開発者が解決、編集、作成した作業項目の数を知りたい。複数の異なるタスク/バグトラッカー(Bugzilla、Mantisなど)を使用できるため、可能であればMyLinのデータにアクセスしたいと思います。残念ながら、これがどういうわけか可能かどうかはわかりませんか?
IDEのもの:(最初に)、コード内の選択と編集の数、そしておそらく開発者がIDE内で行ったクリックの数も数えたいと思います。Eclipseでリスナーを作成し、データを取得できることを読みました。これは正しいですか、そして誰かがそのトピックに関する素晴らしいチュートリアルを知っていますか?
ソースコード管理:開発者の作業を追跡するには、開発者にソースコードの変更(コミット)を取得する必要があります。SVN、GIT、CVSには、複数のAPIがあり、JavaまたはWebリクエストを介してアクセスできます。しかし、それを始める前に、誰かがプラグインや、さまざまなバージョン管理システムからコミットにアクセスできる何かを知っているかどうかを尋ねたいと思いました。そのようなことをする最も簡単な方法は何ですか?
他にもいくつかあります。測定します...私の目的は、Eclipseプラグイン内でデータを集約し、視覚化のためにサーバーに送信することです。
私は必ずしも完全に実装されたソリューションを探しているわけではありませんが、ヒント、チュートリアル、ヒント、あなたの意見、そしておそらく質問や提案も探しています!
ありがとう!