【デブサミ関西 a-1】 continuous value delivery to the next decade

59
Developers Summit 2012 Continuous Value Delivery to the NEXT DECADE

Upload: tomoharu-nagasawa

Post on 15-Jan-2015

2.877 views

Category:

Technology


5 download

DESCRIPTION

このセッション資料は、2012年9月14日に神戸で開催された Developers Summit 2012 in Kansai (デブサミ関西)の A-1 セッションのものです。動画でご覧になりたい方は、http://www.youtube.com/watch?v=mwlgyXKCnY4 にアクセスしてください。 ※詳細情報は、http://softwareengineeringplatform.com/articles/developers-summit-2012-in-kansai-devsumi/ に集約しています。

TRANSCRIPT

Page 1: 【デブサミ関西 A-1】 Continuous Value Delivery to the NEXT DECADE

Developers Summit 2012

Continuous Value Delivery to the NEXT DECADE

Page 2: 【デブサミ関西 A-1】 Continuous Value Delivery to the NEXT DECADE

Developers Summit 2012

セッション資料は、 以下でもご覧いただけます。

• 静的コンテンツ: http://bit.ly/KansumiA1pjqt

• 動的コンテンツ: http://www.youtube.com/watch?v=mwlgyXKCnY4

Page 3: 【デブサミ関西 A-1】 Continuous Value Delivery to the NEXT DECADE
Page 4: 【デブサミ関西 A-1】 Continuous Value Delivery to the NEXT DECADE

感謝

Page 5: 【デブサミ関西 A-1】 Continuous Value Delivery to the NEXT DECADE

マイクロソフトの公式見解ではありません

現場の解は、現場の仲間と探してください

このセッションで得た ”何か” を、 大切な “あの人” に伝えてください

10年以上のキャリアで得た あれやこれやをお話したい

はじめに、まじめに

Page 6: 【デブサミ関西 A-1】 Continuous Value Delivery to the NEXT DECADE

本セッションの骨子

価値を提供し続けるために

これからの10年も見すえて

ぼくらができること、やるべきこと

スタートラインに立とう!

Page 7: 【デブサミ関西 A-1】 Continuous Value Delivery to the NEXT DECADE

本日のダンドリ

Page 8: 【デブサミ関西 A-1】 Continuous Value Delivery to the NEXT DECADE
Page 9: 【デブサミ関西 A-1】 Continuous Value Delivery to the NEXT DECADE

あなた

あなたのチーム

あなたの エンドユーザーのビジネス

あなたの関係者

あなたのエンドユーザー

Page 10: 【デブサミ関西 A-1】 Continuous Value Delivery to the NEXT DECADE

あなた

あなたのチーム

あなたの エンドユーザーのビジネス

あなたの関係者

あなたのエンドユーザー

Scrum of Scrum

Dunber’s Number

Page 11: 【デブサミ関西 A-1】 Continuous Value Delivery to the NEXT DECADE

あなた

あなたのチーム

あなたの エンドユーザーのビジネス

あなたの関係者

あなたのエンドユーザー

Page 12: 【デブサミ関西 A-1】 Continuous Value Delivery to the NEXT DECADE

あなた

あなたのチーム

あなたの エンドユーザーのビジネス

あなたの関係者

あなたのエンドユーザー

Value

Page 13: 【デブサミ関西 A-1】 Continuous Value Delivery to the NEXT DECADE
Page 14: 【デブサミ関西 A-1】 Continuous Value Delivery to the NEXT DECADE

’90s ’00s ’10s Business

IT

Business

IT Business

IT

便利 有効 不可欠

ビジネス × テクノロジー

Information Technology

Business Technology *

* Forrester

Page 15: 【デブサミ関西 A-1】 Continuous Value Delivery to the NEXT DECADE

’90s ’00s ’10s Business

IT

Business

IT Business

IT

便利 有効 不可欠

ビジネス × テクノロジー

Page 16: 【デブサミ関西 A-1】 Continuous Value Delivery to the NEXT DECADE

’90s ’00s ’10s Business

IT

Business

IT Business

IT

便利 有効 不可欠

ビジネス × テクノロジー

Page 17: 【デブサミ関西 A-1】 Continuous Value Delivery to the NEXT DECADE

’90s ’00s ’10s Business

IT

Business

IT Business

IT

便利 有効 不可欠

ビジネス × テクノロジー

Page 18: 【デブサミ関西 A-1】 Continuous Value Delivery to the NEXT DECADE
Page 19: 【デブサミ関西 A-1】 Continuous Value Delivery to the NEXT DECADE

確立したビジネス/完成したIT

’90s ’00s Business

IT

Business

IT

便利 有効

Page 20: 【デブサミ関西 A-1】 Continuous Value Delivery to the NEXT DECADE

確立したビジネス/完成したIT

期間 十分な猶予

投資対効果が高い

投資対効果が低い → ムダ!

固定

ビジネス価値

Page 21: 【デブサミ関西 A-1】 Continuous Value Delivery to the NEXT DECADE

ビジネスと共に成長するIT

’00s ’10s Business

IT Business

IT

有効 不可欠

Page 22: 【デブサミ関西 A-1】 Continuous Value Delivery to the NEXT DECADE

確立したビジネス/完成したIT

期間 十分な猶予

投資対効果が高い

投資対効果が低い → ムダ!

固定

ビジネス価値

Page 23: 【デブサミ関西 A-1】 Continuous Value Delivery to the NEXT DECADE

確立したビジネス/完成したIT

期間 十分な猶予

投資対効果が高い

投資対効果が低い → ムダ!

固定

ビジネス価値

Page 24: 【デブサミ関西 A-1】 Continuous Value Delivery to the NEXT DECADE

ビジネスと共に成長する IT

ビジネス価値

期間 十分な猶予

可変

Page 25: 【デブサミ関西 A-1】 Continuous Value Delivery to the NEXT DECADE
Page 26: 【デブサミ関西 A-1】 Continuous Value Delivery to the NEXT DECADE

これからの現場はどこにある?

無秩序

単純

やや 複雑

やや 複雑

複雑

Stacey Matrix

Technology

Re

qu

ire

me

nts

Page 27: 【デブサミ関西 A-1】 Continuous Value Delivery to the NEXT DECADE

今までの戦い方 ~ I’m done.

Milestone

Task #1

Task #2

Task #3

Task #4

確立

され

たセ

オリー

単純、やや複雑 ワークダウン

自分の仕事

自分の仕事

自分の仕事

自分の仕事

自分の仕事

WIP

求められている機能

Page 28: 【デブサミ関西 A-1】 Continuous Value Delivery to the NEXT DECADE

これからの戦い方 ~ We’re done.

確立

させ

てい

くセオ

リー

複雑

バリューアップ WIP

求められている機能

Page 29: 【デブサミ関西 A-1】 Continuous Value Delivery to the NEXT DECADE
Page 30: 【デブサミ関西 A-1】 Continuous Value Delivery to the NEXT DECADE

開発者のまちがった魔法 ムリ、ムダ、ムラの悪循環へ

Page 31: 【デブサミ関西 A-1】 Continuous Value Delivery to the NEXT DECADE

開発者のまちがった魔法 ムリ、ムラ、ムダの悪循環へ

Page 32: 【デブサミ関西 A-1】 Continuous Value Delivery to the NEXT DECADE

これからは魔法は効かない!

Page 33: 【デブサミ関西 A-1】 Continuous Value Delivery to the NEXT DECADE
Page 34: 【デブサミ関西 A-1】 Continuous Value Delivery to the NEXT DECADE

新時代にあったスタイル

アジャイル コンセンサス

透明性のある現場

ムリ、ムラ、ムダの軽減

価値の流れを維持

Page 35: 【デブサミ関西 A-1】 Continuous Value Delivery to the NEXT DECADE

アジャイル プラクティスの実践 スクラムによる検査と適応のフレームワーク

スト

ーリー

A

スト

ーリー

D

スト

ーリー

B

スト

ーリー

C

ビジネス価値/課題に 応じた優先順位づけ

優先順位

Product Backlog Sprint Backlog

スト

ーリー

A

スト

ーリー

D

スト

ーリー

B

スト

ーリー

C

実装するストーリー の決定

Sprint

スト

ーリー

A

スト

ーリー

D

ストーリーの価値を 受け入れテスト

Sprint Done

ビジ

ネス

価値

ビジ

ネス

価値

ビジ

ネス

価値

ビジ

ネス

価値

ビジネスとシステム

スト

ーリー

A

スト

ーリー

D

Page 36: 【デブサミ関西 A-1】 Continuous Value Delivery to the NEXT DECADE

アジャイル プラクティスの実践 スクラムによるサイクルタイムとコラボ

プロダクト オーナー

チーム

スト

ーリー

A

スト

ーリー

D

スト

ーリー

B

スト

ーリー

C

ビジネス価値/課題に応じた優先順位づけ

優先順位

スト

ーリー

A

スト

ーリー

D

スト

ーリー

B

スト

ーリー

C

実装するストーリーの決定

スト

ーリー

A

スト

ーリー

D

ストーリーの実装とテスト

スト

ーリー

A

スト

ーリー

D

ストーリーの価値を受け入れテスト

ビジ

ネス

価値

ビジ

ネス

価値

ビジ

ネス

価値

ビジ

ネス

価値

ビジネスとシステム

スト

ーリー

A

スト

ーリー

D

エンドユーザー

Page 37: 【デブサミ関西 A-1】 Continuous Value Delivery to the NEXT DECADE

Continuous Value Delivery

スプリント

デイリー

受け入れ テスト

プロダクト バックログ

リリース 計画

ビジネス 価値

ユーザー フィード バック

プロダクト フィード バック

リリース可能な

動くソフトウェアの積み上げ

リリース

Page 38: 【デブサミ関西 A-1】 Continuous Value Delivery to the NEXT DECADE
Page 39: 【デブサミ関西 A-1】 Continuous Value Delivery to the NEXT DECADE

ソフトウェアエンジニアリング支援 これからの時代に必要な プロセスのフレームワーク

高度な透明性とプロセスの加速化で エンジニアリングに昇華

Page 40: 【デブサミ関西 A-1】 Continuous Value Delivery to the NEXT DECADE

ソフトウェアエンジニアリング環境

バックログ ビルド (CI)

テスト

動くソフトウェア

Page 41: 【デブサミ関西 A-1】 Continuous Value Delivery to the NEXT DECADE

対症療法 vs 原因療法

バックログ ビルド (CI)

テスト

動くソフトウェア

かつての原因療法は対症療法へ

Page 42: 【デブサミ関西 A-1】 Continuous Value Delivery to the NEXT DECADE

Point vs Flow

Backlog BTS/ITS

SCM CI

Test

I/F

Store

I/F

Store

I/F

Store

不自然なトレーサビリティ、透明性

不自然な流れ

Point Solutions

バックログ ビルド (CI)

テスト

動くソフトウェア

Page 43: 【デブサミ関西 A-1】 Continuous Value Delivery to the NEXT DECADE

Point vs Flow

Backlog BTS/ITS

SCM CI

Test

I/F

Store

I/F

Store

I/F

Store

不自然なトレーサビリティ、透明性

不自然な流れ

Point Solutions

バックログ ビルド (CI)

テスト

動くソフトウェア

Page 44: 【デブサミ関西 A-1】 Continuous Value Delivery to the NEXT DECADE

Point to Flow

Backlog BTS/ITS

SCM CI

Test

Flow Solutions 自然な流れ

I/F

Store Store Store

自然なトレーサビリティ、透明性

バックログ ビルド (CI)

テスト

動くソフトウェア

Page 45: 【デブサミ関西 A-1】 Continuous Value Delivery to the NEXT DECADE

Point to Flow

Backlog BTS/ITS

SCM CI

Test

Flow Solutions 自然な流れ

I/F

Store Store Store

自然なトレーサビリティ、透明性

バックログ ビルド (CI)

テスト

動くソフトウェア

Page 46: 【デブサミ関西 A-1】 Continuous Value Delivery to the NEXT DECADE
Page 47: 【デブサミ関西 A-1】 Continuous Value Delivery to the NEXT DECADE

継続的三兄弟

Page 48: 【デブサミ関西 A-1】 Continuous Value Delivery to the NEXT DECADE

継続的フィードバック

アイ

ディア

⇒ 動

くソ

フト

ウェア

イン

シデ

ント

⇒ ソ

リュー

ション

more shorter Cycle Time, MTTR

Page 49: 【デブサミ関西 A-1】 Continuous Value Delivery to the NEXT DECADE

継続的フィードバックを阻むもの

アイ

ディア

⇒ 動

くソ

フト

ウェア

イン

シデ

ント

⇒ ソ

リュー

ション

more shorter Cycle Time, MTTR

Page 50: 【デブサミ関西 A-1】 Continuous Value Delivery to the NEXT DECADE

アイ

ディア

⇒ 動

くソ

フト

ウェア

イン

シデ

ント

⇒ ソ

リュー

ション

more shorter Cycle Time, MTTR

不十分な 要求への相互理解

• 不確かな優先順位 • 付けたしとしての品質 • 透明性と追跡可能性の欠如 • 集中できない作業環境

利用者による 確認と受け入れの遅延

要求の実現可否や、 配置内容が不明確

開発と運用の分散/関連の困難なリポジトリ

稼働環境での障害の 分析、早期解決が困難

対処可能なフィードバックの明瞭な収集が困難

継続的フィードバックを阻むもの

Page 51: 【デブサミ関西 A-1】 Continuous Value Delivery to the NEXT DECADE

アイ

ディア

⇒ 動

くソ

フト

ウェア

イン

シデ

ント

⇒ ソ

リュー

ション

more shorter Cycle Time, MTTR

課題克服のためのテーマ

統合的なインシデント運営

ショートバッチ/タイムボックス

継続的テスト実行

受け入れテスト駆動開発

継続的フィードバックの仕組み

強力な障害診断能力

開発/テスト ラボ管理 技術的負債の解消

軽量な相互理解の促進

Page 52: 【デブサミ関西 A-1】 Continuous Value Delivery to the NEXT DECADE

開発者に求められるもの

タスクを取りに行かない

バッファを積みまくる

できない理由をまず探す

聖域を作り、そこからでない

技術的負債

あきらめ

無関心

Page 53: 【デブサミ関西 A-1】 Continuous Value Delivery to the NEXT DECADE

開発者に求められるもの

常に進化する意識 利用者視点 技術と相乗りする勇気

Page 54: 【デブサミ関西 A-1】 Continuous Value Delivery to the NEXT DECADE

実証的プロセス 辛くならない ツール

持続可能な継続が改善へ

習慣となるために何が必要か? プロセス / プラクティス ツール インフラ/支援

Page 55: 【デブサミ関西 A-1】 Continuous Value Delivery to the NEXT DECADE

世界でのトレンド from ALM Summit

バックログ ビルド (CI)

テスト

動くソフトウェア

BTS/ITS, SCM/DVCS

Continuous Integration

Test Driven Development

ALM, DevOps

Continuous Delivery

Continuous Feedback

Acceptance Test Driven Development

Page 56: 【デブサミ関西 A-1】 Continuous Value Delivery to the NEXT DECADE
Page 57: 【デブサミ関西 A-1】 Continuous Value Delivery to the NEXT DECADE

スプリント

デイリー

受け入れ テスト

プロダクト バックログ

リリース 計画

ビジネス 価値

ユーザー フィード バック

プロダクト フィード バック

リリース可能な

動くソフトウェアの積み上げ

リリース

Page 58: 【デブサミ関西 A-1】 Continuous Value Delivery to the NEXT DECADE

スプリント

デイリー

受け入れ テスト

プロダクト バックログ

リリース 計画

ビジネス 価値

ユーザー フィード バック

プロダクト フィード バック

リリース可能な

動くソフトウェアの積み上げ

リリース

俊敏に順応

競合優位性

✔ 価値の最大化

ジャスト イン タイム

フィードバック ループ

✔ アジャイル

Page 59: 【デブサミ関西 A-1】 Continuous Value Delivery to the NEXT DECADE