Redmine Applied for Large Scale

1,901 views
1,664 views

Published on

藤原 大、楽天株式会社
国内でも有数のユーザが使っているRedmineは、2012年に入ってツール自体への注目も集まってきています。
楽天では「アジャイル」という開発手法も取り入れてRedmineを活用しています。
これまでの経験をふまえ、一つの事例として共有させて頂きます。

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

No Downloads
Views
Total views
1,901
On SlideShare
0
From Embeds
0
Number of Embeds
11
Actions
Shares
0
Downloads
17
Comments
0
Likes
5
Embeds 0
No embeds

No notes for slide

Redmine Applied for Large Scale

  1. 1. Redmine Applied for Large Scale Development Department Architecture & Core Technology Section Architect Group Dai Fujihara Oct 3th, 2011 1
  2. 2. @daipresents Dai Fujihara  Rakuten, Inc.  Architecture & Core Technology Sec.  A-Team Leader, Agile Coach,標準化, Java Engineer  箕面出身, 趣味は離島めぐり  Web : http://daipresents.com/ 2
  3. 3. http://daipresents.com/ 3
  4. 4. 4
  5. 5. Agenda 2008 2009 2010 2011~ Now Future 5
  6. 6. Overview Team Management Measuring Tool(Redmine, Plugin) System 6
  7. 7. 2008 7
  8. 8. 3 members 2008 July ~ No Name Work : 標準化 Practice : None Tool : Memo, Note Problem : Communication 8
  9. 9. 2009 9
  10. 10. 3 ~ 7 members 2009 ~ Niko Team Work : Library Release Practice : XP Tool : Redmine, ReviewBoard, Wiki, CI, Source Search Problem : None 10
  11. 11. 11
  12. 12.  工数管理は途中で止めた 12
  13. 13. Daizu Plugin 工数管理のテスト(Human Mgmt) バク管理のテスト(Bag Mgmt) First Ruby, Rails, Plugin No Maintenance, Sorry… http://daipresents.com/2009/redmine_goal/ 13
  14. 14. Why plugin? なかったから作った Real and Real time Management Measuring MTG is fun Motivation Up 14
  15. 15. 15
  16. 16. 16
  17. 17. Roadmaps Plugin 進捗にフォーカス サブプロジェクトの活用 > 失敗 週次報告で利用http://daipresents.com/2009/redmine_roadmaps_plugin/ 17
  18. 18. 18
  19. 19. All Time Team Plugin 週次の報告で利用 働いていない人を見える化 (Visualize a person who has not worked)http://daipresents.com/2009/redmine_all_time_team_plugin/ 19
  20. 20. 20
  21. 21. Apr, 2009Server Xen * 1 CPU : Xeon™ 3.8GHz Mem : 516MBApps Redmine 0.8.0 WEBRick User : 64 21
  22. 22. Sep, 2009Server Xen * 1 CPU : Xeon™ 3.8GHz Mem : 516MBApps Redmine 0.8.? Thin User : 341 22
  23. 23. 2010 23
  24. 24. 6 ~ 7 members 2010 ~ A-Team Work : Refactoring, Challenge Practice : XP + Scrum Tool : Redmine, CI, Automation Problem : Task Size 24
  25. 25. 140012001000 Users 1000 800 600 600 400 200 100 0 25
  26. 26. 1400 0.9.612001000 Version 0.9.4 800 0.9.2 600 0.9.0 400 0.8.4 200 0.8.0 0 26
  27. 27. Continuous Version Up/apache2/htdocs/redmine -> /redmine/0.8.3/public I wanted to use Capistrano. https://github.com/capistrano 27
  28. 28. Task Size?機能 Release Cycle リリースできる 最小サイズの イテレーション ソフトウェア Development Cycle 有効な 製品パーツ リリースResource : Jeff Patton Passionate Product Ownership http://www.agileproductdesign.com/ 28
  29. 29. Task Size Story : Max 2 weeks Task : Max 2~3 days Min 1 days 29
  30. 30. 30
  31. 31. 31
  32. 32. Version Burndown Chart Plugin  Sprint Burndown Chart  I didn’t use.(There are many inputs…)  Locale = EN, ES, JA, NOhttp://daipresents.com/2010/redmine_version_burndown_charts_plugin_release / 32
  33. 33. 33
  34. 34. Parking Lot Chart Plugin Success!! ビジネスサイドとの共有ビュー Locale = DE, EN, JA, KOhttp://daipresents.com/2010/redmine_parking_lot_chart_plugin/ 34
  35. 35. 35
  36. 36. 36
  37. 37. Feb, 2010Server Real * 1 CPU : Xeon™ 3GHz Mem : 2GBApps Redmine 0.9.2 Passenger User : 470 > 1200 37
  38. 38. SVN High Load ProblemCheckout / Commit Hourly Build Repository Viewer 38
  39. 39. Scaling SVN System Structure http://daipresents.com/2008/subversion15_system_architecture/ http://daipresents.com/2008/subversion15_webdav_transparent/ 39
  40. 40. Master & Slave Repository Viewer Hourly Build svnsync http://daipresents.com/2008/subversion15_svnsync/ 40
  41. 41. 1つのプラグインが全員を止 める問題 Redmine Freeze by Search and Heavy Plugin 41
  42. 42. 2011~ 42
  43. 43. 6 ~ 20 members 2011 ~ A-Team Work : Work with developer Practice : XP + Scrum + Coach Tool : Redmine, Task Board, CI Problem : ニワトリ 43
  44. 44. 徹底的に見える化! Visualization 44
  45. 45. 45
  46. 46. 46
  47. 47. ふりかえりWorkshop 47
  48. 48. 遊び化Releaseすごろく 48
  49. 49. No Redmine Double Cost Software Tool < Analog Tool 49
  50. 50. Now 50
  51. 51. Simple 51
  52. 52. No change コミットすること(Commitment) 集中すること(Focus) オープンであること(Openness) 尊敬すること(Respect) 勇気を持つこと(Courage) 52
  53. 53. 53
  54. 54. From Jan, 2008Issues 160,000 overProjects 2500 overUsers 4100 over 54
  55. 55. 450040003500 Active User300025002000 Import all staff15001000500 0 55
  56. 56. Notice! Small: Anything OK Middle: OS Image Big: システムと考える Automation > No touch OSS is not free. 使ってもコストが 増える分岐点が現れるので定期的な ふりかえりを 56
  57. 57. In the future 57
  58. 58. Next Step あると使ってしまう問題 広まりすぎた問題 Globalization ツールスイートを導入したい 58
  59. 59. Recommend 広まるといいことたくさんある Pluginは作りすぎない ビジョン重要 環境と使い方のレクチャーはセット 59
  60. 60. 個人と対話が重要Individuals and interactions over processes and tools http://agilemanifesto.org/ 60
  61. 61. なんですけど プロセスやツールも軽視できない(と思うよ) But I think process and tool is important too. 61
  62. 62. 変化を抱擁せよ Embrace Change !! Thank you Redmine !! 62

×