SlideShare a Scribd company logo
数千人が利用する
楽天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
Progress
60

45

30

15

 0
イントロ 導入時   全盛期   現在   未来
@daipresents
   Dai Fujihara
lRakuten, Inc.
lAgile Coach <= A-Team Leader
    <= 標準化 <= Java Engineer
l趣味は離島めぐり
lWeb : http://daipresents.com/
http://enterprisezine.jp/author/287
http://daipresents.com/
http://codezine.jp/devsumi/2012
数千人が利用する
 楽天Redmineの
   過去と未来
The past and future of Rakuten Redmine
that is the backbone of 1000+ engineers
Overview
l   Past, Now, Future
l   Redmine, Plugin,
     System
RxTstudy in Osaka




  2/4 開催 http://atnd.org/events/22006
Progress
60

45

30

15

 0
イントロ 導入時   全盛期   現在   未来
lApr, 2009
lServer
  Xen * 1
  CPU : Xeon™ 3.8GHz
  Mem : 516MB
lApps
  Redmine 0.8.0
  WEBRick
  User : 64
Why plugin?
l Redmineの活用
l Real and Real time
   Management
l Measuring
l 楽しいMTG
l Motivation Up
Daizu Plugin
l 工数管理のテスト(Human
   Mgmt)
l バク管理のテスト(Bag Mgmt)
l First Ruby, Rails, Plugin
l No Maintenance, Sorry…
  http://daipresents.com/2009/redmine_goal/
数千人が利用する楽天Redmineの過去と未来
Measuring
l   Roadmaps Plugin
l   All Time Team
     Plugin
Roadmaps Plugin
l Focus on Progress
l サブプロジェクトの活用 > 失敗
l Using Weekly Meeting



http://daipresents.com/2009/redmine_roadmaps_plugin/
数千人が利用する楽天Redmineの過去と未来
All Time Team Plugin
l Using Weekly Meeting
l 働いていない人を見える化
   (Visualize a person who
   has not worked)


http://daipresents.com/2009/redmine_all_time_team_plugin/
数千人が利用する楽天Redmineの過去と未来
Result
l   Redmineの活用に成功
l   進捗の見える化に成功
l   Redmine User が拡大
lSep, 2009
lServer
  Xen * 1
  CPU : Xeon™ 3.8GHz
  Mem : 516MB
lApps
  Redmine 0.8.?
  Thin
  User : 341
数千人が利用する楽天Redmineの過去と未来
数千人が利用する楽天Redmineの過去と未来
Measuring
l   Version Burndown
     Chart Plugin
l   Parking Lot Chart
     Plugin
Version Burndown
        Chart Plugin
 l Sprint Burndown Chart
 l I didn t use.(There are
    many inputs…)
 l Locale = EN, ES, JA, NO
http://daipresents.com/2010/redmine_version_burndown_charts_plugin_release/
数千人が利用する楽天Redmineの過去と未来
Parking Lot Chart
         Plugin
l Success!!
l Share with Business Side
l Locale = DE, EN, JA, KO


http://daipresents.com/2010/redmine_parking_lot_chart_plugin/
数千人が利用する楽天Redmineの過去と未来
数千人が利用する楽天Redmineの過去と未来
Result
l   成果の見える化に成功
l   時間コスト(focus)の
     見える化に成功
l   Redmineが浸透
l   チーム力増加
Users    1000


        600




 100
lContinuous Version Up
/apache2/htdocs/redmine
  -> /redmine/0.8.3/public


 I wanted to use Capistrano.
   https://github.com/capistrano
0.9.6

  Users                 0.9.4

                0.9.2

                0.9.0

        0.8.4
0.8.0
Reason
l   頻繁なVersion Up
l   Flexible Plugin
     Environment
l   No Promotion
Progress
60

45

30

15

 0
イントロ 導入時   全盛期   現在   未来
lFeb, 2010
lServer
  Real * 1
  CPU : Xeon™ 3GHz
  Mem : 2GB
lApps
  Redmine 0.9.2
  Passenger
  User : 470 => 1200
              http://www.flickr.com/photos/dawdledotcom/3442899163/
lSVN High Load Problem




Checkout / Commit                       Hourly Build
                    Repository Viewer
lScaling SVN System Structure




       http://daipresents.com/2008/subversion15_system_architecture/
       http://daipresents.com/2008/subversion15_webdav_transparent/
lMaster & Slave


                 Repository Viewer

                                                     Hourly Build


                      svnsync




       http://daipresents.com/2008/subversion15_svnsync/
l1つのプラグインが全員を止める問題




  Redmine Freeze by Search and Heavy Plugin
No Redmine
l Because of
 lDouble Cost
 lHands on Training
 lLow Cost
徹底的に見える化!
  Visualization
数千人が利用する楽天Redmineの過去と未来
数千人が利用する楽天Redmineの過去と未来
数千人が利用する楽天Redmineの過去と未来
数千人が利用する楽天Redmineの過去と未来
Result
l   Good Meeting
l   Motivation Up
l   Self Organization
     Team
No Redmine
l Because of
 lTrackingログが大切だった
 l開発ノウハウはWikiになった
 lあとはソースとテストで十分
Progress
60

45

30

15

 0
イントロ 導入時   全盛期   現在   未来
数千人が利用する楽天Redmineの過去と未来
lFrom Jan, 2008
lIssues 160,000 over
lProjects 2500 over
lUsers 4100 over
Import all staff
Notice!
l Small: Anything OK
l Middle: OS Image
l Big: システムと考える
l Automation => No touch
l OSS is not free. 許容できるコス
   トの分岐点が現れる
Progress
60

45

30

15

 0
イントロ 導入時   全盛期   現在   未来
Recently Problem
l あると使ってしまう
l なくてもいいかもしれない
l 使おうとして失敗することが多い
l 本当に必要?
Recently Problem
l 使い方を間違えちゃう
l 使い方がわからない
l 「Redmineを使ってください」
l 「メールを見てください」
Recently Problem
l 予想以上に広まってしまった
l 異常
l 融通が利かなくなる
l オレオレRedmine => 独自へ
Recommend
l 広まるといいことたくさんある
l Pluginは作りすぎない
l Redmineにあわせる
l Vision is very important
l 環境と使い方のレクチャーはセット
l 捨てるときは潔く
Future
l To Tool Suites
l Communication Tool &
   Logging
l 個別最適化
l Flexible => Templete
個人と対話が重要
Individuals and interactions over processes and tools




                    http://agilemanifesto.org/
なんですけど
 プロセスやツールも
軽視できない(と思うよ)
  But I think process and tool is important too.
変化を抱擁せよ
  Embrace Change !!




  Thank you Redmine !!

More Related Content

PDF
jus研究会名古屋大会「Redmineでプロジェクトを【見える化】しよう!」
PDF
Rakuten Redmine
PDF
Redmineプラグイン導入・開発入門
PDF
Redmineの9年間の歩みを振り返ってみる
PDF
Redmineをプラグインで拡張しよう
PDF
Redmine導入記
PPTX
Redmine4時代のプラグイン開発 redmine.tokyo #13
PDF
20120711 WUM Redmineの使い道_公開版
jus研究会名古屋大会「Redmineでプロジェクトを【見える化】しよう!」
Rakuten Redmine
Redmineプラグイン導入・開発入門
Redmineの9年間の歩みを振り返ってみる
Redmineをプラグインで拡張しよう
Redmine導入記
Redmine4時代のプラグイン開発 redmine.tokyo #13
20120711 WUM Redmineの使い道_公開版

What's hot (19)

PDF
数千人が利用する楽天Redmineの過去と未来 - The past and future of Rakuten Redmine that is the...
PDF
はじめる! Redmine (2015)
PDF
インセプションデッキ紹介
PDF
【15-A-4】事例2本立て!Redmineユーザ達が語る現場定着化への取組みと導入アンチパターン
PDF
Redmineプラグイン活用入門
PDF
Redmine勉強会vol.1 なぜ組織にはドキュメンテーションが必要なのか
PDF
ある工場と Redmine 2020
PDF
ソフトウェアメトリクス概要 20160514
PDF
第6回品川Redmine勉強会発表資料「開発基盤としてのRedmine~Redmineをカスタマイズするポイント」
PDF
Redmine 4.2 新機能評価ガイド
PDF
Redmineの基本と適用事例
PDF
OSC福岡 20111203
PPTX
Redmine + Lychee導入のアンチパターン
PDF
Redmineの開発体制の現況2020
PPTX
自チームのLychee redmine活用例
PDF
RedMica 2.0 (2021-11) 新機能ハイライト
PDF
ウェブパフォーマンスの基礎とこれから
PDF
Laravel管理画面ジェネレーター
PPTX
Redmine導入しました(公開)
数千人が利用する楽天Redmineの過去と未来 - The past and future of Rakuten Redmine that is the...
はじめる! Redmine (2015)
インセプションデッキ紹介
【15-A-4】事例2本立て!Redmineユーザ達が語る現場定着化への取組みと導入アンチパターン
Redmineプラグイン活用入門
Redmine勉強会vol.1 なぜ組織にはドキュメンテーションが必要なのか
ある工場と Redmine 2020
ソフトウェアメトリクス概要 20160514
第6回品川Redmine勉強会発表資料「開発基盤としてのRedmine~Redmineをカスタマイズするポイント」
Redmine 4.2 新機能評価ガイド
Redmineの基本と適用事例
OSC福岡 20111203
Redmine + Lychee導入のアンチパターン
Redmineの開発体制の現況2020
自チームのLychee redmine活用例
RedMica 2.0 (2021-11) 新機能ハイライト
ウェブパフォーマンスの基礎とこれから
Laravel管理画面ジェネレーター
Redmine導入しました(公開)
Ad

Similar to 数千人が利用する楽天Redmineの過去と未来 (20)

PDF
Redmine Applied for Large Scale
PDF
チームにRedmineを適用せよ! #RxTstudy
PPTX
fastlane x iOSアプリのCI
PDF
ドリコムJenkins勉強会資料
PDF
Enterprise Redmine
PPTX
Rails on GKEで運用するWebアプリケーションの紹介
PDF
【サイボウズ インターンシップ2025】Webアプリケーション開発(kintone)コース説明資料
PDF
Wot2015 微博平台护城河-构建高效的防御体系-王关胜
PDF
【16-D-4】3分ではじめるスマホアプリのビジュアル開発
PPTX
コードの自動修正によって実現する、機能開発を止めないフレームワーク移行
PPTX
ServiceMesh と仲間たち 〜Istio & Conduit & Linkerd〜 @Cloud Native Meetup Tokyo #1
PDF
The Twelve-Factor (A|M)pp with C#
PDF
Chrome DevTools.next
PDF
オンプレエンジニアがクラウドエンジニアを夢見て。じっと手を見る。
PDF
FFRKを支えるWebアプリケーションフレームワークの技術
PDF
Application Architecture for Enterprise Win Store Apps with DDD Pattern
PDF
Amebaプラットフォームの作りかた
PDF
H2O - making HTTP better
PDF
GTC Japan 2016 Rescaleセッション資料「クラウドHPC ではじめるDeep Learning」- Oct/5/2016 at GTC ...
PDF
2018年度新入社員研修実績紹介
Redmine Applied for Large Scale
チームにRedmineを適用せよ! #RxTstudy
fastlane x iOSアプリのCI
ドリコムJenkins勉強会資料
Enterprise Redmine
Rails on GKEで運用するWebアプリケーションの紹介
【サイボウズ インターンシップ2025】Webアプリケーション開発(kintone)コース説明資料
Wot2015 微博平台护城河-构建高效的防御体系-王关胜
【16-D-4】3分ではじめるスマホアプリのビジュアル開発
コードの自動修正によって実現する、機能開発を止めないフレームワーク移行
ServiceMesh と仲間たち 〜Istio & Conduit & Linkerd〜 @Cloud Native Meetup Tokyo #1
The Twelve-Factor (A|M)pp with C#
Chrome DevTools.next
オンプレエンジニアがクラウドエンジニアを夢見て。じっと手を見る。
FFRKを支えるWebアプリケーションフレームワークの技術
Application Architecture for Enterprise Win Store Apps with DDD Pattern
Amebaプラットフォームの作りかた
H2O - making HTTP better
GTC Japan 2016 Rescaleセッション資料「クラウドHPC ではじめるDeep Learning」- Oct/5/2016 at GTC ...
2018年度新入社員研修実績紹介
Ad

More from Rakuten Group, Inc. (20)

PDF
EPSS (Exploit Prediction Scoring System)モニタリングツールの開発
PPTX
コードレビュー改善のためにJenkinsとIntelliJ IDEAのプラグインを自作してみた話
PDF
楽天における安全な秘匿情報管理への道のり
PDF
What Makes Software Green?
PDF
Simple and Effective Knowledge-Driven Query Expansion for QA-Based Product At...
PDF
DataSkillCultureを浸透させる楽天の取り組み
PDF
大規模なリアルタイム監視の導入と展開
PDF
楽天における大規模データベースの運用
PDF
楽天サービスを支えるネットワークインフラストラクチャー
PDF
楽天の規模とクラウドプラットフォーム統括部の役割
PDF
Rakuten Services and Infrastructure Team.pdf
PDF
The Data Platform Administration Handling the 100 PB.pdf
PDF
Supporting Internal Customers as Technical Account Managers.pdf
PDF
Making Cloud Native CI_CD Services.pdf
PDF
How We Defined Our Own Cloud.pdf
PDF
Travel & Leisure Platform Department's tech info
PDF
Travel & Leisure Platform Department's tech info
PDF
OWASPTop10_Introduction
PDF
Introduction of GORA API Group technology
PDF
100PBを越えるデータプラットフォームの実情
EPSS (Exploit Prediction Scoring System)モニタリングツールの開発
コードレビュー改善のためにJenkinsとIntelliJ IDEAのプラグインを自作してみた話
楽天における安全な秘匿情報管理への道のり
What Makes Software Green?
Simple and Effective Knowledge-Driven Query Expansion for QA-Based Product At...
DataSkillCultureを浸透させる楽天の取り組み
大規模なリアルタイム監視の導入と展開
楽天における大規模データベースの運用
楽天サービスを支えるネットワークインフラストラクチャー
楽天の規模とクラウドプラットフォーム統括部の役割
Rakuten Services and Infrastructure Team.pdf
The Data Platform Administration Handling the 100 PB.pdf
Supporting Internal Customers as Technical Account Managers.pdf
Making Cloud Native CI_CD Services.pdf
How We Defined Our Own Cloud.pdf
Travel & Leisure Platform Department's tech info
Travel & Leisure Platform Department's tech info
OWASPTop10_Introduction
Introduction of GORA API Group technology
100PBを越えるデータプラットフォームの実情

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