【デブサミ関西 A-1】 Continuous Value Delivery to the NEXT DECADE
- 10. あなた
あなたのチーム
Scrum of Scrum
Dunber’s Number
あなたの関係者
あなたのエンドユーザー
あなたの
エンドユーザーのビジネス
- 12. あなた
あなたのチーム
あなたの関係者
あなたのエンドユーザー
あなたの
エンドユーザーのビジネス
Value
- 14. ビジネス × テクノロジー
’90s
Business
’00s
Business IT
’10s
IT IT Business
便利 有効 不可欠
Information Technology
Business Technology *
* Forrester
- 15. ビジネス × テクノロジー
’90s
Business
’00s
Business IT
’10s
IT IT Business
便利 有効 不可欠
- 16. ビジネス × テクノロジー
’90s
Business
’00s
Business IT
’10s
IT IT Business
便利 有効 不可欠
- 17. ビジネス × テクノロジー
’90s
Business
’00s
Business IT
’10s
IT IT Business
便利 有効 不可欠
- 26. これからの現場はどこにある?
無秩序
Requirements
やや
複雑 複雑
やや
単純 複雑
Technology
Stacey Matrix
- 27. 今までの戦い方 ~ I’m done.
単純、やや複雑
ワークダウン
Milestone
確立されたセオリー
Task #1
Task #2
Task #3
WIP Task #4
求められている機能 自分の 自分の
仕事 仕事
自分の 自分の
仕事 自分の仕事 仕事
- 35. アジャイル プラクティスの実践
スクラムによる検査と適応のフレームワーク
ビジネス価値
ビジネス価値
ビジネス価値
ビジネス価値
ストーリーA
ストーリーD
ビジネスとシステム
ビジネス価値/課題に 実装するストーリー ストーリーの価値を
応じた優先順位づけ の決定 受け入れテスト
ストーリーC
ストーリーB
ストーリーA
ストーリーD
ストーリーC
ストーリーB
ストーリーA
ストーリーD
ストーリーA
ストーリーD
優先順位
Product Backlog Sprint Backlog Sprint Sprint Done
- 36. アジャイル プラクティスの実践
スクラムによるサイクルタイムとコラボ ビジネス価値/課題に
実装するストーリーの決定
応じた優先順位づけ
ストーリーC
ストーリーB
ストーリーD
ストーリーA
ストーリーC
ストーリーB
ストーリーD
ストーリーA
プロダクト
エンドユーザー
オーナー
ストーリーの実装とテスト
優先順位 ビジネスとシステム
ストーリーD
ストーリーA
ビジネス価値
ビジネス価値
ビジネス価値
ビジネス価値
ストーリーD
ストーリーA
チーム
ストーリーの価値を受け入れテスト
ストーリーD
ストーリーA
- 37. Continuous Value Delivery
リリース
ユーザー
フィード
バック
プロダクト
フィード
ビジネス バック
価値
デイリー リリース可能な
動くソフトウェアの
リリース スプリント 積み上げ
計画
受け入れ
テスト
プロダクト
バックログ
- 42. Point vs Flow
バックログ
テスト ビルド
(CI)
Point Solutions 動くソフトウェア
不自然な流れ
I/F I/F I/F
Store Store Store
BTS/ITS CI
Backlog SCM Test
不自然なトレーサビリティ、透明性
- 43. Point vs Flow
バックログ
テスト ビルド
(CI)
Point Solutions 動くソフトウェア
不自然な流れ
I/F I/F I/F
Store Store Store
BTS/ITS CI
Backlog SCM Test
不自然なトレーサビリティ、透明性
- 44. Point to Flow
バックログ
テスト ビルド
(CI)
Flow Solutions 動くソフトウェア
自然な流れ
I/F
BTS/ITS CI Store Store Store
Backlog SCM Test
自然なトレーサビリティ、透明性
- 45. Point to Flow
バックログ
テスト ビルド
(CI)
Flow Solutions 動くソフトウェア
自然な流れ
I/F
BTS/ITS CI Store Store Store
Backlog SCM Test
自然なトレーサビリティ、透明性
- 50. 継続的フィードバックを阻むもの
不十分な 対処可能なフィードバック
アイディア ⇒ 動くソフトウェア
インシデント ⇒ ソリューション
要求への相互理解 の明瞭な収集が困難
• 不確かな優先順位
稼働環境での障害の
• 付けたしとしての品質
分析、早期解決が困難
• 透明性と追跡可能性の欠如
• 集中できない作業環境
利用者による
確認と受け入れの遅延
開発と運用の分散/関連
の困難なリポジトリ
要求の実現可否や、
配置内容が不明確
more shorter Cycle Time, MTTR
- 51. 課題克服のためのテーマ
軽量な相互理解の促進
アイディア ⇒ 動くソフトウェア
インシデント ⇒ ソリューション
強力な障害診断能力
ショートバッチ/タイムボックス
技術的負債の解消 開発/テスト ラボ管理
継続的テスト実行
統合的なインシデント運営
受け入れテスト駆動開発
継続的フィードバックの仕組み
more shorter Cycle Time, MTTR
- 52. 開発者に求められるもの
技術的負債
バッファを積みまくる あきらめ
タスクを取りに行かない 無関心
できない理由をまず探す
聖域を作り、そこからでない
- 55. 世界でのトレンド
from ALM Summit
BTS/ITS, SCM/DVCS
テスト
バックログ
ビルド Continuous Integration
(CI)
Test Driven Development
動くソフトウェア
ALM, DevOps
Continuous Delivery
Continuous Feedback
Acceptance Test Driven
Development
- 57. リリース
ユーザー
フィード
バック
プロダクト
フィード
ビジネス バック
価値
デイリー リリース可能な
動くソフトウェアの
リリース スプリント 積み上げ
計画
受け入れ
テスト
プロダクト
バックログ
- 58. リリース
ユーザー
フィード
バック
プロダクト
フィード
ビジネス バック
価値
デイリー リリース可能な
動くソフトウェアの
リリース スプリント 積み上げ
計画
✔ 俊敏に順応 ✔ ジャスト イン タイム
受け入れ
✔ 競合優位性
プロダクト
✔ フィードバック
テスト ループ
バックログ
✔ 価値の最大化 ✔ アジャイル