16
( 株 ) 株株株株株株株株 株株株株 13-A-1 海海海海海海海海海海海海海海

Agile outside Japan

Embed Size (px)

DESCRIPTION

Developer's Summit 2008

Citation preview

Page 1: Agile outside Japan

( 株 ) チェンジビジョン平鍋健児

13-A-1

海外におけるアジャイルの現在

Page 2: Agile outside Japan

2

自己紹介 ㈱永和システムマネジメント

本社は福井県福井市 金融・医療・オブジェクト指向を使ったシステム開発 2002 年より品川に東京支社

株式会社チェンジビジョン 本社は東京都新宿 JUDE と TRICHORD で見える化

平鍋健児 リアルタイム, CAD 、オブジェクト指向の実践 UML エディタ JUDE の開発 オブジェクト倶楽部主宰、アジャイルプロセス協議会、副会長 翻訳、 XP 関連書籍、『リーンソフトウェア開発』、『要求開

発』『アジャイルプロジェクトマネジメント』

Page 3: Agile outside Japan

3

今日お話したいこと

アジャイルの現状 (Agile 2007 より ) TPS/Lean とアジャイル リーダーシップの役割 価値で分割する リーン開発

Page 4: Agile outside Japan

4

http://www.agile2007.com/

Page 5: Agile outside Japan

5

XP

2000

Agile

2002

SCRUM

FDD, Crystal,DSDM, ASD

2007

Lean

TDD

Agile2007

•Enterprise•People•Test-Driven•Lean and Agile

アジャイルの現在位置

TPS

Page 6: Agile outside Japan

EnterpriseEnterprise Agile

Distributed AgileScaling AgileIntroducing AgilePortfolio Agile Projects

Agile TransformationAgile OrganizationResistance

Agile PMOAgile for PMI PM’s

ISO9001 and Agile

CMMI and Agile

Living with LegacyBusiness ValueValue Stream

Lean/Agile

PeopleLeadershipFacilitationEducation

Trust BuildingUser CollaborationCoaching

CollaborationGDD

Test-DrivenTDD for ManagersBDD

BDDD, TDDDAcceptance TestsUser TestsFit

Rails and AgileRuby Metaprogramming

Page 7: Agile outside Japan

7

Agile 2007

1000 名の参加。早期にチケット売り切れ。 ユーザ企業の参加が圧倒的。

Google, Yahoo, Salesforce Lean のおかげで、マネジメント層への浸透。 人間系がとにかく充実。

コミュニケーション、信頼構築、教育。 技術的には、テスト駆動が大きく発展してきてい

る。 アジャイルをスケールさせる、 Kanban の可能性。 Mary Poppendieck の「リーダーシップ」について、

が個人的ベストスピーチ。

Page 8: Agile outside Japan

8

私も海外から発信し始めます。

Page 9: Agile outside Japan

9

Agile/Lean とは何か。 投資効果のある、 ちゃんと動くソフトウェアを、 期待される期間内に ムダなくつくり、 維持・変更し続ける。

ソフトウェアは、人が人のために作っている。

ビジネス価値

テストで駆動

価値 (MMF) を流す

タイムボックス

People matters!人・重要!

繰り返し型開発

Page 10: Agile outside Japan

TPS とソフトウェア開発のコンセプトマッピング

高品質、低コスト、最短のリードタイム

自働化

TPSの

2本柱

Just-In-Time

品質の作りこみ機械は異常で止まる人は異常を見つける異常が見て分かる

タクトタイム

後工程引取り

流れ化

標準化少人化

一個流し同期化多工程持ち多能工整流化小ロット化

道具としてのかんばん情報とものを同時に運搬

省人化機械の仕事と人の仕事の分離

カイゼン、人間性の尊重、平準化

TPS のゴール

TPSの基礎

ユニット

テスト

テストの自動化と継続的インテグレーション

プロジェクト・オートメー

ション

テスト駆動設

カイゼン、レトロスペクティブ、人と相互作用をプロセスとツールより重視、継続できるペースで

コーディング標準、

自分たちのルール

Feature Breakdown

OverWork Breakdown

スタンドアップミーティング

ロールを分けない

顧客によるプライオリティ

付け

タスクかんばん

XFD見える

化ストーリー分割

Page 11: Agile outside Japan

11

必要なリーダーシップの種類

グループファシリテータ

「みなさんが決めるのです!」

学習する組織のリーダー

「これが私たちの目的です。いっしょに行きましょう!」

官僚的管理者

「ルールに従え!」

作業管理者「これがやるべきことです。この手順に従ってやりなさい!」

トップダウ

ボトムアッ

高い管理能力 その分野の深い理解※ 『 The Toyota Way 』 より

Page 12: Agile outside Japan

12

開発とビジネスの両方リードする CE

Page 13: Agile outside Japan

13

変更コストを抑える2つの方法

セットベース設計 もっとも情報が集まる時点まで、最終決定を待ち、

複数のオプションを維持する。 変更コストが高いもので使われる。

シンプル設計+リファクタリング シンプルな解を作ってしまい、あとで変更できるよ

うにする。 ソフトウェアで、オブジェクト指向技術を使うこと

で可能。

Page 14: Agile outside Japan

14

機能 A

機能 B

機能 C

開発 サービス

開発 サービス

サービス開発

時間軸 :  2週間~半年単位のリリースを繰り返す機能軸  重要機能から積み上げる

繰り返し型開発と変更容易性

R1 R2 R3

反復 (Iterative)

漸進(In

cre

men

tal)

Page 15: Agile outside Japan

15

分割の仕方 機能で切る。 層で切らない。 あとでくっつけるリファクタリング。 価値、を流す。

"These days we do not program softwaremodule by module;we program software feature by feature.“           — Mary Poppendieck

by Akiyah

Page 16: Agile outside Japan

16

「リーン開発の本質」

「人」が中心です。 ソフトウェア開発の特徴を捉えています。

エンジニアは、「大きな絵」に参加しなければなりません。

価値を引っ張りだす企業の手法がリーンであり、アジャイルです。