Scrum@Hardware

ハードウェアをコーディングする

スライド翻訳:原田騎郎(@haradakiro)© 2011 Scrum Inc.

ジョー・ジャスティス

「私たちはチームの士気がベロシティを何倍にもすることを発見しました」

チームWIKISPEEDの創設者でありリーダー - 100マイル/ガロン のプロトタイプカーを世界で作る。不本意なホームレスをなくすのを手助けするマイクロハウス
エクストリーム・マニュファクチャリングの開発者 - 技術プラクティスがハードウェア製造とエンジニアリング組織におけるスクラムを加速
宇宙向けシステムでスクラム - ロケット、ミサイル、自動車、住居、計測学、医療器具、無線、レーダー、DevOps、組織的変化、エンターテーメント、法律、ソフトウェ
ア・アーキテクチャ、複合材料など
講演、コンサルタント - ユネスコ世界本部、イギリス・ケンブリッジ大学、アメリカ・UCバーク
レー、グーグル、マイクロソフト、ジョンソン・コントロールズ、ボーイング、ロッキード・マーチ
ン、レイセオン、HP、ウィキメディア・ファウンデーション、オープンソースエコロジー、TEDx
Rainier、アスペン研究所、ピクテ銀行、その他世界中の組織でJoe.Justice@ScrumInc.com

Joe.Justice@ScrumInc.com @WikiSpeed2© 1993-2015 Jeff Sutherland & Scrum Inc.

ハードウェアそれともソフトウェア
ハードウェアをコーディングする© 2011 Scrum Inc.

© 2011 Scrum Inc.

すべてにSCRUMを• 投資家は毎年5%以上のリターンを要求する。
• Scrumは、我々の知る中で最もリーンで、最もシステマチックな改善フレームワークである。
• 人々が仕事をするなら、Scrumチームになれる。
• 機械が仕事をするなら、人々は機械をアップデートして、よりよく仕事を行い、よりよい物を作れるようにする。
• 機械のアップデートが速いほど、改善速度は速くなる。
• すばらしいScrumチームは、機械をアップデートする。そして、機械は生産に最小限の影響しか与えずにアップデートできるようになっている。
© 2011 Scrum Inc.

なぜ投資家はScrumを好むか
SCRUM

SCRUM

LEAN

製品価値

製造コスト

© 2011 Scrum Inc.

現在の市場• ハードウェア企業も顧客から見える価値を向上させるたみにイテレーションを活用している:• ポルシェ: 新型911は7年毎 (2チーム重複のため、実際は14年)• ボーイング: 新しい737の派生機体を6年毎• Microsoft: 新しいゲームコンソールを8年毎• ホンダ: 新しいシビックを4年毎 (2チーム重複のため、実際は8年)• ボッシュ: 新しい自動運転車の操舵機構を3年毎• ハードウェア企業は、すでにスプリントを使っている。でも短期スプリントの達成には助けを必要としている。

Porsche source: https://en.wikipedia.org/wiki/Porsche_911
Boeing source: http://aviationblog.dallasnews.com/2011/04/a-timeline-of-boeing-737-model.html/
Microsoft source: https://en.wikipedia.org/wiki/Xbox© 2011 Scrum Inc.

ハードウェアのScrumは、地球上のすべての生き物を救う• 我々が死滅するまで14スプリント• 気候変動に関する政府間パネルは、地球が人間に居住不能になるまでの期間を84年と見積もっている。
• 主要因は石炭(42%)と石油(33%)。
• 2015年には、195の巨大石炭プラントが稼働中。
• 生産台数が年間100万台を超える自動車メーカーは19社。合計で9000万台の自動車を2015年に製造している。
• それらの工場、企業に継続的改善を実施するには、優秀で前向きなハードウェアScrumコーチが、214人必要だ。
••

Current velocity of carbon output is +10.7 GTc per year.

•To not die, we need -10.7 GTc per year accelerating 2.2% each year to keep pace with energy consumption growth.
That means next sprint we need -62 GTc, or 11% improvement of efficiency of industrial power utilization and land vehicle power utilization in thenext sprint.

Sources: https://www.co2.earth/global-co2-emissions© 2011 Scrum Inc.

マーケットはアジャイル
変化に対応する顧客を喜ばせる

アジャイルマニフェスト

動くプロダクト

素晴らしいチーム© 1993-2015 Jeff Sutherland & Scrum Inc.

2014ScrumInc.

Joe.Justice@ScrumInc.com @WikiSpeed

Scrum法“6ヶ月以内に価値を市民に提供できる技
術プロジェクトにしJoe.Justice@ScrumInc.com @WikiSpeed#ScrumGov

2014ScrumInc.

か投資しない。”

製造とは、機械を製造できる機械を作りあげることだ- イーロン・マスク

チームが複雑なバリューストリームの一部を所有していると考える
納期遅れや目標未達はバリューストリームを乱す

PMBOK ウォーターフォールの時系列
アジャイルの実際の納期(安定した機能横断の複数チーム)
リリース
バックログ
(ポイント)

スプリント

次工程で必要な部品の納品待ち

プロダクトオーナー、スクラムマスター
Scrum リリースバーンダウンチャート
参照ストーリーデルファイ法による見積り
Joe.Justice@ScrumInc.com @WikiSpeed

2014ScrumInc.

400+/-400%

リーンは必須、でも十分ではない!
受領フライス!

溶接!

塗装!

組立!

出荷!

リーン: ムダを減らす, 顧客にストレスを与えない+アジャイル: 変更コストを減らす=

リーンだけでは効率的な会社は作れてもイノベーティブな会
社はつくれない。イノベーションは変化だ！
Joe.Justice@ScrumInc.com @WikiSpeed

2014ScrumInc.

Scrum: 倍の仕事を半分の時間でこなす技

抵抗• John Deere EPDP. 1000以上の工程• Bosch ライフサイクル管理. 800以上の工程• リスクを減らすためのチェック工程が含まれる• Scrum はプロセスの効率を高めつつ、よりリスクを減らすことができる• 自己流のプロセスを使うアジャイルチームは、このあたりで困難に直面する• DoR(準備完了の定義), DoD(完成の定義), リリースバーンダウンを活用して、Scrumチームは、中間管理職の信頼を勝ち取れる• リリースバーンダウンを活用して、Scrumチームは、上級管理職と投資家の信頼を勝ち取れる• TDD は、ほとんどの場合法規制などに適合できる© 2011 Scrum Inc.

リーンセルとしてのスクラムチーム
4-5 人 設計、製造、テストに必要なすべてのツールを備える

ScrumXPOOA

タクトタイムのケイデンスに加え、スプリントにより、チームの改善のケイデンスが決まる。

バックログが合格しなければいけないテストの数と、全合格までの傾向を示す。

スクラムマスターがチームの士気とベロシティに関わる障害を取り除く。プロダ
クトオーナーとチームをトレーニングする。

Joe.Justice@ScrumInc.com @WikiSpeed

2014ScrumInc.

Aサプライヤーの協力によりできるように• Protomold社,
Rush PCB社,
Ruggeduino社

プラスチック部品が1スプリントで電子部品が1スプリントで• 3D生砂型鋳造
金属部品が1スプリントで• Cincinnati BAAM社
MarkForged社• Local Motors社
パートナーと協力することで、安定したインターフェース、スタブを使ったTDDが可能となっている

Joe.Justice@ScrumInc.com @WikiSpeed

2014ScrumInc.

•

複合材料構造部品が1スプリントで

Scru
それぞれのチームは、一つのモジュールを所有し、毎週、m

更新、テスト、製造を行う

XPOOA

オブジェクト指向アーキテクチャ:
契約ファースト設計
柔軟柔軟柔軟柔軟
柔軟

固定柔軟柔軟柔軟• VolvoのSPA(スケーラブルプロダクトアーキテクチャ)が2014/8/13に発表された

Joe.Justice@ScrumInc.com @WikiSpeed

2014ScrumInc.

• 契約による設計の契約を先に決定することで、多くの派生設計のコストを下げる• 次のステップ？製造プロセス変更のコストを下げる• そのために、安定した公開インタフェースを加える必要があるオブジェクト指向アーキテクチャ:
安定した公開インタフェース

Scru
m

XPOOA

物理接続とデータ接続を事前に交渉しておくことで、設計の自由度をあげ、製品の結合度を下げる。

インタフェースは、再交渉の必要を避けるた
めに、意図的に過剰設計にしてある。

Joe.Justice@ScrumInc.com @WikiSpeed@WIKISPEED© 2011 Scrum Inc.

2014ScrumInc.

@ScrumInc2014ScrumInc.

規制対応の試験も毎週実施

2014ScrumInc.

2014ScrumInc.

2014ScrumInc.

2014ScrumInc.

2014ScrumInc.

150チームのROI• 1人のスクラムトレーナーは、1年で10チーム立ち上げる• コーチしたチームのベロシティは、200-400%向上する• コーチしないチームの平均は、35%向上• コーチ一人あたりのコスト削減は、 100万ドル/年
G. Benefield, "Rolling Out Agile at a Large Enterprise," in HICSS'41, Hawaii International Conference on Software
Systems, Big Island, Hawaii, 2008.

より速く, より良く,25

2014ScrumInc.

よりかっこよくハッピーな人々は、うまく機能する• 前向きなモードの医師は、知能と創造性が三倍向上し、診断速度が19%速い。
• 楽観的な営業職は、悲観的な営業職よりも56%よい成績を上げる。
• ハッピーなCEOは、15%生産性が高い。
• ハッピーなマネージャーは、顧客満足度を42%改善する。

Joe.Justice@ScrumInc.com @WikiSpeed

2014ScrumInc.

• 研究結果によれば、ハッピーであることがパフォーマンスが向上させる

Morale is amultiplier for
Velocity!

ミッションベルワイナリー
マデラ, CA

60エーカーのScrumワイン

Joe.Justice@ScrumInc.com @WikiSpeed@WIKISPEED© 2011 Scrum Inc.

2014ScrumInc.

@ScrumInc

経営層が、スクラムをやるときだと決断した

Joe.Justice@ScrumInc.com @WikiSpeed@WIKISPEED© 2011 Scrum Inc.

2014ScrumInc.

@ScrumInc

Joe.Justice@ScrumInc.com @WikiSpeed

2014ScrumInc.

すべてのステークホルダーが、ゴールとミッションを提案する

優先順位付けされた単一のエンタープライズバックログ ==ハッピーなチーフプロダクトオーナー

Joe Justice @WikiSpeed@WIKISPEED© 2011 Scrum Inc.

2014ScrumInc.

@ScrumInc

シャンパンチームの立ち上げ

Joe.Justice@ScrumInc.com @WikiSpeed@WIKISPEED© 2011 Scrum Inc.

2014ScrumInc.

@ScrumInc

スクラムルーム

Joe.Justice@ScrumInc.com @WikiSpeed@WIKISPEED© 2011 Scrum Inc.

2014ScrumInc.

@ScrumInc

スクラムルーム

Joe.Justice@ScrumInc.com @WikiSpeed@WIKISPEED© 2011 Scrum Inc.

2014ScrumInc.

@ScrumInc

Joe.Justice@ScrumInc.com @WikiSpeed

2014ScrumInc.

スクラムルーム

情報ラジエター

Joe.Justice@ScrumInc.com @WikiSpeed@WIKISPEED© 2011 Scrum Inc.

2014ScrumInc.

@ScrumInc

Meta Scrum

チーム、モジュール、ミッションの調整© 2011 Scrum Inc.

Customers
loved this…

…Until they
tried this…

顧客は自分が欲しいものが何か、実際に触ってみるまでわからない

Humphrey’s Law

37© 1993-2015 Jeff Sutherland & Scrum Inc.

どうScrumをスケールさせる？
ボッシュ社として,既存のOEM顧客に対して、顧客の既存のモデルに組み込める、完全な自動運転自動車のソリューションを販売したい。

• 自動車を学習する自動車に変える• 米国の運転免許試験に合格する < Q3 2017
• OEMのボディに変更は必要ない

987pts$180M

Joe.Justice@ScrumInc.com @WikiSpeed

2014ScrumInc.

自動運転自動車ルネサンスにおいて、
主要なサプライヤーの立場を得られる

スクラムをスケールさせる

ボッシュのエピック

CPO

Backlog
PO

Doing

Done

Autonomous
Vehicle module

Acceptance
Tests $180M
Awesome
Project B

PO

Acceptance
Tests $180M

PO

Awesome
Project C

Joe.Justice@ScrumInc.com @WikiSpeed

2014ScrumInc.

Acceptance
Tests $180M

スクラムをスケールさせる

ボッシュのエピック

CPO

Backlog

Doing

Autonomous
VehiclePO
moduleAutonomous
VehiclePO
moduleAcceptance
$180M
Tests

Acceptance
$180M
Tests

Done

Awesome
Project B

PO

Acceptance
Tests $180M

PO

Awesome
Project C

Joe.Justice@ScrumInc.com @WikiSpeed

2014ScrumInc.

Acceptance
Tests $180M

スクラムをスケールさせる

ボッシュのエピックCPO

Backlog

Doing

Done

Autonomous
PO
VehiclePO
modulePO
Awesome
Project B

PO

Acceptance
$180M
Tests

POPO

PO

Acceptance
Tests $180M

PO

Awesome
Project C

Joe.Justice@ScrumInc.com @WikiSpeed

2014ScrumInc.

Acceptance
Tests $180M

スクラムをスケールさせる

ボッシュのエピック

CPO

Backlog

Doing
Autonomous
PO
VehiclePO
modulePO
Awesome
Project B

PO

Acceptance
$180M
Tests

PO

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

Acceptance
Tests $180M

PO

Awesome
Project C

Joe.Justice@ScrumInc.com @WikiSpeed

2014ScrumInc.

Acceptance
Tests $180M

スクラムをスケールさせる

ボッシュのエピック

CPO

Backlog

Doing

Done987

Autonomous
VehiclePOmoduleAcceptance
$180M
Tests
Awesome
Project B

PO

SprintAcceptance
Tests $180M

POAwesome
Project C

Joe.Justice@ScrumInc.com @WikiSpeed

2014ScrumInc.

Acceptance
Tests $180M

スクラムをスケールさせる

ボッシュのエピック

CPO

Backlog

Doing
Autonomous
VehiclePO
moduleAcceptance
$180M
Tests

Awesome
Project B

PODone987

妨害
SprintAcceptance
Tests $180M

PO

Awesome
Project C

Joe.Justice@ScrumInc.com @WikiSpeed

2014ScrumInc.

Acceptance
Tests $180M

スクラムをスケールさせる

ボッシュのエピック
ボッシュのエピック

Backlog

Doing
Autonomous
VehiclePO
moduleAcceptance
$180M
Tests

Awesome
Project B

PODone987

妨害Sprint

Acceptance
Tests $180M

PO

Awesome
Project C

Acceptance
Tests $180M

Joe.Justice@ScrumInc.com @WikiSpeed

2014ScrumInc.

CPO

妨害

スクラムをスケールさせる

ボッシュのエピック

CPO

Backlog

Doing

Done987

Autonomous
VehiclePO
moduleAcceptance
$180M
Tests
Awesome
Project B

PO

SprintAcceptance
Tests $180M

PO

Awesome
Project C

Joe.Justice@ScrumInc.com @WikiSpeed

2014ScrumInc.

Acceptance
Tests $180M

スクラムをスケールさせる

ボッシュのエピック

CPO

Backlog

Doing

Done987

Autonomous
VehiclePO
moduleAcceptance
$180M
Tests
Awesome
Project B

PO

SprintAcceptance
Tests $180M

PO

Awesome
Project C

Joe.Justice@ScrumInc.com @WikiSpeed

2014ScrumInc.

Acceptance
Tests $180M

スクラムをスケールさせる

ボッシュのエピック

CPO

Backlog

Doing
987

Done

Autonomous
VehiclePO
moduleReleaseAcceptance$180M Backlog
Tests(points)
SprintAwesome
Project B

PO

Acceptance
Tests $180M

PO

Awesome
Project C

Joe.Justice@ScrumInc.com @WikiSpeed

2014ScrumInc.

Acceptance
Tests $180M

スクラムをスケールさせる

ボッシュのエピック

CPO

Backlog

Doing
987

Autonomous
VehiclePO
moduleReleaseAcceptance$180M Backlog
Tests(points)
SprintAwesome
Project BPO

Done
Autonomous
VehiclemoduleAcceptance
$180M
Tests

Acceptance
Tests $180M

POAwesome
Project C

Joe.Justice@ScrumInc.com @WikiSpeed

2014ScrumInc.

Acceptance
Tests $180M

スクラムをスケールさせる

ボッシュのエピック

CPO

Backlog

DoingDone
Autonomous
Vehicle module
Actual Profit$108M
Awesome
Project B

PO

Acceptance
Tests $180M

PO

Awesome
Project C

Joe.Justice@ScrumInc.com @WikiSpeed

2014ScrumInc.

Acceptance
Tests $180M

次のレベルへ: 生きたVSMの見える化

Joe.Justice@ScrumInc.com @WikiSpeed

2014ScrumInc.

スクラムボードを、現在のVSMと全く同じになるようにセットアップする！

エピックが人々が組織化するやり方を決める
チームが、顧客から見えるプロダクトの一部分のオーナーとなる

2014ScrumInc.

スケーリングの最初の一歩は、フィーチャーに集中するチームをつくることだ。そして、ユーザーエクスペリエンス向上とインテグレーション速度の最大化をめざす。

Joe.Justice@ScrumInc.com @WikiSpeed

Scaling @ Spotify, Anders Ivarsson & Henrik Kniberg, Scrum Alliance Gathering Paris, 6 Feb 2013.

それぞれのチームは、ビジネス価値を持つコンポーネントのオーナーとなる

MODULARITY

Joe.Justice@ScrumInc.com @WikiSpeed

2014ScrumInc.

WIKISPEED SGT01 prototype road vehicle, exploded view

希少なスキルとスペシャリスト
コンポーネントコンポーネント

CPO

CoP

CPO
POPO

PO

PO

PO

PO

PO

PO

T

T

T

T

T

T

T

T

T

T

T

T

T

T

T

T

T

T

T

T

T

T

CoP

T

T

T

T

T

T

T

T

T

T

CoP

ギルド
CoP

CoP =コミュニティオブT

T

T

T

T

T

T

TeamTeamTeamTeamTeamTeamTeam

Team

Adapted from: Scaling @ Spotify, Anders Ivarsson & Henrik Kniberg, Scrum Alliance Gathering Paris, 6Feb 2013

プラクティス(実践共同体)54
2014ScrumInc.

Tシーケンシャル対コンカレント
マニュファクチャリング
超並列コンカレントマニュファクチャリング© 2011 Scrum Inc.

超並列コンカレントマニュファクチャリング
契約ファースト設計と柔軟なラインのおかげで、ラインのスケジューリングは毎日行える。モジュールレベ
ルでの依存性が解消されているので、依存マトリクスではなく、マルチスレッドプログラムのように動かせる。
対称型マルチプロセシングと、スーパースレッディン
グを導入した将来のラインは、さらに10%エネルギ

1: Simultaneous Multithreading on x86_64 Systems:
An Energy Efficiency Evaluation, Robert Schöne Daniel Hackenberg Daniel Molka.

2014ScrumInc.

ー消費を削減できる。
Joe.Justice@ScrumInc.com @WikiSpeed

シーケンシャルライン

部品供給ラインがシーケンシャルラインにつながる© 2011 Scrum Inc.

伝統的なリーンの一個流し
TRUCKS

SKCURT

Stock

Lean
Cell

Lean
Cell

Lean
Cell

Lean
Cell

Lean
Cell

Lean
Cell

Stock

Lean
Cell

Lean
Cell

Lean
Cell

Lean
Cell

Lean
Cell

Lean
Cell

office space
office space
office space
office space
office space
office spacefoyer then office space office space office space

Test

Stock

© 2011 Scrum Inc.

超並列コンカレントマニュファクチャリング
Stock Backplane

TRUCKSTRUCKS

Scrum
Team

Scrum
Team

Scrum
Team

Scrum
Team

Scrum
Team

Scrum
Team

Lean
Cell

Lean
Lean
Lean
Cell
Cell
CellStock
Frontplane

Lean
Cell

Lean
Cell

office space
office space
office space
office space
office space
office spacefoyer then office space office space office space

eduScrum
School

64x THE WORK IN HALF THE TIME
© 2011 Scrum Inc.

計算能力に対するムーアの法則のメリットを、マニュファクチャリングにも工場のフロアをデータバスとして配置する© 2011 Scrum Inc.

61
2014ScrumInc.

次のステップソフトウェア更新が、2.86億ドルの2014ScrumInc.

日本の人工衛星を空中分解させる優先順位付けと集中コンプライアンスを活用して、Scrum を推進
全てのスタッフに Scrum のトレーニングを
プロのスポーツチームと同じく、5チームごとにフルタイムのコーチを1人アサイン

63

2014ScrumInc.

チーム立ち上げイベントで、ファシリテーションを通じてチームをトレーニングする。実プロジェクト前に、ベロシティと品質を計測する。

スクラムは生産性の超兵器 - 驚くほど効果的
Rick Horgan, Sr. Editor, Crown Business

Certified Scrum Master Class
with Joe Justice
Certified Scrum Product Owner
Class with Joe Justicewww.ScrumInc.com
Next Tokyo class June 2017@