Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Redmine Applied for Large Scale

2,235 views

Published on

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

Published in: Technology
  • Be the first to comment

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

×