2

最近頭に浮かんだアイデアについて、あなたの助けが必要です。

TFSの用語で言えば、私は、ソース制御されたファイル(つまり、そのファイルに対して最も責任のある開発者)の所有権インデックスを決定できる式を考え出そうとしています。

そのため、この所有権インデックスの計算に使用できる基準を探しています。これまでのところ、私の頭に浮かぶ唯一の実行可能なことは、チェックインの数を合計することですが、この基準は怪しいようです。もう1つの基準は、各開発者がチェックインしたコードのすべての行を合計することですが、 1) TFS SDK 2010で可能かどうかわからない、2)ドキュメントの行をスキップする必要があります。

だから、私の質問は、私が思うに、次のとおりです。

上記の基準(チェックインの数+コードの行数)は、所有権インデックスを計算するのに十分ですか、それとも何か他のものが必要ですか?

4

2 に答える 2

7

私は、あるチームが別のチームにソースを引き渡すという、数多くのソフトウェア転送プロジェクトに参加してきました。このような状況では、特定のソースファイル/ソフトウェアコンポーネントの真のエキスパートが誰であるかを認識することが重要です。
だから、私は、ゲートキーパーである開発者が、最も高いチャーン、最も多くのチェンジセットのコミッター、トップのバグソルバー、トップの機能実装者などではないことが多いという難しい方法を学びました

。ソフトウェアモジュールを理解するには、そのハードコアパーツを特定してから、それらをコミットしたパーツを探します。これらの手順は自動化できないと思います。TFSやその他のスイートでは自動化できません。

わずかな機会は、モジュールを構築した人、つまりリポジトリに挿入された人を見つけることです。この最初のコミットに肉体と骨がある場合(スタブではありません)、間違いなくそれについて多くのことを知っている候補者がいます。これは、TFSAPIを介して取得できます。
また、問題についてチームと話すのにも役立ちます。

于 2011-12-12T16:29:13.300 に答える
3

あなたは何か他のものが必要です。特定のタイプのオブジェクトに対して何かを行うライブラリクラスを想像してみてください。誰かがそのオブジェクトのメソッドに対して自動名前変更を行う場合、意図的に変更することなく、ライブラリの所有権の大部分を主張することができます。

于 2011-12-12T16:14:36.893 に答える