global situation of agile: rakuten tech conference

34
Change Vision, Inc. 1 アジャイル開発のグローバルな 現状と日本の位置および、 楽天におけるアジャイル開発への挑戦 2010/10/16 株式会社チェンジビジョン 平鍋健児

Upload: kenji-hiranabe

Post on 31-Oct-2014

8 views

Category:

Technology


1 download

DESCRIPTION

2010/10/16 楽天テクノロジーカンファレンスでの講演。いつものアジャイルの現状に加えて、Mary Poppendieck の Cutural Assumption behind Agile SDevelopment に言及.

TRANSCRIPT

Page 1: Global Situation of Agile: Rakuten Tech Conference

Change Vision, Inc.1

アジャイル開発のグローバルな現状と日本の位置および、

楽天におけるアジャイル開発への挑戦

2010/10/16

株式会社チェンジビジョン平鍋健児

Page 2: Global Situation of Agile: Rakuten Tech Conference

アジャイル開発のグローバルな現状と日本の位置および、楽天におけるアジャイル開発への挑戦

Page 3: Global Situation of Agile: Rakuten Tech Conference

Change Vision, Inc.3

アジャイルの現状

Page 4: Global Situation of Agile: Rakuten Tech Conference

Change Vision, Inc.4

プロセスとしてのプロセスとしてのプロセスとしてのプロセスとしてのAgile

� 短いサイクルで、分析、設計、実装、テストを並列に行う

� タイムボックス型、進化型開発

分析分析分析分析

設計設計設計設計

実装実装実装実装

テストテストテストテスト時間 時間

要求(スコープ) 要求(スコープ)Waterfall Agile

Beck 2000Royce 1970

Page 5: Global Situation of Agile: Rakuten Tech Conference

Change Vision, Inc.5

•大規模大規模大規模大規模•組織改革組織改革組織改革組織改革•Lean/Agile

•Agile/UX

XP

2000

Agile

2002

SCRUM

FDD, Crystal,

DSDM, ASD

2010

アジャイルの現在位置アジャイルの現在位置アジャイルの現在位置アジャイルの現在位置

Evo

Patterns

TPS

Deming

LeanKanban

Lean Software

Development

Page 6: Global Situation of Agile: Rakuten Tech Conference

From State Of Agile Survey 2009, VersionOne

現在、現在、現在、現在、Agile というとというとというとというとScrumがががが74%

Page 7: Global Situation of Agile: Rakuten Tech Conference

Change Vision, Inc.7

“Kanban”

日本発のコンセプトを、ソフトウェア開発に活かす、アジャイルの新しいスピンオフ

Page 8: Global Situation of Agile: Rakuten Tech Conference

“Kanban, Successful Evolutionary Change for

Your Technology Business”

http://www.agilemanagement.net

Page 9: Global Situation of Agile: Rakuten Tech Conference

Change Vision, Inc.9

日本からも海外へ発信

Page 10: Global Situation of Agile: Rakuten Tech Conference

Change Vision, Inc.10

Page 11: Global Situation of Agile: Rakuten Tech Conference

Change Vision, Inc.11

Agile の本質は…

� それぞれのビジネスの性質が違う。

� それぞれの現場の性質が違う。

� 1つの解決策があるわけではない。

�自分たちで、自分たちの問題を理解する

�自分たちの状況にあった解を、自分たちで作る。

Page 12: Global Situation of Agile: Rakuten Tech Conference

Change Vision, Inc.12

Page 13: Global Situation of Agile: Rakuten Tech Conference

Change Vision, Inc.13

特徴のあるAgile事例

� Tc electronic 社の事例

�組み込みでの工夫。

� Orland Scrum Gathering, March 16, 2009での発表。

� http://www.scrumalliance.org/resource_download/608

Page 14: Global Situation of Agile: Rakuten Tech Conference

Change Vision, Inc.14

Page 15: Global Situation of Agile: Rakuten Tech Conference

Change Vision, Inc.15

独特の工夫:独特の工夫:独特の工夫:独特の工夫: Product Owner を二人を二人を二人を二人

で受け持つ理由を述べている。で受け持つ理由を述べている。で受け持つ理由を述べている。で受け持つ理由を述べている。

Page 16: Global Situation of Agile: Rakuten Tech Conference

Change Vision, Inc.16

独特の工夫:独特の工夫:独特の工夫:独特の工夫: マルチプロダクトを、1つのマルチプロダクトを、1つのマルチプロダクトを、1つのマルチプロダクトを、1つの

バックログにする。バックログにする。バックログにする。バックログにする。

Page 17: Global Situation of Agile: Rakuten Tech Conference

Change Vision, Inc.17

楽しそうなスプリントデモ!!!楽しそうなスプリントデモ!!!楽しそうなスプリントデモ!!!楽しそうなスプリントデモ!!!

Page 18: Global Situation of Agile: Rakuten Tech Conference

Change Vision, Inc.18

日本での事例報告

日経日経日経日経ITProITProITProITPro 2009/7/152009/7/152009/7/152009/7/158東邦チタニウム生産管理ウルシステムズ

アジャイルジャパンアジャイルジャパンアジャイルジャパンアジャイルジャパン2009/4/222009/4/222009/4/222009/4/22シェル社内システム良品計画+USP研究所

デベロパーズサミット2009/2/12

アジャイルジャパンアジャイルジャパンアジャイルジャパンアジャイルジャパン2009/4/222009/4/222009/4/222009/4/22

JavaWebシステム(25例)リクルート

8情報システム総研

デベロパーズサミット2008/2/13

アジャイルジャパンアジャイルジャパンアジャイルジャパンアジャイルジャパン2009/4/222009/4/222009/4/222009/4/22

20Java学校向けパッケージ富士通文教ソリューション

デベロパーズサミット2008/2/1310C++医療システム東芝医用システムエンジニアリング

デベロパーズサミット2005/2/49JavaWebサーバー富士通PST

UMLフォーラム20036+6Java/Swing

UMLエディタ永和システムマネジメント

発表媒体人数

言語システムベンダー

JavaDevelopers2003/128J2EE/C++金融系注文管理TIS

日経コンピュータ2003/5/1910J2EEヤンマー農機顧客接点NEC

日経コンピュータ2001/6/414J2EEすかいらーく調達オークション

日本ユニシス

http://agilejapan.org/ にダウンロード可能な事例レポートが3つあります。にダウンロード可能な事例レポートが3つあります。にダウンロード可能な事例レポートが3つあります。にダウンロード可能な事例レポートが3つあります。

Page 19: Global Situation of Agile: Rakuten Tech Conference

Change Vision, Inc.19 出典:アジャイルジャパン、リクルート事例出典:アジャイルジャパン、リクルート事例出典:アジャイルジャパン、リクルート事例出典:アジャイルジャパン、リクルート事例 『『『『実例:ユーザー企業責任で実例:ユーザー企業責任で実例:ユーザー企業責任で実例:ユーザー企業責任で25252525サイトをアジャイルに開発サイトをアジャイルに開発サイトをアジャイルに開発サイトをアジャイルに開発』』』』

Page 20: Global Situation of Agile: Rakuten Tech Conference

Change Vision, Inc.20 出典:アジャイルジャパン、良品計画+出典:アジャイルジャパン、良品計画+出典:アジャイルジャパン、良品計画+出典:アジャイルジャパン、良品計画+USPUSPUSPUSP研究所事例研究所事例研究所事例研究所事例 『『『『スピードがすべてを駆逐するスピードがすべてを駆逐するスピードがすべてを駆逐するスピードがすべてを駆逐する

Page 21: Global Situation of Agile: Rakuten Tech Conference

Change Vision, Inc.21 出典:アジャイルジャパン、良品計画+出典:アジャイルジャパン、良品計画+出典:アジャイルジャパン、良品計画+出典:アジャイルジャパン、良品計画+USPUSPUSPUSP研究所事例研究所事例研究所事例研究所事例 『『『『スピードがすべてを駆逐するスピードがすべてを駆逐するスピードがすべてを駆逐するスピードがすべてを駆逐する

Page 22: Global Situation of Agile: Rakuten Tech Conference

Change Vision, Inc.22

Agileの価値の価値の価値の価値観観観観

出展:アジャイル出展:アジャイル出展:アジャイル出展:アジャイル宣言宣言宣言宣言(agilemanifesto.org)

Page 23: Global Situation of Agile: Rakuten Tech Conference

Change Vision, Inc.23

Mary/Tom Poppendieck のリーンのリーンのリーンのリーン

シリーズの第3巻の日本語訳が出シリーズの第3巻の日本語訳が出シリーズの第3巻の日本語訳が出シリーズの第3巻の日本語訳が出ました!ました!ました!ました!

この中に、アジャイルの背後にあるこの中に、アジャイルの背後にあるこの中に、アジャイルの背後にあるこの中に、アジャイルの背後にある文化的な側面、の記述があります。文化的な側面、の記述があります。文化的な側面、の記述があります。文化的な側面、の記述があります。今日はグローバル、がテーマなんの今日はグローバル、がテーマなんの今日はグローバル、がテーマなんの今日はグローバル、がテーマなんので、この部分について。で、この部分について。で、この部分について。で、この部分について。

Page 24: Global Situation of Agile: Rakuten Tech Conference

l e a nsoftware development

www.poppendieck.comMary [email protected]@poppendieck.com

The Cultural Assumptions Behind

Agile Software Development

Mary/Tom Poppendieck ののののXP2009での発表資料から。での発表資料から。での発表資料から。での発表資料から。

Page 25: Global Situation of Agile: Rakuten Tech Conference

l e a nl e a n25 Copyright©2008 Poppendieck.LLC

Geert Hofstede

Cultural DimensionsPower Distance. The extent to which the less powerful members of a country accept unequal power.

Individualism. The extent to which the individual is emphasized over the group.

Masculinity. The degree to which men are expected to be assertive, tough, and focused on material success and women to be modest, tender, and concerned with the quality of life.

Uncertainty Avoidance. The difficulty that people are likely tohave dealing with unpredictable and ambiguous situations.

Long Term Orientation. The extent to which people are likely to take a long term view of work and believe that virtuouspeople should acquire skills and education, work hard, spend no more than necessary, and be patient and preserving.

October 1025 Copyright©2008 Poppendieck.LLC

ヘールト・ホフステッド文化的次元

権力格差:

個人主義

男らしさ

不確実性回避

長期的方向性

Page 26: Global Situation of Agile: Rakuten Tech Conference

l e a nl e a n26 Copyright©2008 Poppendieck.LLC

Agileの価値の価値の価値の価値観観観観

出展:アジャイル出展:アジャイル出展:アジャイル出展:アジャイル宣言宣言宣言宣言(agilemanifesto.org) とは言うけれどとは言うけれどとは言うけれどとは言うけれど。。。。。。。。。。。。

Page 27: Global Situation of Agile: Rakuten Tech Conference

l e a nl e a n27 Copyright©2008 Poppendieck.LLC

Geert Hofstede

Cultural Dimensions

October 1027 Copyright©2008 Poppendieck.LLC

Uncertainty Avoidance. The difficulty that people are likely to

have dealing with unpredictable and ambiguous situations.

不確実性回避

日本は不確実性を回避する志向が強い。

Page 28: Global Situation of Agile: Rakuten Tech Conference

l e a nl e a n28 Copyright©2008 Poppendieck.LLC

Geert Hofstede

Cultural Dimensions

October 1028 Copyright©2008 Poppendieck.LLC

Long Term Orientation. The extent to which people

are likely to take a long term view of their work.

長期的方向性

日本は長期的方向性を重んじる志向が強い。

Page 29: Global Situation of Agile: Rakuten Tech Conference

l e a nl e a n29 Copyright©2008 Poppendieck.LLC

Agileの価値の価値の価値の価値観観観観

出展:アジャイル出展:アジャイル出展:アジャイル出展:アジャイル宣言宣言宣言宣言(agilemanifesto.org)

Page 30: Global Situation of Agile: Rakuten Tech Conference

l e a nl e a n30 Copyright©2008 Poppendieck.LLC

Geert Hofstede

Cultural Dimensions

October 1030 Copyright©2008 Poppendieck.LLC

Individualism. The extent to which the individual

is emphasized over the group.

日本は個人よりもグループ志向が強い。

Page 31: Global Situation of Agile: Rakuten Tech Conference

l e a nl e a n31 Copyright©2008 Poppendieck.LLC

Geert Hofstede

Cultural Dimensions

October 1031 Copyright©2008 Poppendieck.LLC

日本は権力思考がつよく、性差や役割もはっきりしている傾向がある。

Page 32: Global Situation of Agile: Rakuten Tech Conference

Change Vision, Inc.32

Agile の本質は…

�それぞれのビジネスの性質が違う。

�それぞれの現場の性質が違う。

� 1つの解決策があるわけではない。

�自分たちで、自分たちの問題を理解する

�自分たちの状況にあった解を、自分たちで作る。

Page 33: Global Situation of Agile: Rakuten Tech Conference

A fool with a tool

is still a fool.

-- Jeroen van de Kamp

CTO, BrianMadden.com

Page 34: Global Situation of Agile: Rakuten Tech Conference

Change Vision, Inc.34

ご清聴ありがとうございました

この流れで、田澤さんより、楽天の事例です。