Crucible @ M3, Inc.Kazuhiro Sera (@seratch)Thursday, May 23, 13
_人人人人人人人人人_> 突然の Crucible < ̄Y^Y^Y^Y^Y^Y^Y^Y ̄Thursday, May 23, 13
Crucible の話をします---(経緯)---yusuke「HipChat 使ってない?」seratch「Crucible しか使ってないです」yusuke「じゃ、それ話して!」seratch「!!!」Thursday, May 23, 13
自己紹介- 瀬良 和弘(Kazuhiro Sera)- Twitter/GitHub: @seratch- Java、Scala、Ruby エンジニア- ScalikeJDBC、Gistub、JUnit Helper- #akskscala、#...
Crucible- Atlassian が提供するコードレビューツール- 有料(5 ユーザ $10 から利用可能)- × Crusible ⃝ Crucible- Crucible = るつぼ- 弊社で導入に至った経緯と利用事例についてお話しし...
M3, Inc.- m3.com、AskDoctors など医療・ヘルスケア分野で Web サービスを運営しています- 無料で IT 勉強会に会場提供しています(お気軽にどうぞ)Thursday, May 23, 13
We’re hiring!- Java、Ruby、Scala で開発しています- アプリ開発エンジニア募集中- 開発会社様、フリーランスの方もぜひ一度お話させてください- 懇親会で!- @seratch まで!Thursday, May 23,...
弊社と Crucible- 前はメール・ミーティングでやっていた- 2011 年前半から Crucible に移行- まず新規プロジェクトで Crucible を試した- 今では 50 アカウントで運用、すべてのプロジェクトで利用できるようにし...
Why Crucible?- 社内に Atlassian ファンがいた- issue 管理に課題があり JIRA も同時に検討- Crucible の JIRA 連携機能も魅力だった- git だけでなく svn との連携が必要- 一応 Rev...
Crucible だけが残った- 結果的に JIRA は全面導入されず(現在はRedmine を使っている)- Crucible は他のチームでも試され、好評だったのでそのまま使うことに- 最近は GitLab 上のコメントで済ませたり- 重要...
画面構成コードの行に対してコメントをつけるレビューし終わった人はチェクつきで表示されるレビュー対象ファイルのツリー表示(未読は太字)コメントに対するレスレスに対するレスはネストThursday, May 23, 13
新しい Review を作る- svn、git など SCM と連携- EyeQL 検索(FishEye)- patch ファイル- 一式 uploadThursday, May 23, 13
EyeQL?- FishEye のコード検索用クエリ言語- 詳細は EyeQL Reference Guide 参照- Simple Search の UI では対応できない場合に書くことになる- 正直つらい・・Thursday, May 23...
ファイルの未読管理↑この場合だと全コメントが 7 件で未読が 1 件- 未読ファイルは濃い色で表示される- コメント数にも()つきで未読表示Thursday, May 23, 13
コメントの未読管理- 未読は濃い黄色、既読は薄い黄色- 読んだけど未読のままにしておいて、あとで確認することもできる未読既読Thursday, May 23, 13
メール通知各種のイベントのメール通知が充実している- レビュー依頼- コメント追加- ファイル変更- 期限のリマインドなど・・Thursday, May 23, 13
reviewer から見て- 未読状況が可視化されると消化したくなる(人間の習性・・)- しばらく議論から離脱していてもすぐに流れに追いつける(←未読コメントがわかる)- 一部のファイルだけレビュー漏れは起きにくい(←ファイル単位で未読がわかる...
reviewee から見て- 各 reviewer がどれくらい見てくれているかがパーセント表示される- まだ見てくれてない人が一目瞭然- 個別にメールでプッシュできる- いつもさぼっている人は目立つ(レビューの形骸化をある程度抑止できる?)T...
個人的な雑感- reviewer の complete ボタン、 revieweeの summarize&close ボタンはタイミングを逃してしまいがち、後でまとめて処理・・- Review Board のように Ship It! があるとr...
summarize&close- 使いやすく、機能も充実でオススメです- 弊社は JIRA を使っていないが JIRA と連携していると「Create issue」から即 issue をつくることができて便利そう- もちろん Java 専用では...
Question?Thank you!Thursday, May 23, 13
Upcoming SlideShare
Loading in …5
×

Crucible @ M3, Inc.

1,605 views

Published on

エムスリー株式会社での Crucibel 利用事例

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,605
On SlideShare
0
From Embeds
0
Number of Embeds
553
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Crucible @ M3, Inc.

  1. 1. Crucible @ M3, Inc.Kazuhiro Sera (@seratch)Thursday, May 23, 13
  2. 2. _人人人人人人人人人_> 突然の Crucible < ̄Y^Y^Y^Y^Y^Y^Y^Y ̄Thursday, May 23, 13
  3. 3. Crucible の話をします---(経緯)---yusuke「HipChat 使ってない?」seratch「Crucible しか使ってないです」yusuke「じゃ、それ話して!」seratch「!!!」Thursday, May 23, 13
  4. 4. 自己紹介- 瀬良 和弘(Kazuhiro Sera)- Twitter/GitHub: @seratch- Java、Scala、Ruby エンジニア- ScalikeJDBC、Gistub、JUnit Helper- #akskscala、#scalaconfjp スタッフ- 来週の RubyKaigi で LT に出たりしますThursday, May 23, 13
  5. 5. Crucible- Atlassian が提供するコードレビューツール- 有料(5 ユーザ $10 から利用可能)- × Crusible ⃝ Crucible- Crucible = るつぼ- 弊社で導入に至った経緯と利用事例についてお話ししますThursday, May 23, 13
  6. 6. M3, Inc.- m3.com、AskDoctors など医療・ヘルスケア分野で Web サービスを運営しています- 無料で IT 勉強会に会場提供しています(お気軽にどうぞ)Thursday, May 23, 13
  7. 7. We’re hiring!- Java、Ruby、Scala で開発しています- アプリ開発エンジニア募集中- 開発会社様、フリーランスの方もぜひ一度お話させてください- 懇親会で!- @seratch まで!Thursday, May 23, 13
  8. 8. 弊社と Crucible- 前はメール・ミーティングでやっていた- 2011 年前半から Crucible に移行- まず新規プロジェクトで Crucible を試した- 今では 50 アカウントで運用、すべてのプロジェクトで利用できるようにしている- FishEye analysis with Crucible 2.10.0(2013/5 時点)Thursday, May 23, 13
  9. 9. Why Crucible?- 社内に Atlassian ファンがいた- issue 管理に課題があり JIRA も同時に検討- Crucible の JIRA 連携機能も魅力だった- git だけでなく svn との連携が必要- 一応 Review Board も少しだけ考えたが、上記の理由からあまり検証もせずThursday, May 23, 13
  10. 10. Crucible だけが残った- 結果的に JIRA は全面導入されず(現在はRedmine を使っている)- Crucible は他のチームでも試され、好評だったのでそのまま使うことに- 最近は GitLab 上のコメントで済ませたり- 重要な変更はまとめて Crucible でThursday, May 23, 13
  11. 11. 画面構成コードの行に対してコメントをつけるレビューし終わった人はチェクつきで表示されるレビュー対象ファイルのツリー表示(未読は太字)コメントに対するレスレスに対するレスはネストThursday, May 23, 13
  12. 12. 新しい Review を作る- svn、git など SCM と連携- EyeQL 検索(FishEye)- patch ファイル- 一式 uploadThursday, May 23, 13
  13. 13. EyeQL?- FishEye のコード検索用クエリ言語- 詳細は EyeQL Reference Guide 参照- Simple Search の UI では対応できない場合に書くことになる- 正直つらい・・Thursday, May 23, 13
  14. 14. ファイルの未読管理↑この場合だと全コメントが 7 件で未読が 1 件- 未読ファイルは濃い色で表示される- コメント数にも()つきで未読表示Thursday, May 23, 13
  15. 15. コメントの未読管理- 未読は濃い黄色、既読は薄い黄色- 読んだけど未読のままにしておいて、あとで確認することもできる未読既読Thursday, May 23, 13
  16. 16. メール通知各種のイベントのメール通知が充実している- レビュー依頼- コメント追加- ファイル変更- 期限のリマインドなど・・Thursday, May 23, 13
  17. 17. reviewer から見て- 未読状況が可視化されると消化したくなる(人間の習性・・)- しばらく議論から離脱していてもすぐに流れに追いつける(←未読コメントがわかる)- 一部のファイルだけレビュー漏れは起きにくい(←ファイル単位で未読がわかる)- 「⃝⃝さんも今見ています」ゆるい連帯感?Thursday, May 23, 13
  18. 18. reviewee から見て- 各 reviewer がどれくらい見てくれているかがパーセント表示される- まだ見てくれてない人が一目瞭然- 個別にメールでプッシュできる- いつもさぼっている人は目立つ(レビューの形骸化をある程度抑止できる?)Thursday, May 23, 13
  19. 19. 個人的な雑感- reviewer の complete ボタン、 revieweeの summarize&close ボタンはタイミングを逃してしまいがち、後でまとめて処理・・- Review Board のように Ship It! があるとreviewer/reviewee お互いに区切りがつきやすいかもしれないThursday, May 23, 13
  20. 20. summarize&close- 使いやすく、機能も充実でオススメです- 弊社は JIRA を使っていないが JIRA と連携していると「Create issue」から即 issue をつくることができて便利そう- もちろん Java 専用ではないので、どんな開発チームにもフィットするはずThursday, May 23, 13
  21. 21. Question?Thank you!Thursday, May 23, 13

×