43
機敏な製品リリースを可能にする企業 内の連携モデルを提示する Scaled Agile Framework (SAFe) のご紹介 (株)オージス総研 技術部アジャイル開発センター 藤井 (株)オージス総研

機敏な製品リリースを可能にする企業内の連携モデルを提示するScaled Agile Framework (SAFe) のご紹介

  • Upload
    takuf

  • View
    1.102

  • Download
    3

Embed Size (px)

DESCRIPTION

アジャイル開発を活用して、機敏な製品リリースを可能にする企業や事業部モデルを提示するScaled Agile Framework (SAFe) というフレームワークのご紹介です。説明は、架空の組み込み製品開発を題材にしています。

Citation preview

Page 1: 機敏な製品リリースを可能にする企業内の連携モデルを提示するScaled Agile Framework (SAFe) のご紹介

機敏な製品リリースを可能にする企業内の連携モデルを提示するScaled Agile Framework (SAFe) のご紹介(株)オージス総研

技術部アジャイル開発センター

藤井 拓

(株)オージス総研

Page 2: 機敏な製品リリースを可能にする企業内の連携モデルを提示するScaled Agile Framework (SAFe) のご紹介

お話のアウトライン

チームを超えたものの必要性Scaled Agile Framework(SAFe)の概要◦ SAFeとは◦ リーン思考◦ プロダクト開発フロー◦ ポートフォリオレベル◦ プログラムレベル◦ チームレベル◦ 管理職の役割

SAFeの成功事例まとめ

(株)オージス総研

Page 3: 機敏な製品リリースを可能にする企業内の連携モデルを提示するScaled Agile Framework (SAFe) のご紹介

アジャイル開発

始めに適切な要求を決められない!

◦ 「要求」という仮説の正しさを開発途上で確認しながら開発を行う

時間

計画

開発

要求

リリース評価

計画

開発

計画

開発

評価

フィードバック

フィードバック

3(株)オージス総研

Page 4: 機敏な製品リリースを可能にする企業内の連携モデルを提示するScaled Agile Framework (SAFe) のご紹介

アジャイル開発の特徴反復的な開発◦ 一定の期間毎に動くソフトウェアを作る形でソフトウェア開発を進める

顧客との協調◦ 開発期間を通じて顧客と連携し、顧客ニーズの変化やフィードバックに可能な限り対応する

チームワーク重視(人間中心)◦ 開発者の自律性、コミュニケーション、改善を重視

技術的裏付け◦ 変化の影響を抑える技術プラクティス(設計/コード品質、自動化)の適用

4(株)オージス総研

Page 5: 機敏な製品リリースを可能にする企業内の連携モデルを提示するScaled Agile Framework (SAFe) のご紹介

チームを超えたものの必要性

アジャイルは小規模開発にしか向かない?

(株)オージス総研

Page 6: 機敏な製品リリースを可能にする企業内の連携モデルを提示するScaled Agile Framework (SAFe) のご紹介

知識創造企業:知識創造のコンテキスト

戦略の考案

投資の判断

コンセプト作り

製品の具体化

戦略と実現性の兼ね合いを取る中間管理職(リーダー)の存在

組織の枠を超えた団結や相互作用

SAFeは、「知識創造のコンテキスト」を形成することを助け、アジャイル企業への転換を支援する

(株)オージス総研

$1000コピー機ホームベーカリー…

Page 7: 機敏な製品リリースを可能にする企業内の連携モデルを提示するScaled Agile Framework (SAFe) のご紹介

Scaled Agile Framework (SAFe)とは

Scaled Agile Frameworkは、企業規模でリーンとアジャイルのプラクティスを適用するための実証され、公開されたフレークワーク

方向性、連携、納品を揃える

書籍で詳しく説明し、webでも説明を提供している

多数の実践者やチームへのスケールアップに成功している

中心的な価値:

1. ベクトル合わせ

2. コード品質

3. プログラム(=大規模プロジェクト)の実行

4. 透明性

®

SAFe英語サイト: http://ScaledAgileFramework.comSAFe日本語サイト: http://ScaledAgileFramework.com/jp

©2008-2013 Scaled Agile, Inc . and Leffingwell, LLC. All rights reserved.

Page 8: 機敏な製品リリースを可能にする企業内の連携モデルを提示するScaled Agile Framework (SAFe) のご紹介

Scaled Agile Frameworkの起源

リーン思考プロダクト開発

フローアジャイル開発

企業規模での実践経験

反復的でインクリメンタルな開発

©2008-2013 Scaled Agile, Inc . and Leffingwell, LLC. All rights reserved.

Page 9: 機敏な製品リリースを可能にする企業内の連携モデルを提示するScaled Agile Framework (SAFe) のご紹介

フレークワークの考案者: Dean Leffingwell

創業者兼CEOProQuo, Inc., Internet identity

上級副社長Rational SoftwareRational Unified Process

(RUP) とUMLの普及を担当

創業者/CEO Requisite, Inc. RequisiteProの開発元

創業者/CEO RELA, Inc. Colorado MEDtech

講演者: Scaled Agile Framework

アジャイル企業コーチいくつかの世界的大企業向け

アジャイル役員メンターBMC, John Deere

チーフ方法論者Rally Software

共同創業者/顧問Ping Identity, Roving Planet, Silver Creek Systems, Rally Software

©2008-2013 Scaled Agile, Inc . and Leffingwell, LLC. All rights reserved.

Page 10: 機敏な製品リリースを可能にする企業内の連携モデルを提示するScaled Agile Framework (SAFe) のご紹介

貢献者主貢献者

Drew Jemilo

Alan Shalloway

Colin O’Neill

コミュニティー導入企業

助方法論者

謝辞に挙げている方々

Alex Yakyma

©2008-2013 Scaled Agile, Inc . and Leffingwell, LLC. All rights reserved.

Page 11: 機敏な製品リリースを可能にする企業内の連携モデルを提示するScaled Agile Framework (SAFe) のご紹介

知識創造のコンテキストとScaled Agile Framework (SAFe)知識創造のコンテキスト

企画/投資判断

ビジョン/コンセプト作り

リーダーシップ

団結

SAFeの構成要素

要求プラクティス

リーン◦ 後継者の育成

プロダクト開発フロー

スクラムとXP

(株)オージス総研

Page 12: 機敏な製品リリースを可能にする企業内の連携モデルを提示するScaled Agile Framework (SAFe) のご紹介

リーン思考が必要な手段を提供する

人々に対する敬意

プロダクト開発フロー

改善

©2008-2013 Scaled Agile, Inc . and Leffingwell, LLC. All rights reserved.

Page 13: 機敏な製品リリースを可能にする企業内の連携モデルを提示するScaled Agile Framework (SAFe) のご紹介

ゴール: スピード, 価値, 品質

ゴール

短のリードタイムを持続する

人々と社会に 高の品質と価値を提供する

ほとんどの顧客の喜び, 小限のコスト, 高い士気, 安全性

我々が行っていることは、顧客からの注文を受けた時点からお金を頂くところまでの所要時間に注目することである. そして価値を付け加えないムダを減らすことで所要時間を減らしている.

大野耐一

顧客が心変わりする前に、ソフトウェアを納品する方法を考案しなければならない.

Mary Poppendieck

ソフトウェアのほとんどの問題は遅れとして現れるだろう.

Al Shalloway

人々に対する敬意

プロダクト開発フロー

改善

©2008-2013 Scaled Agile, Inc . and Leffingwell, LLC. All rights reserved.

Page 14: 機敏な製品リリースを可能にする企業内の連携モデルを提示するScaled Agile Framework (SAFe) のご紹介

SAFeにおける価値の納品までのサイクル

(株)オージス総研

サイクルタイムを減らす!

価値を高める!

Page 15: 機敏な製品リリースを可能にする企業内の連携モデルを提示するScaled Agile Framework (SAFe) のご紹介

プロダクト開発フロー

第2世代のリーンプロダクト開発手法と

いわれ、経済的な成果を 適化するプロダクト開発の原則集

提案者: Donald G. Reinertsen基となる概念

◦トヨタ生産方式(TPS)/リーン開発

◦(通信系の)待ち行列理論

◦経済性

(株)オージス総研

Page 16: 機敏な製品リリースを可能にする企業内の連携モデルを提示するScaled Agile Framework (SAFe) のご紹介

プロダクト開発フロー:待ち行列とバラツキチームによるソフトウェア開発は待ち行列でモデル化できる

リトルの法則で示される単純な待ち行列であれば、Lqを減らすか、λを増やせばよい。しかし、…

到着間隔のバラツキ

バッチサイズとそのバラツキ

稼働率

稼働率が高いと、バッチサイズのバラツキで待ち時間が大きく左右される

(株)オージス総研

Page 17: 機敏な製品リリースを可能にする企業内の連携モデルを提示するScaled Agile Framework (SAFe) のご紹介

プロダクト開発フロー:経済的効果を考える製造

◦ 到着した順に処理

ソフトウェア開発

◦ 待ち行列の項目の順番を変えることで、経済的効果を左右できる可能性がある

(株)オージス総研

Page 18: 機敏な製品リリースを可能にする企業内の連携モデルを提示するScaled Agile Framework (SAFe) のご紹介

より速くお金を生む

時間

価値の納品

遅延のコスト

©2008-2013 Scaled Agile, Inc . and Leffingwell, LLC. All rights reserved.

Page 19: 機敏な製品リリースを可能にする企業内の連携モデルを提示するScaled Agile Framework (SAFe) のご紹介

ポートフォリオレベル:企画/投資判断企画と投資判断を行うのは、SAFeではポートフォリオレベル

投資テーマ

エピック

ポートフォリオカンバンシステム

(株)オージス総研

Page 20: 機敏な製品リリースを可能にする企業内の連携モデルを提示するScaled Agile Framework (SAFe) のご紹介

ポートフォリオレベル:投資テーマ投資テーマ

◦ 企業や事業部を構成するビジネス上の投資分野

投資額の決定◦ 一定の期間にどの分野にどれくらいの投資を行うかの判断を行う

(株)オージス総研

Page 21: 機敏な製品リリースを可能にする企業内の連携モデルを提示するScaled Agile Framework (SAFe) のご紹介

ポートフォリオレベル:エピック特定の投資テーマにおける顧客ニーズをもっと高いレベルで表現したもの

ビジネスエピック◦新たなプロダクト/システム等を納品するための顧客向けの大規模な取り組み

アーキテクチャーエピック◦共通アーキテクチャー、インフラ、開発上のガイダンス等の取り組み

(株)オージス総研

Page 22: 機敏な製品リリースを可能にする企業内の連携モデルを提示するScaled Agile Framework (SAFe) のご紹介

ポートフォリオレベル:ポートフォリオカンバンシステム

4. 実装管轄の移転

リリース計画の境界でチームは実装を始める

チームがエピックをフィーチャーに分解する

分析者は「プル」ベースで支援する

アジャイルリリース列車

WIP制限

リリース計画の境界

イノベーションフィードバック

作業労力規模の見積もり

価値の規模の見積もり

投資テーマとの整合性

権限者がエピックを承認する

ビジネス分析者がエピックをプルする

ポートフォリオ管理チーム/ プロダクト審

査会の承認

1. じょうごプロダクトロードマップ

新たなビジネス機会

コスト削減

ソリューションの問題

2. バックログ理解を進める

遅延のコストを見積もる

労力の見積もりを見直す

相対的なランク付け

3.分析代替となるソリューション連携- ソリューション管理- アーキテクト- マーケティング/営業/ビジネス- 開発

重みづけされたランクビジネス企画

WIP制限

PSI 1 PSI 2 PSI 3 PSI 4

WIP制限

PSI 1 PSI 2 PSI 3 PSI 4

WIP制限

©2008-2013 Scaled Agile, Inc . and Leffingwell, LLC. All rights reserved.

Page 23: 機敏な製品リリースを可能にする企業内の連携モデルを提示するScaled Agile Framework (SAFe) のご紹介

ポートフォリオレベルの例

©2008-2013 Scaled Agile, Inc . and Leffingwell, LLC. All rights reserved.

Page 24: 機敏な製品リリースを可能にする企業内の連携モデルを提示するScaled Agile Framework (SAFe) のご紹介

プログラムレベル:開発プロダクト管理者がリードする形で、プログラムを編成し、開発を行う

ビジョンとフィーチャーの定義

アジャイルリリース列車

潜在的に出荷可能なインクリメント(PSI: Potentially Shippable Increment)

(株)オージス総研

プログラム=大規模プロジェクト!

Page 25: 機敏な製品リリースを可能にする企業内の連携モデルを提示するScaled Agile Framework (SAFe) のご紹介

プログラムレベル:ビジョンとフィーチャーエピックを実装するという判断が下されたら、ビジョンとフィーチャーを定義する

ビジョン

◦システム/プロダクトを開発する意義

フィーチャー

◦プロダクトの特徴機能

(株)オージス総研

Page 26: 機敏な製品リリースを可能にする企業内の連携モデルを提示するScaled Agile Framework (SAFe) のご紹介

アジャイルリリース列車 (ART)

5 – 12 チーム (50-100 名) から成る仮想的な組織であり、一緒に計画し、確約し、実行する

共通のリズムと正規化されたストーリーポイントの見積もり

単一のプログラムバックログを介して使命を共有する

アーキテクチャーとUXのガイダンスの下で開発を進める

8-12週間毎に、価値があり、評価可能なシステムレベルの潜在的に出荷可能なインクリメント(PSI)を納品する

ARTは、複数のアジャイルチームに基づき、長期に渡り存続する

自己組織化されたチームであり、ソリューションを納品する

新たな機能を定義する

実装する受け入れ

テスト配置する

さらなる指示があるまで繰り返す. プロジェクト憲章は不要.

©2008-2013 Scaled Agile, Inc . and Leffingwell, LLC. All rights reserved.

Page 27: 機敏な製品リリースを可能にする企業内の連携モデルを提示するScaled Agile Framework (SAFe) のご紹介

確実に納品するために同期する

PSI 第2システムPSI またはリリース

シス 1 シス 2 シス3 シス4 シス5 シス6 シス7 シス8

反復 反復 反復 反復 反復 反復

反復 反復 反復 反復 反復 反復

反復 反復 反復 反復 反復 反復

システム反復

外部リリース

外部リリース

外部リリース

リリース文書

Ports certs

リリース文書

リリース文書

Ports certs

Ports certs

PSI

PSI

PSI

継続的なインテグレーション

継続的なインテグレーション

継続的なインテグレーション

システムチーム

開発

チーム

©2008-2013 Scaled Agile, Inc . and Leffingwell, LLC. All rights reserved.

Page 28: 機敏な製品リリースを可能にする企業内の連携モデルを提示するScaled Agile Framework (SAFe) のご紹介

プログラムレベルの例

©2008-2013 Scaled Agile, Inc . and Leffingwell, LLC. All rights reserved.

Page 29: 機敏な製品リリースを可能にする企業内の連携モデルを提示するScaled Agile Framework (SAFe) のご紹介

プログラムの実行

アジャイルリリース列車– 複数のアジャイルチームが自己組織化したチーム– 企業の価値を信頼に応え、頻繁に納品する

ビジョンとロードマップで推進する

リーンで経済的に優先順位付けする

頻繁に高品質な納品物

すばやい顧客のフィードバック

固定の信頼できるリズム

定期的な検査と適合で継続的な改善を推進する

©2008-2013 Scaled Agile, Inc . and Leffingwell, LLC. All rights reserved.

Page 30: 機敏な製品リリースを可能にする企業内の連携モデルを提示するScaled Agile Framework (SAFe) のご紹介

アジャイルチーム

©2008-2013 Scaled Agile, Inc . and Leffingwell, LLC. All rights reserved.

Page 31: 機敏な製品リリースを可能にする企業内の連携モデルを提示するScaled Agile Framework (SAFe) のご紹介

コード品質

質の悪いコードではスケールアップできない

アジャイルアーキテクチャー

継続的なインテグレーション

テストファースト

リファクタリング

ペア作業

共同所有

コード品質がもたらすもの:

より品質の高いプロダクトやサービス、顧客満足

ソフトウェア開発の予見性と一貫性

開発規模の拡大

より高い開発ベロシティー、

システム性能、ビジネスのアジャイルさ

イノベーションする能力

©2008-2013 Scaled Agile, Inc . and Leffingwell, LLC. All rights reserved.

Page 32: 機敏な製品リリースを可能にする企業内の連携モデルを提示するScaled Agile Framework (SAFe) のご紹介

ベクトル合わせ

ポートフォリオからプログラム、チームへとベクトルを合わせる

明確な内容の決定権

顔を突き合わせての計画

チーム、プログラム、ビジネス責任者の目標を揃える

チーム間、プログラム間の連携

アーキテクチャーとUXのガイダンス

要望とスループットをマッチさせる

ベクトル合わせ

Business Owners

©2008-2013 Scaled Agile, Inc . and Leffingwell, LLC. All rights reserved.

Page 33: 機敏な製品リリースを可能にする企業内の連携モデルを提示するScaled Agile Framework (SAFe) のご紹介

土台: リーダーシップ

上役がリーンとアジャイルの振る舞いを理解し、教える

上役が継続的な改善のプラクティスと手段の訓練を受けている

上役がリーン|アジャイルを成功させる責任を持つ

上役が部下に問題解決と是正措置を教える

上役は現地現物を行うことが期待されている

マネージャーが人々を育み、人々がソリューションを育む

人々に対する敬意

プロダクト開発フロー

改善

リーン思想のマネージャー

- 教師上役はリーン思想のトレーニングを受けている

判断はこの長期的な思想に基づく

©2008-2013 Scaled Agile, Inc . and Leffingwell, LLC. All rights reserved.

Page 34: 機敏な製品リリースを可能にする企業内の連携モデルを提示するScaled Agile Framework (SAFe) のご紹介

SAFeにおける価値の納品までのサイクル

(株)オージス総研

サイクルタイムを減らす!

価値を高める!

Page 35: 機敏な製品リリースを可能にする企業内の連携モデルを提示するScaled Agile Framework (SAFe) のご紹介

SAFeでもたらされたビジネス上の結果アジャイルチームは市場への投入が37-50%早い

− QSM research

従業員の雇用期間が大幅に長くなっ

- John Deere

我々のアジャイルプログラムでは稼働後の欠陥50% 減った

− Confidential

生産性が20-50% 増加した

− BMCの事例

©2008-2013 Scaled Agile, Inc . and Leffingwell, LLC. All rights reserved.

Page 36: 機敏な製品リリースを可能にする企業内の連携モデルを提示するScaled Agile Framework (SAFe) のご紹介

ビジネス上の結果

現場での問題解決時間: 42%減少

保証に関する支出: 50%減少

稼働までの期間: 20%減少

市場への投入時間: 20%短縮

従業員の定着率: 9.8%向上

市場の変化や顧客の要望への対応速度の改善

開発チームがよりやる気になり、権限が移譲された

20-50%の生産性の向上.

プロダクト管理と開発チーム間のチームワークが大幅に改善

投資効果の改善、未完成/未出荷の開発への投資の減少

John Deere ISG

出典 Chad Holdorf, John Deere, Intelligent Systems Group. Dallas, Texas Presentation, Dec 2011

出典: QSM Associates Press Release, Sep, 2007

©2008-2013 Scaled Agile, Inc . and Leffingwell, LLC. All rights reserved.

Page 37: 機敏な製品リリースを可能にする企業内の連携モデルを提示するScaled Agile Framework (SAFe) のご紹介

ビジネス上の結果

少なくとも20-25%の生産性の向上

市場への投入時間と品質が劇的に改善

タイヤ店舗システムの各リリース後の欠陥はほぼ 0

“社員を増やすことなく、これまでよりも多くの開発を進めている”

2012年3月12日のニュースリリース

“TradeStation社はBarron’s誌の オンライン証券仲介会社の年間ランキングで 高点を得た”

高の取引体験と技術

TDAmeritrade, Charles Schwab, Fidelity, E*TRADE…を含む他の23の主要ブローカーサービスより多い星の評価

出典 Chris Chapman, Director of Product Development, Discount Tire

出典 Keith Black, CTO and VP, Product Development, TradeStation Technologies

©2008-2013 Scaled Agile, Inc . and Leffingwell, LLC. All rights reserved.

Page 38: 機敏な製品リリースを可能にする企業内の連携モデルを提示するScaled Agile Framework (SAFe) のご紹介

まとめ

アジャイルを活用し、企業レベルの競争力を向上させるためには、チームを超えた連携が必要◦ 知識創造のコンテキスト

Scaled Agile Framework(SAFe)は、知識創造のコンテキストに基づくアジャイル企業のTo Beモデルを提供しうる◦ 要求プラクティス◦ リーン◦ プロダクト開発フロー◦ スクラム/XP

(株)オージス総研

Page 39: 機敏な製品リリースを可能にする企業内の連携モデルを提示するScaled Agile Framework (SAFe) のご紹介

参考文献

野中郁次郎, 竹内弘高, 知識創造企業, 東洋経済, 1996

Dean Leffingwell, Agile Software Requirements ― Lean Requirements Practices for Teams, Programs, and the Enterprise, Addison-Wesley, 2011

邦訳:Dean Leffingwell, アジャイルソフトウェア要求ーチーム、プログラム、企業のためのリーンな要求プラクティス, 翔泳社, 2014

Donald G. Reinertsen, The Principles of Product Development Flow―Second Generation Lean Product Development, CA: Celeritas Publishing, 2009

(株)オージス総研

Page 40: 機敏な製品リリースを可能にする企業内の連携モデルを提示するScaled Agile Framework (SAFe) のご紹介

プロダクト開発フロー:短い間隔で同期複数チームで開発する際に、バラツキが累積することを防ぐために短い間隔で同期点を持つ

(株)オージス総研

Page 41: 機敏な製品リリースを可能にする企業内の連携モデルを提示するScaled Agile Framework (SAFe) のご紹介

ポートフォリオレベル

戦略は集中し, 実行は分散する

投資テーマがリリース列車を実行する予算を提供する

ビジネスとアーキテクチャーエピックのカンバンシステムがプロダクト開発フローを可視化し、仕掛かり作業(WIP)を制限する

エンタープライズアーキテクチャーは大事な構成要素

客観的な測定でガバナンスと改善を支援する

ビジネスとアーキテクチャーエピックを介して 価値を記述する

©2008-2013 Scaled Agile, Inc . and Leffingwell, LLC. All rights reserved.

Page 42: 機敏な製品リリースを可能にする企業内の連携モデルを提示するScaled Agile Framework (SAFe) のご紹介

プログラムレベル

共通のスプリントの長さ及び正規化されたベロシティー

顔を突き合わせての計画のリズムにより、開発の連携、目標の共有、同期、評価が行える

フィーチャーとメリットを介して価値が記述される

複数チームから構成される自己組織化、自己管理されたチームで継続的な価値の納品を確約する

企業の価値のストリームを中心とした共通の使命に常に足並みを揃える

8-12週毎に十分テストされたシステムレベルのソリューションを納品する.

©2008-2013 Scaled Agile, Inc . and Leffingwell, LLC. All rights reserved.

Page 43: 機敏な製品リリースを可能にする企業内の連携モデルを提示するScaled Agile Framework (SAFe) のご紹介

アジャイルチーム開発者、テスト担当者、コンテンツの決定者からなる、権限を委ねられ、自己組織化、自己管理しているチーム

チームは価値があり、テストされたソフトウェアの増分を2週間毎に納品する

チームは、スクラムのプロジェクト管理プラクティスとXPの技術プラクティスを適用する

チームは、プログラムのビジョン、システム、アーキテクチャーユーザーエクスペリエンスの手引きに基づいて開発を行う

ユーザーストーリーを介して価値を記述する

©2008-2013 Scaled Agile, Inc . and Leffingwell, LLC. All rights reserved.