• 検索結果がありません。

コミット

ドキュメント内 Get Clean, Stay Clean (ページ 50-68)

© 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.

複雑さの軽減に注力

シンプルにスタート

小さくスタート

リアルなデータで価値を 示す

一目で理解できるレポー トを作成

常によりよいものを

誤りは正す

アジャイルなプロセスを 作成すること

K.I.S.S. を忘れないこと

早い段階から巻き込む

「それをやろう」と言っ てもらう

成功するための人員を確

ドキュメント内 Get Clean, Stay Clean (ページ 50-68)

関連したドキュメント