© 2011 Microsoft Corporation. All rights reserved.
Initiative | Definitions of “Done”
Initiative | Definitions of “Done”
開発したテストの実施
探索的テスト
回帰テスト
夜間テストQuality Gates
Build Verification Tests
夜間テスト
フル自動テスト ー Main へマージ前に実施
統合テストと、探索的テスト
パフォーマンスとストレス テスト
夜間テスト
フル自動テスト - CTP, Beta, RTM, (Daily, Weekly Coverage runs)© 2011 Microsoft Corporation. All rights reserved.
公開向け資料用補足スライド
• 以下4スライドには、
– 米MSで自分たちのために開発したテストの効 率化のためのツール/方法について触れていま す。
– これらはすでに Visual Studio 2010 の機能と して実装されており、その動画へのリンクも記 載してあります。
クリックすることで、SlidesShare で公開 しているデモ動画にアクセスできます。
Initiative | Definitions of “Done”
自動ビルドの仕組み
継続的インテグレーションの進化形
自動ビルド、テストで失敗の場合は、チェックインをさせない
Quality Gates を自動化ビルド/検証 開発者環境 ソース管理
継続的インテグレーション:
ゲート チェックイン:
© 2011 Microsoft Corporation. All rights reserved.
Initiative | Definitions of “Done”
開発者による単体テスト実行や自動ビルド時のテスト実行を記録
ソースコード/テストコードの変更時に、検討すべきコードを自動検出開発者環境 ソース管理 ビルド/検証
ソースとテストの関係を自動記録 開発時に検証すべきテストを一覧で通知
手動テスト 手動テスト
Initiative | Definitions of “Done”
手動テスト時の結果を自動記録
画面ショット、操作ビデオ、操作手順、システム情報
2回目以降のテストを自動化
自動ビルドでテスト実行
バグの自動起票による開発者とテスターのやり取りの効率化 手動テストの自動化 検証に 組み込む
© 2011 Microsoft Corporation. All rights reserved.
Initiative | Definitions of “Done”
テスト環境を動的に構築しテスターに提供
問題発生時に、テスト環境を開発者に瞬時に提供開発者環境 ソース管理 ビルド/検証
仮想テスト環境 手動テスト
バグ起票と更新
C
D B
Initiative | Definitions of “Done”
開発したテストの実施
探索的テスト
回帰テスト
夜間テストQuality Gates
Build Verification Tests
夜間テスト
フル自動テスト ー Main へマージ前に実施
統合テストと、探索的テスト
パフォーマンスとストレス テスト
夜間テスト
フル自動テスト - CTP, Beta, RTM, (Daily, Weekly Coverage runs)© 2011 Microsoft Corporation. All rights reserved.
まとめ
すべての “負債” の排除
ビジョンの明確化
フィーチャー クルーと “Done” の定義
ブランチ戦略および、テスト環境の整備
透明性の確保と維持
チームの自律とレポートの集中化
各段階でのユーザー フィードバック
反復的な計画
© 2011 Microsoft Corporation. All rights reserved.
まとめ
• 意思決定” に効果を発揮
– 透明性と傾向分析
– 統括的なリーダーシップの意思決定 – 実測駆動な状況把握
– 自律したチームによる意思決定 – チームの自主的な報告
– 主要なメトリックスの自動追跡
Team Foundation Server
適用プロジェクトの急増 各製品の利用者数の推移
© 2011 Microsoft Corporation. All rights reserved.
Team Foundation Server
現在の開発者数 3,839
作業項目数 839,595
ソースファイル数 826,234,724
ビルド数 2,010/月
2010 年 5 月 現在
10 以上の
開発拠点
Team Foundation Server
© 2011 Microsoft Corporation. All rights reserved.
まとめ
まとめ
尊敬と結束
透明性はすべてに役に立つ
チームと組織のサイズ
チームは、9 人まで
組織は、できるだけ 160 人以内の単位
Dunber’s Number
Scenario を目安に組織化
変化を作る
© 2011 Microsoft Corporation. All rights reserved.
まとめ
まとめ
Keep It Simple Stupid.