数千人が利用する楽天Redmineの過去と未来

3,197 views

Published on

藤原 大、楽天株式会社
『shinagawa.redmine』 講演資料

Published in: Technology
0 Comments
7 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,197
On SlideShare
0
From Embeds
0
Number of Embeds
37
Actions
Shares
0
Downloads
10
Comments
0
Likes
7
Embeds 0
No embeds

No notes for slide

数千人が利用する楽天Redmineの過去と未来

  1. 1. 数千人が利用する楽天Redmineの 過去と未来 The past and future of Rakuten Redmine that is the backbone of 1000+ engineers. Architecture & Core Technology Section, Rakuten, Inc. Architect Group, Dai Fujihara, shinagawa.redmine, Jan 21th, 2012
  2. 2. Progress60453015 0イントロ 導入時 全盛期 現在 未来
  3. 3. @daipresents Dai FujiharalRakuten, Inc.lAgile Coach <= A-Team Leader <= 標準化 <= Java Engineerl趣味は離島めぐりlWeb : http://daipresents.com/
  4. 4. http://enterprisezine.jp/author/287
  5. 5. http://daipresents.com/
  6. 6. http://codezine.jp/devsumi/2012
  7. 7. 数千人が利用する 楽天Redmineの 過去と未来The past and future of Rakuten Redminethat is the backbone of 1000+ engineers
  8. 8. Overviewl Past, Now, Futurel Redmine, Plugin, System
  9. 9. RxTstudy in Osaka 2/4 開催 http://atnd.org/events/22006
  10. 10. Progress60453015 0イントロ 導入時 全盛期 現在 未来
  11. 11. lApr, 2009lServer Xen * 1 CPU : Xeon™ 3.8GHz Mem : 516MBlApps Redmine 0.8.0 WEBRick User : 64
  12. 12. Why plugin?l Redmineの活用l Real and Real time Managementl Measuringl 楽しいMTGl Motivation Up
  13. 13. Daizu Pluginl 工数管理のテスト(Human Mgmt)l バク管理のテスト(Bag Mgmt)l First Ruby, Rails, Pluginl No Maintenance, Sorry… http://daipresents.com/2009/redmine_goal/
  14. 14. Measuringl Roadmaps Pluginl All Time Team Plugin
  15. 15. Roadmaps Pluginl Focus on Progressl サブプロジェクトの活用 > 失敗l Using Weekly Meetinghttp://daipresents.com/2009/redmine_roadmaps_plugin/
  16. 16. All Time Team Pluginl Using Weekly Meetingl 働いていない人を見える化 (Visualize a person who has not worked)http://daipresents.com/2009/redmine_all_time_team_plugin/
  17. 17. Resultl Redmineの活用に成功l 進捗の見える化に成功l Redmine User が拡大
  18. 18. lSep, 2009lServer Xen * 1 CPU : Xeon™ 3.8GHz Mem : 516MBlApps Redmine 0.8.? Thin User : 341
  19. 19. Measuringl Version Burndown Chart Pluginl Parking Lot Chart Plugin
  20. 20. Version Burndown Chart Plugin l Sprint Burndown Chart l I didn t use.(There are many inputs…) l Locale = EN, ES, JA, NOhttp://daipresents.com/2010/redmine_version_burndown_charts_plugin_release/
  21. 21. Parking Lot Chart Pluginl Success!!l Share with Business Sidel Locale = DE, EN, JA, KOhttp://daipresents.com/2010/redmine_parking_lot_chart_plugin/
  22. 22. Resultl 成果の見える化に成功l 時間コスト(focus)の 見える化に成功l Redmineが浸透l チーム力増加
  23. 23. Users 1000 600 100
  24. 24. lContinuous Version Up/apache2/htdocs/redmine -> /redmine/0.8.3/public I wanted to use Capistrano. https://github.com/capistrano
  25. 25. 0.9.6 Users 0.9.4 0.9.2 0.9.0 0.8.40.8.0
  26. 26. Reasonl 頻繁なVersion Upl Flexible Plugin Environmentl No Promotion
  27. 27. Progress60453015 0イントロ 導入時 全盛期 現在 未来
  28. 28. lFeb, 2010lServer Real * 1 CPU : Xeon™ 3GHz Mem : 2GBlApps Redmine 0.9.2 Passenger User : 470 => 1200 http://www.flickr.com/photos/dawdledotcom/3442899163/
  29. 29. lSVN High Load ProblemCheckout / Commit Hourly Build Repository Viewer
  30. 30. lScaling SVN System Structure http://daipresents.com/2008/subversion15_system_architecture/ http://daipresents.com/2008/subversion15_webdav_transparent/
  31. 31. lMaster & Slave Repository Viewer Hourly Build svnsync http://daipresents.com/2008/subversion15_svnsync/
  32. 32. l1つのプラグインが全員を止める問題 Redmine Freeze by Search and Heavy Plugin
  33. 33. No Redminel Because of lDouble Cost lHands on Training lLow Cost
  34. 34. 徹底的に見える化! Visualization
  35. 35. Resultl Good Meetingl Motivation Upl Self Organization Team
  36. 36. No Redminel Because of lTrackingログが大切だった l開発ノウハウはWikiになった lあとはソースとテストで十分
  37. 37. Progress60453015 0イントロ 導入時 全盛期 現在 未来
  38. 38. lFrom Jan, 2008lIssues 160,000 overlProjects 2500 overlUsers 4100 over
  39. 39. Import all staff
  40. 40. Notice!l Small: Anything OKl Middle: OS Imagel Big: システムと考えるl Automation => No touchl OSS is not free. 許容できるコス トの分岐点が現れる
  41. 41. Progress60453015 0イントロ 導入時 全盛期 現在 未来
  42. 42. Recently Probleml あると使ってしまうl なくてもいいかもしれないl 使おうとして失敗することが多いl 本当に必要?
  43. 43. Recently Probleml 使い方を間違えちゃうl 使い方がわからないl 「Redmineを使ってください」l 「メールを見てください」
  44. 44. Recently Probleml 予想以上に広まってしまったl 異常l 融通が利かなくなるl オレオレRedmine => 独自へ
  45. 45. Recommendl 広まるといいことたくさんあるl Pluginは作りすぎないl Redmineにあわせるl Vision is very importantl 環境と使い方のレクチャーはセットl 捨てるときは潔く
  46. 46. Futurel To Tool Suitesl Communication Tool & Loggingl 個別最適化l Flexible => Templete
  47. 47. 個人と対話が重要Individuals and interactions over processes and tools http://agilemanifesto.org/
  48. 48. なんですけど プロセスやツールも軽視できない(と思うよ) But I think process and tool is important too.
  49. 49. 変化を抱擁せよ Embrace Change !! Thank you Redmine !!

×