Agile outside Japan
-
Upload
kenji-hiranabe -
Category
Technology
-
view
1.684 -
download
0
description
Transcript of Agile outside Japan
( 株 ) チェンジビジョン平鍋健児
13-A-1
海外におけるアジャイルの現在
2
自己紹介 ㈱永和システムマネジメント
本社は福井県福井市 金融・医療・オブジェクト指向を使ったシステム開発 2002 年より品川に東京支社
株式会社チェンジビジョン 本社は東京都新宿 JUDE と TRICHORD で見える化
平鍋健児 リアルタイム, CAD 、オブジェクト指向の実践 UML エディタ JUDE の開発 オブジェクト倶楽部主宰、アジャイルプロセス協議会、副会長 翻訳、 XP 関連書籍、『リーンソフトウェア開発』、『要求開
発』『アジャイルプロジェクトマネジメント』
3
今日お話したいこと
アジャイルの現状 (Agile 2007 より ) TPS/Lean とアジャイル リーダーシップの役割 価値で分割する リーン開発
4
http://www.agile2007.com/
5
XP
2000
Agile
2002
SCRUM
FDD, Crystal,DSDM, ASD
2007
Lean
TDD
Agile2007
•Enterprise•People•Test-Driven•Lean and Agile
①
②
③
④
アジャイルの現在位置
TPS
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
7
Agile 2007
1000 名の参加。早期にチケット売り切れ。 ユーザ企業の参加が圧倒的。
Google, Yahoo, Salesforce Lean のおかげで、マネジメント層への浸透。 人間系がとにかく充実。
コミュニケーション、信頼構築、教育。 技術的には、テスト駆動が大きく発展してきてい
る。 アジャイルをスケールさせる、 Kanban の可能性。 Mary Poppendieck の「リーダーシップ」について、
が個人的ベストスピーチ。
8
私も海外から発信し始めます。
9
Agile/Lean とは何か。 投資効果のある、 ちゃんと動くソフトウェアを、 期待される期間内に ムダなくつくり、 維持・変更し続ける。
ソフトウェアは、人が人のために作っている。
ビジネス価値
テストで駆動
価値 (MMF) を流す
タイムボックス
People matters!人・重要!
繰り返し型開発
TPS とソフトウェア開発のコンセプトマッピング
高品質、低コスト、最短のリードタイム
自働化
TPSの
2本柱
Just-In-Time
品質の作りこみ機械は異常で止まる人は異常を見つける異常が見て分かる
タクトタイム
後工程引取り
流れ化
標準化少人化
一個流し同期化多工程持ち多能工整流化小ロット化
道具としてのかんばん情報とものを同時に運搬
省人化機械の仕事と人の仕事の分離
カイゼン、人間性の尊重、平準化
TPS のゴール
TPSの基礎
ユニット
テスト
テストの自動化と継続的インテグレーション
プロジェクト・オートメー
ション
テスト駆動設
計
カイゼン、レトロスペクティブ、人と相互作用をプロセスとツールより重視、継続できるペースで
コーディング標準、
自分たちのルール
Feature Breakdown
OverWork Breakdown
スタンドアップミーティング
ロールを分けない
顧客によるプライオリティ
付け
タスクかんばん
XFD見える
化ストーリー分割
11
必要なリーダーシップの種類
グループファシリテータ
「みなさんが決めるのです!」
学習する組織のリーダー
「これが私たちの目的です。いっしょに行きましょう!」
官僚的管理者
「ルールに従え!」
作業管理者「これがやるべきことです。この手順に従ってやりなさい!」
トップダウ
ン
ボトムアッ
プ
高い管理能力 その分野の深い理解※ 『 The Toyota Way 』 より
12
開発とビジネスの両方リードする CE
13
変更コストを抑える2つの方法
セットベース設計 もっとも情報が集まる時点まで、最終決定を待ち、
複数のオプションを維持する。 変更コストが高いもので使われる。
シンプル設計+リファクタリング シンプルな解を作ってしまい、あとで変更できるよ
うにする。 ソフトウェアで、オブジェクト指向技術を使うこと
で可能。
14
機能 A
機能 B
機能 C
開発 サービス
開発 サービス
サービス開発
時間軸 : 2週間~半年単位のリリースを繰り返す機能軸 重要機能から積み上げる
繰り返し型開発と変更容易性
R1 R2 R3
反復 (Iterative)
漸進(In
cre
men
tal)
15
分割の仕方 機能で切る。 層で切らない。 あとでくっつけるリファクタリング。 価値、を流す。
"These days we do not program softwaremodule by module;we program software feature by feature.“ — Mary Poppendieck
by Akiyah
16
「リーン開発の本質」
「人」が中心です。 ソフトウェア開発の特徴を捉えています。
エンジニアは、「大きな絵」に参加しなければなりません。
価値を引っ張りだす企業の手法がリーンであり、アジャイルです。