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