redmine applied for large scale

Post on 12-Nov-2014

1.923 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

1

Redmine Applied for Large Scale

Development Department

Architecture & Core Technology Section

Architect Group

Dai Fujihara

Oct 3th, 2011

2

@daipresents

Dai Fujihara

Rakuten, Inc.

Architecture & Core Technology Sec.

A-Team Leader, Agile Coach,標準化, Java Engineer

箕面出身, 趣味は離島めぐり

Web : http://daipresents.com/

3

http://daipresents.com/

4

5

2008

2009

2010

2011~

Now

Future

Agenda

6

Team

Management

Measuring

Tool(Redmine, Plugin)

System

Overview

7

2008

8

3 members

2008 July ~ No Name

Work : 標準化

Practice : None

Tool : Memo, Note

Problem : Communication

9

2009

10

3 ~ 7 members 2009 ~ Niko Team

Work : Library Release

Practice : XP

Tool : Redmine, ReviewBoard,

Wiki, CI, Source Search

Problem : None

11

12 工数管理は途中で止めた

13

Daizu Plugin

工数管理のテスト(Human Mgmt)

バク管理のテスト(Bag Mgmt)

First Ruby, Rails, Plugin

No Maintenance, Sorry…

http://daipresents.com/2009/redmine_goal/

14

Why plugin? なかったから作った

Real and Real time Management

Measuring

MTG is fun

Motivation Up

15

16

17

Roadmaps Plugin 進捗にフォーカス

サブプロジェクトの活用 > 失敗

週次報告で利用

http://daipresents.com/2009/redmine_roadmaps_plugin/

18

19

All Time Team Plugin

週次の報告で利用

働いていない人を見える化(Visualize a person who has not worked)

http://daipresents.com/2009/redmine_all_time_team_plugin/

20

21

Apr, 2009

Server Xen * 1 CPU : Xeon™ 3.8GHz Mem : 516MB

Apps Redmine 0.8.0 WEBRick User : 64

22

Sep, 2009

Server Xen * 1 CPU : Xeon™ 3.8GHz Mem : 516MB

Apps Redmine 0.8.? Thin User : 341

23

2010

24

6 ~ 7 members

2010 ~ A-Team

Work : Refactoring, Challenge

Practice : XP + Scrum

Tool : Redmine, CI, Automation

Problem : Task Size

25

0

200

400

600

800

1000

1200

1400

Users

100

600

1000

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

27

Continuous Version Up

/apache2/htdocs/redmine

-> /redmine/0.8.3/public

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

28

Task Size?

Development Cycle

Release Cycle 機能

リリース

イテレーション

有効な

製品パーツ

リリースできる

最小サイズの

ソフトウェア

Resource : Jeff Patton Passionate Product Ownership http://www.agileproductdesign.com/

29

Task Size

Story : Max 2 weeks

Task : Max 2~3 days

Min 1 days

30

31

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

/

33

34

Parking Lot Chart Plugin

Success!!

ビジネスサイドとの共有ビュー

Locale = DE, EN, JA, KO

http://daipresents.com/2010/redmine_parking_lot_chart_plugin/

35

36

37

Feb, 2010

Server Real * 1 CPU : Xeon™ 3GHz Mem : 2GB

Apps Redmine 0.9.2 Passenger User : 470 > 1200

38

SVN High Load Problem

Repository Viewer Hourly Build Checkout / Commit

39

Scaling SVN System Structure

http://daipresents.com/2008/subversion15_system_architecture/

http://daipresents.com/2008/subversion15_webdav_transparent/

40

Master & Slave

Repository Viewer

Hourly Build

svnsync

http://daipresents.com/2008/subversion15_svnsync/

41

1つのプラグインが全員を止める問題

Redmine Freeze by Search and Heavy Plugin

42

2011~

43

6 ~ 20 members

2011 ~ A-Team

Work : Work with developer

Practice : XP + Scrum + Coach

Tool : Redmine, Task Board, CI

Problem : ニワトリ

44

徹底的に見える化!

Visualization

45

46

47

Workshop

ふりかえり

48

遊び化

Release

すごろく

49

No Redmine

Double Cost

Software Tool < Analog Tool

50

Now

51

Simple

52

No change コミットすること(Commitment)

集中すること(Focus)

オープンであること(Openness)

尊敬すること(Respect)

勇気を持つこと(Courage)

53

54

From Jan, 2008 Issues 160,000 over Projects 2500 over Users 4100 over

55

0

500

1000

1500

2000

2500

3000

3500

4000

4500

Active User

Import all staff

56

Notice! Small: Anything OK

Middle: OS Image

Big: システムと考える

Automation > No touch

OSS is not free. 使ってもコストが増える分岐点が現れるので定期的なふりかえりを

57

In the future

58

Next Step あると使ってしまう問題

広まりすぎた問題

Globalization

ツールスイートを導入したい

59

Recommend 広まるといいことたくさんある

Pluginは作りすぎない

ビジョン重要

環境と使い方のレクチャーはセット

60

個人と対話が重要 Individuals and interactions over processes and tools

http://agilemanifesto.org/

61

なんですけど

プロセスやツールも

軽視できない(と思うよ) But I think process and tool is important too.

62

変化を抱擁せよ Embrace Change !!

Thank you Redmine !!

top related