ViBii / mitemiru

2 stars 0 forks source link

US02-F02-SP01: 構成管理ツールを利用したメトリクスと導出方法の決定 10h #138

Closed yaginuuu closed 9 years ago

yaginuuu commented 9 years ago

Done:

https://api.github.com/repos/ViBii/mitemiru/issues

このアドレスの後ろ、

/issues?state=all&labels=SUPPORT

の様な様々な検索条件が追加できる。

https://api.github.com/repos/ViBii/mitemiru/issues/138/comments

今考えできるのは、issuesの中の"comments"属性で判断し、各issueをループし、"comments"が0ではない場合、そのissueのcommentsを見て、特定開発者のcommentの回数を計算する。 しかし、そのuserからcomment履歴を見たい場合、APIから直接取る方法がなさそうです

Altairzym commented 9 years ago
https://api.github.com/repos/ViBii/mitemiru/pulls
https://api.github.com/repos/ViBii/mitemiru/pulls/132/commits
Altairzym commented 9 years ago

https://api.github.com/repos/ViBii/mitemiru/collaborators で開発者を表示したい時、権限問題が発生し、どう解決するか調べる中。。。

yaginuuu commented 9 years ago

@Altairzym コメント遅くなった! GitHubAPIで取得できるデータの把握は Doneの定義には含まなくていいんじゃない? ここでは, 「もっとどの項目を可視化するか」っていうことを考えて欲しい! でも、今やっていることも無駄ではないです!!

okjsc1118 commented 9 years ago

なんか色々情報を取得する方法は書いてあるけど、結局メトリクスは何?

Altairzym commented 9 years ago

あ、忘れた。もう修正した、Issueのcommentsからある開発者のcomment回数が統計できる

Altairzym commented 9 years ago

commitsの部分も調べましたけど、デフォルトはmaster上のcommitsしか取れない

https://api.github.com/repos/ViBii/mitemiru/commits

他のブランチの中のcommitを取りたい場合、

https://api.github.com/repos/ViBii/mitemiru/commits/showAlldeveloper

の様な、後ろに、ブランチ名を追加する必要がある、しかしどうやってブランチ名を検索するか、まだ分からない

yaginuuu commented 9 years ago

@Altairzym コメント回数から発言力を計るってことかな?? 発言力かああああ。 それはいいとして、第2スプリントではメトリクス2つくらい対象にしたい!

okjsc1118 commented 9 years ago

@Altairzym コメントの回数を数えてグラフ化するってこと? このままだとコミット数と対して変わらない気もするなぁ... 発言の中身とか関連について触れられると嬉しいかなー

Altairzym commented 9 years ago

@yaginuuu そうですね、発言力の様な感じです

Altairzym commented 9 years ago

@ryoki1118 そうですね、コメント回数をグラフ化にします。 どうやってコメントの中身を分析するかな。。。文字列分析ツールを導入するの話し?

okjsc1118 commented 9 years ago

@Altairzym 自然言語処理まで入れると重すぎるよね @Altairzymみたいな誰に向けての発言かとかいう情報取ってきて、開発者同士の紐付けみたいなことできないかな?

イメージはこんな感じ。会話が多い人同士だと線が太くなるとか。 http://bl.ocks.org/mbostock/4062045

Altairzym commented 9 years ago

@ryoki1118 うわっ!!!!

Altairzym commented 9 years ago

@ryoki1118 それが実現できると思う、 先ずはcomments属性の値は0ではないissuesを探して、その中から各issueの担当者の名前が取れる。そして、ssueのcommentsの中に入って、そのissue担当者以外の人のcommentは全部そのissueの担当者への会話と考えれば、開発者間の線が太くなる。

okjsc1118 commented 9 years ago

そんな感じでいいと思う 需要があるかは日立に聞いたりしないとわからんけど。

sjc1209 commented 9 years ago

コメント数から開発者の「主体性」が見えて、もう一つのメトリクスがあったらいいと思う。

okjsc1118 commented 9 years ago

開発者の性格が推測できる

どうやって推測するの?

okjsc1118 commented 9 years ago

これレビュー待ちだよね? 決定でいいと思う

Altairzym commented 9 years ago

了解です

sjc1209 commented 9 years ago

「開発者の会話力」つまり人のコミュニケーション能力を定量化したい場合、Github上のIssueのコメント数だけから判断するのがちょっと妥当ではないと思うか、Issueのコメント数が多いほど、プロジェクトへの関心が高い、Issueに対し自分なりの発想やアイディアがあると思いますが、これとコミュニケーション能力ちょっと違うと思う。

yaginuuu commented 9 years ago

@Altairzym 孫くんの指摘に答えよう!!

Altairzym commented 9 years ago

@sjc1209 しかしgithub上のコミュニケーションはcommentで表現するしかないと思うので、最後、commentの数=コミュニケーション力 と考えた

Altairzym commented 9 years ago

@sjc1209 Sorry,I can't answer your question ,Oh my God!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

sjc1209 commented 9 years ago

えっと、

えっと、コメント数は「主体性」と関係があるという考えはどうですか。DropboxのMetrixListの中に書いたように、「主体性」は「各開発者が自発的に行動した履歴を定量的に計測する.」で、コメントは開発者がプロジェクトに対し、自発的な行動ですね。これは妥当だと思う。

Altairzym commented 9 years ago

@sjc1209 いいと思う!