アジャイルとエンジニアリング環境
-
Upload
tomoharu-nagasawa -
Category
Documents
-
view
4 -
download
1
description
Transcript of アジャイルとエンジニアリング環境
![Page 1: アジャイルとエンジニアリング環境](https://reader031.fdocument.pub/reader031/viewer/2022020306/54551010af795997708b7710/html5/thumbnails/1.jpg)
Actionable Feedback
Working Software
![Page 2: アジャイルとエンジニアリング環境](https://reader031.fdocument.pub/reader031/viewer/2022020306/54551010af795997708b7710/html5/thumbnails/2.jpg)
@tomohn
Tomoharu Nagasawa Evangelist at Microsoft, Scrum Alliance Certified ScrumMaster
http:// .com
![Page 3: アジャイルとエンジニアリング環境](https://reader031.fdocument.pub/reader031/viewer/2022020306/54551010af795997708b7710/html5/thumbnails/3.jpg)
Book アジャイルソフトウェアエンジニアリング
~ 基本概念から継続的フィードバックまで ~
Sa
m G
uck
en
he
ime
r
Team Foundation Server Users Group
![Page 4: アジャイルとエンジニアリング環境](https://reader031.fdocument.pub/reader031/viewer/2022020306/54551010af795997708b7710/html5/thumbnails/4.jpg)
Agenda
アジャイル ソフトウェア エンジニアリング
アジャイル コンセンサス
Visual Studio アジャイル エンジニアリング環境
✔
![Page 5: アジャイルとエンジニアリング環境](https://reader031.fdocument.pub/reader031/viewer/2022020306/54551010af795997708b7710/html5/thumbnails/5.jpg)
DECADE
Business × IT ’90s ’00s ’10s
Business
IT
Business
IT Business
IT
便利 有効 不可欠
Software Quality Service Quality Business Quality
Client / Server Web / Web Service Multi Devices + Cloud
IDE Traditional ALM Agile-centric ALM
質
技
具
![Page 6: アジャイルとエンジニアリング環境](https://reader031.fdocument.pub/reader031/viewer/2022020306/54551010af795997708b7710/html5/thumbnails/6.jpg)
DECADE
Business × IT ’90s ’00s ’10s
Business
IT
Business
IT Business
IT
便利 有効 不可欠
![Page 7: アジャイルとエンジニアリング環境](https://reader031.fdocument.pub/reader031/viewer/2022020306/54551010af795997708b7710/html5/thumbnails/7.jpg)
DECADE
Business × IT ’90s ’00s ’10s
Business
IT
Business
IT Business
IT
便利 有効 不可欠
![Page 8: アジャイルとエンジニアリング環境](https://reader031.fdocument.pub/reader031/viewer/2022020306/54551010af795997708b7710/html5/thumbnails/8.jpg)
DECADE
Business × IT ’90s ’00s ’10s
Business
IT
Business
IT Business
IT
便利 有効 不可欠
![Page 9: アジャイルとエンジニアリング環境](https://reader031.fdocument.pub/reader031/viewer/2022020306/54551010af795997708b7710/html5/thumbnails/9.jpg)
DECADE
Business × IT ’90s ’00s ’10s
Business
IT
Business
IT Business
IT
便利 有効 不可欠
TIME
VALUE
TIME
VALUE
![Page 10: アジャイルとエンジニアリング環境](https://reader031.fdocument.pub/reader031/viewer/2022020306/54551010af795997708b7710/html5/thumbnails/10.jpg)
Agility for Biz & Dev
✔
✔
俊敏に順応
競合優位性
✔ 価値の最大化
✔
✔
Just-in-Time
Feedback Loop
✔ Agile
![Page 11: アジャイルとエンジニアリング環境](https://reader031.fdocument.pub/reader031/viewer/2022020306/54551010af795997708b7710/html5/thumbnails/11.jpg)
Agile Consensus 疲れないファシリティ ゆとりのある生活 仕事に専念できる環境 イメチェンしたいな ・・・
疲れないファシリティ ゆとりのある生活 仕事に専念できる環境 イメチェンしたいな ・・・
![Page 12: アジャイルとエンジニアリング環境](https://reader031.fdocument.pub/reader031/viewer/2022020306/54551010af795997708b7710/html5/thumbnails/12.jpg)
疲れないファシリティ ゆとりのある生活 仕事に専念できる環境 イメチェンしたいな ・・・
疲れないファシリティ ゆとりのある生活 仕事に専念できる環境 イメチェンしたいな ・・・
Agile Consensus
![Page 13: アジャイルとエンジニアリング環境](https://reader031.fdocument.pub/reader031/viewer/2022020306/54551010af795997708b7710/html5/thumbnails/13.jpg)
Condition of Dev
無秩序
単純
やや 複雑
やや 複雑
複雑
Stacey Matrix
Technology
Req
uirem
ents
![Page 14: アジャイルとエンジニアリング環境](https://reader031.fdocument.pub/reader031/viewer/2022020306/54551010af795997708b7710/html5/thumbnails/14.jpg)
Defined vs. Empirical
![Page 15: アジャイルとエンジニアリング環境](https://reader031.fdocument.pub/reader031/viewer/2022020306/54551010af795997708b7710/html5/thumbnails/15.jpg)
Business × IT ’90s ’00s ’10s
Business
IT
Business
IT Business
IT
Presentation Layer
Business Logic Layer
Data Layer
システム全体の評価と利用
システム全体のテスト/デリバリー (一括リリース)
タイムボックスで価値をデリバリー (逐次リリース)
ユーザーの価値ストーリーごとの評価と利用
Presentation Layer
Business Logic Layer
Data Layer
![Page 16: アジャイルとエンジニアリング環境](https://reader031.fdocument.pub/reader031/viewer/2022020306/54551010af795997708b7710/html5/thumbnails/16.jpg)
Cycle Time
システム担当者
開発/テスト担当者
スト
ーリー
A
スト
ーリー
D
スト
ーリー
B
スト
ーリー
C
ビジネス価値/課題に応じた優先順位づけ
優先順位
スト
ーリー
A
スト
ーリー
D
スト
ーリー
B
スト
ーリー
C
実装するストーリーの決定
スト
ーリー
A
スト
ーリー
D
ストーリーの実装とテスト
スト
ーリー
A
スト
ーリー
D
ストーリーの価値を受け入れテスト
ビジ
ネス
価値
ビジ
ネス
価値
ビジ
ネス
価値
ビジ
ネス
価値
ビジネスとシステム
スト
ーリー
A
スト
ーリー
D
エンドユーザー
![Page 17: アジャイルとエンジニアリング環境](https://reader031.fdocument.pub/reader031/viewer/2022020306/54551010af795997708b7710/html5/thumbnails/17.jpg)
Scrum
スト
ーリー
A
スト
ーリー
D
スト
ーリー
B
スト
ーリー
C
ビジネス価値/課題に応じた優先順位づけ
優先順位
Product Backlog Sprint Backlog
スト
ーリー
A
スト
ーリー
D
スト
ーリー
B
スト
ーリー
C
実装するストーリー の決定
Sprint
スト
ーリー
A
スト
ーリー
D
ストーリーの価値を 受け入れテスト
Sprint Done
ビジ
ネス
価値
ビジ
ネス
価値
ビジ
ネス
価値
ビジ
ネス
価値
ビジネスとシステム
スト
ーリー
A
スト
ーリー
D
![Page 18: アジャイルとエンジニアリング環境](https://reader031.fdocument.pub/reader031/viewer/2022020306/54551010af795997708b7710/html5/thumbnails/18.jpg)
DevOps
アイ
ディア
⇒ 動
くソ
フト
ウェア
イン
シデ
ント
⇒ ソ
リュー
ション
more shorter Cycle Time, MTTR
![Page 19: アジャイルとエンジニアリング環境](https://reader031.fdocument.pub/reader031/viewer/2022020306/54551010af795997708b7710/html5/thumbnails/19.jpg)
Agenda
アジャイル ソフトウェア エンジニアリング
アジャイル コンセンサス
Visual Studio アジャイル エンジニアリング環境
✔
![Page 20: アジャイルとエンジニアリング環境](https://reader031.fdocument.pub/reader031/viewer/2022020306/54551010af795997708b7710/html5/thumbnails/20.jpg)
これからの時代に必要な
プロセスのフレームワーク
プロセスを加速させ、
エンジニアリングに昇華
Process × Engineering
![Page 21: アジャイルとエンジニアリング環境](https://reader031.fdocument.pub/reader031/viewer/2022020306/54551010af795997708b7710/html5/thumbnails/21.jpg)
これからの時代に必要な
プロセスのフレームワーク
プロセスを加速させ、
エンジニアリングに昇華
Process × Engineering
![Page 22: アジャイルとエンジニアリング環境](https://reader031.fdocument.pub/reader031/viewer/2022020306/54551010af795997708b7710/html5/thumbnails/22.jpg)
Cycle Time
Delivery
Users Feedbacks (Bugs, Enhancement)
![Page 23: アジャイルとエンジニアリング環境](https://reader031.fdocument.pub/reader031/viewer/2022020306/54551010af795997708b7710/html5/thumbnails/23.jpg)
Continuous Delivery
Delivery
Users Feedbacks (Bugs, Enhancement) Tasks
Builds Unit Tests
Functional Tests UAT
User Acceptance Tests
Changes
Triages
Commits
![Page 24: アジャイルとエンジニアリング環境](https://reader031.fdocument.pub/reader031/viewer/2022020306/54551010af795997708b7710/html5/thumbnails/24.jpg)
プロセスとツールのスケーリングによる開発力の向上
Scaling
個人のスキル
IDE
現場力と コラボレーション
アプリケーション ライフサイクル管理
Open Platform
Feedback Cycle
![Page 25: アジャイルとエンジニアリング環境](https://reader031.fdocument.pub/reader031/viewer/2022020306/54551010af795997708b7710/html5/thumbnails/25.jpg)
個別最適と全体最適のバランスを重視
Optimization アプリケーション ライフサイクル管理
Open Platform
![Page 26: アジャイルとエンジニアリング環境](https://reader031.fdocument.pub/reader031/viewer/2022020306/54551010af795997708b7710/html5/thumbnails/26.jpg)
Agenda
アジャイル ソフトウェア エンジニアリング
アジャイル コンセンサス
Visual Studio アジャイル エンジニアリング環境 ✔
![Page 27: アジャイルとエンジニアリング環境](https://reader031.fdocument.pub/reader031/viewer/2022020306/54551010af795997708b7710/html5/thumbnails/27.jpg)
Visual Studio ALM ソリューション
Optimization アプリケーション ライフサイクル管理
Open Platform
![Page 28: アジャイルとエンジニアリング環境](https://reader031.fdocument.pub/reader031/viewer/2022020306/54551010af795997708b7710/html5/thumbnails/28.jpg)
Natural Flow of Value Reporting
要件
タスク (実績)
タスク (計画)
テスト (計画) テスト
(結果) バグ
ソースコード
ビルド
![Page 29: アジャイルとエンジニアリング環境](https://reader031.fdocument.pub/reader031/viewer/2022020306/54551010af795997708b7710/html5/thumbnails/29.jpg)
設計・実装・テスト機能をいつでも活用
Maximum Drive for Experience
リファクタリング 単体テスト アーキテクチャ設計と検証
高度なコード品質チェック
コード レベルからの早期テスト
高度なコード品質チェック
![Page 30: アジャイルとエンジニアリング環境](https://reader031.fdocument.pub/reader031/viewer/2022020306/54551010af795997708b7710/html5/thumbnails/30.jpg)
© 2011 Microsoft Corporation. All rights reserved.
開発チームの生産性向上 / 本業への専念
開発チームの有機的な共有
レポート・情報の自動化と共有
Project Manager Product Owner
Developers Team
Testers Team
Stakeholders
Flow Value
Visual Studio の世界観
![Page 31: アジャイルとエンジニアリング環境](https://reader031.fdocument.pub/reader031/viewer/2022020306/54551010af795997708b7710/html5/thumbnails/31.jpg)
© 2011 Microsoft Corporation. All rights reserved.
ストーリー ボード
スプリント計画と実行
実行
バックログ管理
フィードバックの実行
運用監視とフィードバック収集
運用環境のモニターと記録
関係者全体の最適なコラボレーション 実行可能なフィードバックによる労力の最適化 ワークスタイルの尊重とナチュラルなツール活用 アジャイル プラクティス適用と透明性の確保
Visual Studio 2012
![Page 32: アジャイルとエンジニアリング環境](https://reader031.fdocument.pub/reader031/viewer/2022020306/54551010af795997708b7710/html5/thumbnails/32.jpg)
© 2011 Microsoft Corporation. All rights reserved.
ストーリー ボード
スプリント計画と実行
実行
バックログ管理
フィードバックの実行
運用監視とフィードバック収集
運用環境のモニターと記録
関係者全体の最適なコラボレーション 実行可能なフィードバックによる労力の最適化 ワークスタイルの尊重とナチュラルなツール活用 アジャイル プラクティス適用と透明性の確保
Visual Studio 2012
![Page 33: アジャイルとエンジニアリング環境](https://reader031.fdocument.pub/reader031/viewer/2022020306/54551010af795997708b7710/html5/thumbnails/33.jpg)
他のチーム メンバーとの動きが揃わないため、優先順位に従わない
対応不可能で、やり直しが頻発する。チーム感の引き継ぎと規律があいまい
ツールの使い方を学習する時間と、繰り返し頭を切り替える負担
オーバーヘッドの増加と、生産性の循環の喪失
Reduce Waste and Technical Debt
![Page 34: アジャイルとエンジニアリング環境](https://reader031.fdocument.pub/reader031/viewer/2022020306/54551010af795997708b7710/html5/thumbnails/34.jpg)
Agile Practices
![Page 35: アジャイルとエンジニアリング環境](https://reader031.fdocument.pub/reader031/viewer/2022020306/54551010af795997708b7710/html5/thumbnails/35.jpg)
Team, Product Owner, Stakeholders and Users
アジャイル計画ツール
手軽な要求獲得と共通認識
関係者のフィードバック
アジャイルな品質保証
開発と運用の足並み揃え
開発 UX の向上
計画プロセスとチーム全員の関与の透明性維持。スケール可能なツールによりプラクティスを自分たちのペースで採用可能に。
早いタイミングからより自然なやり方で要求のフィードバックを取得し、受け入れる
関係者の期待に沿う動くコード。開発プロセス全体でフィードバックを受け取り、順応する新たなツール
コード レビューの強力なサポート、単体テスト フレームワークの強化。探索的テストのサポートによるコード品質の向上
運用環境でのバグの修正時間を短縮する。運用チームと開発チームの結びつきと洞察力の強化
通常の開発作業のエクスペリエンスをさらに向上することによる、集中できる時間の拡大を実現
![Page 36: アジャイルとエンジニアリング環境](https://reader031.fdocument.pub/reader031/viewer/2022020306/54551010af795997708b7710/html5/thumbnails/36.jpg)
KAIZEN
いつ、どこで、誰が、誰に、何を、どのように
![Page 37: アジャイルとエンジニアリング環境](https://reader031.fdocument.pub/reader031/viewer/2022020306/54551010af795997708b7710/html5/thumbnails/37.jpg)
© 2011 Microsoft Corporation. All rights reserved.
情報リソース
• Visual Studio 2012 RC • microsoft.com/VisualStudio/11/ja-jp
• 評価用 VHD イメージ • aka.ms/VS11ALMVM
• 長沢のブログ • SoftwareEngineeringPlatform.com
![Page 38: アジャイルとエンジニアリング環境](https://reader031.fdocument.pub/reader031/viewer/2022020306/54551010af795997708b7710/html5/thumbnails/38.jpg)
© 2011 Microsoft Corporation. All rights reserved.
Team Foundation Service Preview
tfspreview.com
![Page 39: アジャイルとエンジニアリング環境](https://reader031.fdocument.pub/reader031/viewer/2022020306/54551010af795997708b7710/html5/thumbnails/39.jpg)
@tomohn
Tomoharu Nagasawa Evangelist at Microsoft, Scrum Alliance Certified ScrumMaster
http:// .com