SlideShare a Scribd company logo
ALM DAY
チーム開発基盤 Team Foundation Server を使いこなせ!




                日本マイクロソフト株式会社
                    長沢 智治
本セッションのスピーカー

長沢 智治
•   日本マイクロソフト株式会社
    エバンジェリスト 兼 シニア プロダクト マネージャー
•   Scrum Alliance 認定スクラムマスター
   E-AGILITY 協議会 準備委員
   ソフトウェアテスト技術振興協会 Tool WG
                                  ブログ:
   アジャイル開発品質研究会 メンバー
   日本 XP ユーザグループ スタッフ             MSDN:
                                   blogs.msdn.com/tomohn

                                   ITmedia オルタナティブブログ:
                                   blogs.itmedia.co.jp/nagap
マイクロソフトが考える開発マインドセット




                出典: Microsoft Solutions Framework v4
本日の内容

• TFS の早わかり

• TFS の評価環境の構築&評価 A to Z

• まとめ
手短に最新のチーム開発プラットフォームとはどういうものか

TFS 早わかり
チーム開発プラットフォームとしての TFS
                          開発者   テスト担当者
                                         Java 開発者
                                         VB 6 開発者
          プロジェクト マネージャー                  PHP 開発者
                                         組込み開発者
        デザイナー/UX
                                             利害関係者

                                                     運営アイディアの実装:
顧客/ビジネス アナリスト                                         タスクボード
                                                      行燈
                                                      ポートフォリオ管理
                                                      勤怠管理
                                                      追跡可能性の可視化

                                                     TFS as a Platform
                                                      OSS ツール
                                                      3rd Party ツール
                                                      内製ツール




                     チーム開発のファウンデーション (基盤) を提供
                    チームを最適なツールとインターフェイスで “つなぐ”
Team Foundation Server
チームをシンプルに結束するオールインワン開発基盤
イメージで見る TFS のよさ


          ムラ

ムダ




        ムリ


     Before       After
イメージで見る TFS のよさ
                                       共有フォルダー
                                                                                     自分の作業リスト
                                タスク/バグ管理台帳                     一部分コピー
                   現状分析/アサイン




                                                                                                                  複雑
                                              作業指示書/バグ票

                     分析/傾向グラフ
                                                                                       記録



                                                                                                                   手作業
                                                                                        用


                                                                                                               
                                                                   担当分コピー




                                                                                                                  情報の分散化と損失
                     作業指示
                                                                                     ソースコード
       情報収集に終始
       意思決定の遅れ
                                                                            該当分コピー
                                                                                                   開発に専念困難


                                                                                                                   自動化の阻害
                                                                                                   手作業によるミス
                                                                                                               
                     進捗/品質確認
                                                                                                   モチベーション
                                                                                                     の低下へ
          プロジェクト
          マネージャー                  ソースコード管理票               ソースコード                            開発者

                       長すぎる WIP により適切なフィードバックを阻害、煩雑な情報収集と更新作業




                                             リポジトリ




    
    
        情報収集は不要
        迅速な意思決定                                                                                 
                                                                                                
                                                                                                    開発に専念
                                                                                                    手作業の回避
                                                                                                                      シンプル
                                                                                                   モチベーション
                                                                                                     の向上へ             最小限の手作業
                                                                                                                       情報の集中化と即時性
           プロジェクト                                                                             開発者
           マネージャー                                                                                                  
                                   適度な WIP でチームを結束、促進
                                                                                                                      自動化の促進
一元管理と用途に応じた最適な活用のバランス
                      Team Foundation Server                  開発者
 プロジェクト マネージャー
 Excel   Project                                 Visual Studio
                                                 Visual Basic 6.0 など
 テスト担当者

 Test Manager                                                 開発者
 デザイナー/UX
                                                  eclipse
                                                   コマンドライン
 Expression Blend

 利害関係者              レポート自動生成         自動ビルドとテスト   さまざまなプロジェクト運営アイディア

   Team
   Web Access
                                                                       行燈
                                                     タスクボード
Team Foundation Server
チームをシンプルに結束するオールインワン開発基盤
あらゆるプロジェクトに適応する選べる構成
         基本構成                                            標準構成                                       拡張構成



TFS サーバー OS:                               TFS サーバー OS:                                 TFS サーバー OS:
  クライアント OS、サーバー OS                               サーバー OS                                   サーバーOS
SQL Server:                                SQL Server:                                  SQL Server:
  Express 以上                                      Standard, Enterprise                      Standard, Enterprise
特長:                                        特長:                                          特長:
  Visual SourceSafe                               標準的なプロジェクトに最適                             分散開発、部門全体管理
  からの移行に最適
                                           機能:                                          機能:
機能:
       開発プロセス         ガイダンス                            開発プロセス       ガイダンス                       開発プロセス       ガイダンス
                      構成管理                                          構成管理




                                                                              文書管理
                                                                                                             構成管理
                             文書管理




                                                                                                                       文書管理
                                    文書管理




       作業項目                                           作業項目                                     作業項目
                                           ポータル
ポータル




                                                                                     ポータル
                 ビルド管理 ラボ管理                                      ビルド管理 ラボ管理                               ビルド管理 ラボ管理

          ダッシュボード     レポート                                ダッシュボード   レポート                          ダッシュボード   レポート
Team Foundation Server Topology
• Server & Client Access Model
               単純          適度(?)      複雑
  スーパー単純




            あらゆるプロジェクトに一つのツール、価格で対応
            プロジェクトや部門の成熟度、複雑度の変化に対応
Team Foundation Server Evaluation Steps
TFS 評価環境の構築&評価 A TO Z
Team Foundation Server 評価・従来の指針
Team Foundation Server 評価・新指針
Team Foundation Server 評価・新指針




        本来 “やるべきこと” に専念できるか?



        リポジトリ   チーム   慣れた道具   継続可能
Team Foundation Server Configuration
             基本構成                                          標準構成
            開発プロセス       ガイダンス                            開発プロセス        ガイダンス
                         構成管理                                           構成管理




                                                                                     文書管理
            作業項目                                          作業項目




                                     文書管理
     ポータル




                                                   ポータル
                     ビルド管理 ラボ管理                                     ビルド管理 ラボ管理

              ダッシュボード   レポート                                ダッシュボード    レポート


   DB: SQL Server Express も OK                  簡素なセットアップで、強固な開発基盤
   クライアント OS にも導入 OK                            文書管理、ポータル、レポートもある
   簡素なセットアップで、強固な開発基盤                            フルセットを提供
   文書管理、ポータル、レポートがない                            Visual SourceSafe などからの移行に ”強力な” 構成
   Visual SourceSafe などからの移行に ”やさしい” 構成




                         出典: TFS インストール ガイド


                                                                        出典: TFS インストール ガイド
構成選択の大雑把な視点

       •   Visual SourceSafe からの移行
特定領域   •   他のバージョン管理ツールからの移行
 の評価   •   他の BTS, ITS からの移行
                                                                         基本構成

       •   レポートなどができることが前提
基本操作   •   チーム メンバーの操作感だけをすぐに評価したい
 の評価        w/ Visual Studio, Excel, Project, Eclipse, Test Manager, …




       •   プロジェクト運営支援、レポート、ダッシューボードの評価もしっかり
トータル
 な評価
       •   実プロジェクトでの Try & Error が OK                                    標準構成
       •   そのまま、実プロジェクトへの移行も選択肢
無償の評価版を用いて TFS 評価環境を構築 ①
• TFS 用 OS:
   – Windows Server 2008
       •   http://technet.microsoft.com/ja-jp/evalcenter/cc137123.aspx
   – Windows Server 2008 R2
       •   http://www.microsoft.com/japan/windowsserver2008/r2/trial-software.mspx
   – Windows 7 [基本構成のみ評価可能]
       •   http://technet.microsoft.com/ja-jp/evalcenter/cc442495.aspx

• TFS 用 SQL Server:
   – SQL Server 2008
       •   http://msdn.microsoft.com/ja-jp/evalcenter/bb851668.aspx
   – SQL Server 2008 Express [基本構成のみ評価可能]
       •   ダウンロードの必要なし




 http://blogs.msdn.com/b/tomohn/archive/2011/03/02/essense-of-tfs-vol-20-tfs.aspx
無償の評価版を用いて TFS 評価環境を構築 ②
•   SharePoint Server 2007 or WSS 3.0
     – SharePoint Server 2007
          •   http://www.microsoft.com/japan/office/2007/sharepoint/trial.mspx
     – Windows SharePoint Services 3.0
          •   ダウンロードの必要なし

•   Office:
     – Office 2010
          •   http://www.microsoft.com/japan/office/2010/trial/default.mspx
     – Office 2007
          •   http://office.microsoft.com/ja-jp/support/HA010174148.aspx

•   Visual Studio 2010:
     – Visual Studio 2010 Ultimate, Premium, Professional
     – Visual Studio Test Professional 2010
     – Team Foundation Server 2010
          •   http://www.microsoft.com/japan/visualstudio/download/


    http://blogs.msdn.com/b/tomohn/archive/2011/03/02/essense-of-tfs-vol-20-tfs.aspx
Team Foundation Server Install ①
シングルサーバー構成でのインストール手順
手順 0. 最新の『Team Foundation Server インストール ガイド』の入手
   http://www.microsoft.com/downloads/details.aspx?FamilyID=2D531219-2C39-4C69-88EF-F5AE6AC18C9F&displaylang=ja

手順 1. サービス アカウントの設定
    項目                     ログオン名の例            要件・説明                                              既定値
    TFS サービス               TFSSERVICE         • “サービスとしてログオン”                                    Network
                                              • Administrators に属する必要はない                         Service
                                              ※このアカウントでTFSをセットアップしないこと


    TFS ビルド サービス           TFSBUILD           • “サービスとしてログオン”                                    Network
                                              • ビルド ドロップ場所に適切な権限                                 Service


    詳細は、『Team Foundation Server インストール ガイド』インストールに必要なユーザー アカウント を参照のこと
Team Foundation Server Install ②
シングルサーバー構成でのインストール手順
手順 2. SQL Server 2008 のインストール
   –   SQL Server 2008 のインストール:
        •   データベース エンジン サービス ( for TFS )
        •   フルテキスト検索 ( for TFS )
        •   Analysis Services ( for レポート機能 )
        •   Reporting Services ( for レポート機能 )
        •   クライアント ツール接続 ( for TFS )
        •   管理ツール (for TFS)
   –   Service Pack 2 の適用
   –   Express を採用する場合は、スキップ
        •   TFS インストール時に自動インストールされる
Team Foundation Server Install ③
    シングルサーバー構成でのインストール手順
   手順 3. Team Foundation Server 2010 のインストール
       – Team Foundation Server がインストール時にやってくれること
            •   IIS のセットアップ
            •   SQL Server 2008 Express のセットアップ*1
            •   Windows SharePoint Services 3.0 のセットアップ*2
            •   TFS のセットアップ
                  –   .NET Framework 4
                  –   TFS オブジェクト モデル
                  –   TFS サーバー
                  –   TFS ビルド サービス




*1 SQL Server Express を採用する場合は、自動セットアップ
*2 SharePoint Server ではなく、 WSS 3.0 を採用する場合は、自動セットアップ
Team Foundation Server Install ③
   シングルサーバー構成でのインストール手順
  手順 3. Team Foundation Server 2010 のインストール
① setup.exe の実行




     ※ x64, x86 があるので注意


② ウィザードに従う
Team Foundation Server Install ③
   シングルサーバー構成でのインストール手順
  手順 3. Team Foundation Server 2010 のインストール
③ Team Foundation Server 構成センター
TFS アクセス権限
   権限の階層:
   • チーム プロジェクト コレクション
      – チーム プロジェクト
            •   各オブジェクト




Team Foundation Server 管理コンソール   例: チーム プロジェクトの作成権限
Visual Studio から TFS への接続
• チーム エクスプローラーの利用




                            TFS サーバー名を入力
チーム プロジェクトの新規作成 ①
   Team Explorer からの作成
Visual Studio (Team Explorer) を管理者権限で起動




        チーム プロジェクト:
        •   チームを結束する単位
             • プロセス テンプレート
             • ポリシー
             • アクセス制御
             • ダッシュボード、レポート
        •   開発リソースへのアクセスを扱いやすく
             • 作業項目
             • ソースコード
             • ビルド
チーム プロジェクトの新規作成 ②
    Team Explorer からの作成




プロセス テンプレート:
•   チームを結束する開発プロセスの ”ひな形”
     • チームにマッチするようにテーラリング
•   標準搭載のプロセス テンプレート:
     • MSF for Agile Software Development v5.0
     • MSF for CMMI Process Improvement v5.0
•   多くのテンプレートが提供されている
     • 日本語のものは少ない
チーム プロジェクトの新規作成 ③
Team Explorer からの作成
MSF プロセス テンプレートの比較
          見え方       作業項目         クエリ   レポート   ドキュメント



                •   ユーザー ストーリー
                •   タスク
MSF for         •
                •
                    テスト ケース
                    バグ
Agile           •
                •
                    懸案事項
                    共有ステップ




                •   必要条件
                •   タスク
MSF for         •
                •
                    テスト ケース
                    バグ
CMMI            •
                •
                    変更要求
                    レビュー
                •   リスク
                •   懸案事項
                •   共有ステップ
スクラム




       http://www.ryuzee.com/contents/blog/3629
スクラム
                               進捗
               日々の開発



   要求管理




          計画
                          イテレーション
                       http://www.ryuzee.com/contents/blog/3629
スクラムと MSF for Agile v5.0                                    懸案事項


                                          進捗
                         日々の開発
                                                               ソースコード


                            タスク
             要求管理



ユーザー ストーリー                                     バグ                            ビルド




                                      テスト ケース
                                                          共有ステップ

                    計画
                                     イテレーション
                                  http://www.ryuzee.com/contents/blog/3629
TFS の評価のポイント

• 如何に開発を駆動できているか
 – 開発の流れを妨げないか
  • やり方を変えすぎる心配はないか
 – 共有したい情報を効率よく共有できているか
 – 本来の仕事に注力できているか
  • 過剰な報告、レポートの削減見込みがあるか
  • ミーティングが効率化できるか
    – 情報収集より、実のある議論
評価 (デモ) ステップ
要求定義        タスク           開発          ビルド          バグ追跡       進捗確認

          ② タスク出し        ④ 作業リスト    ⑥ ビルド定義
          ③ アサイン             の確認
                                    ⑦ チェックイン
                         ⑤ 開発
                            とテスト    ⑧ 継続的
                                      インテグレーション   ⑪ バグの起票

                                                  ⑫ バグの改修
                                                             ⑮ ダッシュ
① 要求の作成                                                          ボード

          テスト計画         テスト開発       テスト実施                    ⑯ レポート


          ⑧ テスト スィートの   ⑨ テスト ケース   ⑩ 手動テスト
          作成                 の作成         の実施




                                    ⑬ 再テスト        ⑭ 手動テスト
                                     (半自動テスト)         の自動化
TFS 管理項目のマップ
要求定義        タスク           開発          ビルド          バグ追跡       進捗確認

          ② タスク出し        ④ 作業リスト    ⑥ ビルド定義
          ③ アサイン             の確認
                                    ⑦ チェックイン
                         ⑤ 開発
                            とテスト    ⑧ 継続的
                                      インテグレーション   ⑪ バグの起票

                                                  ⑫ バグの改修
                                                             ⑮ ダッシュ
① 要求の作成                                                          ボード

          テスト計画         テスト開発       テスト実施                    ⑯ レポート


          ⑧ テスト スィートの   ⑨ テスト ケース   ⑩ 手動テスト
          作成                 の作成         の実施




                                    ⑬ 再テスト        ⑭ 手動テスト
                                     (半自動テスト)         の自動化
要求の作成
要求定義     タスク           開発          ビルド          バグ追跡       進捗確認

       ② タスク出し        ④ 作業リスト    ⑥ ビルド定義
       ③ アサイン             の確認
                                 ⑦ チェックイン
                      ⑤ 開発
                         とテスト    ⑧ 継続的
                                   インテグレーション   ⑪ バグの起票

                                               ⑫ バグの改修
                                                          ⑮ ダッシュ
                                                              ボード

       テスト計画         テスト開発       テスト実施                    ⑯ レポート


       ⑧ テスト スィートの   ⑨ テスト ケース   ⑩ 手動テスト
       作成                 の作成         の実施




                                 ⑬ 再テスト        ⑭ 手動テスト
                                  (半自動テスト)         の自動化
要求の作成
   Excel                                 Visual Studio (Team Explorer)
        •   製品計画 Workbook の活用                  • Visual Studio に閉じて作業
        •   使い慣れた Excel を使用                    • 開発者フレンドリー
        •   プロジェクト管理者フレンドリー                    • 詳細情報まで記述が容易
        •   バルクに強い




Visual Studio




プロジェクト ポータル

   Team Web Access       Project   3rd party
タスク出しとアサイン
要求定義        タスク           開発          ビルド          バグ追跡       進捗確認

                         ④ 作業リスト    ⑥ ビルド定義
                             の確認
                                    ⑦ チェックイン
                         ⑤ 開発
                            とテスト    ⑧ 継続的
                                      インテグレーション   ⑪ バグの起票

                                                  ⑫ バグの改修
                                                             ⑮ ダッシュ
① 要求の作成                                                          ボード

          テスト計画         テスト開発       テスト実施                    ⑯ レポート


          ⑧ テスト スィートの   ⑨ テスト ケース   ⑩ 手動テスト
          作成                 の作成         の実施




                                    ⑬ 再テスト        ⑭ 手動テスト
                                     (半自動テスト)         の自動化
タスク出し
   Excel                                     Visual Studio (Team Explorer)
        •   製品計画 Workbook で実施する要求を決定            • Visual Studio に閉じて作業
        •   イテレーション バックログ Workbook でタスクを決定      • 開発者フレンドリー
        •   使い慣れた Excel を使用                     • 詳細情報まで記述が容易
        •   プロジェクト管理者フレンドリー
        •   バルクに強い




Visual Studio




プロジェクト ポータル


   Team Web Access        Project
アサイン / ワークロード把握
      Excel                                        Visual Studio (Team Explorer)
                •   イテレーション バックログ Workbook で状況把握      •   Visual Studio に閉じて作業
                •   使い慣れた Excel を使用                   •   開発者フレンドリー
                •   プロジェクト管理者フレンドリー                   •   詳細情報まで記述が容易
                •   強力なグラフによる見える化と意思決定の促進             •   クエリのカスタマイズで、知りたい情報のみに接続




Visual Studio




プロジェクト ポータル




        Team Web Access           Project
開発とテスト
要求定義        タスク           開発          ビルド          バグ追跡       進捗確認

          ② タスク出し                   ⑥ ビルド定義
          ③ アサイン                    ⑦ チェックイン

                                    ⑧ 継続的
                                      インテグレーション   ⑪ バグの起票

                                                  ⑫ バグの改修
                                                             ⑮ ダッシュ
① 要求の作成                                                          ボード

          テスト計画         テスト開発       テスト実施                    ⑯ レポート


          ⑧ テスト スィートの   ⑨ テスト ケース   ⑩ 手動テスト
          作成                 の作成         の実施




                                    ⑬ 再テスト        ⑭ 手動テスト
                                     (半自動テスト)         の自動化
作業リストの確認 (開発者)
Visual Studio (Team Explorer)             プロジェクト ポータル
  •   Visual Studio に閉じて作業                 • 個人ダッシュボードで見通しが良い
  •   使い慣れた Visual Studio / Eclipse を使用    • 作業リスト以外の情報も一目で理解したいとき
  •   開発者フレンドリー
  •   本業に注力




Team Web Access          Project
開発とテスト
Visual Studio
自動ビルド
要求定義        タスク           開発          ビルド        バグ追跡       進捗確認

          ② タスク出し        ④ 作業リスト
          ③ アサイン             の確認

                         ⑤ 開発
                            とテスト
                                                ⑪ バグの起票

                                                ⑫ バグの改修
                                                           ⑮ ダッシュ
① 要求の作成                                                        ボード

          テスト計画         テスト開発       テスト実施                  ⑯ レポート


          ⑧ テスト スィートの   ⑨ テスト ケース   ⑩ 手動テスト
          作成                 の作成         の実施




                                    ⑬ 再テスト      ⑭ 手動テスト
                                     (半自動テスト)       の自動化
自動ビルドと継続的インテグレーション
Visual Studio (Team Explorer)
             ビルド定義の作成           ビルド結果とドロップ管理




Team Web Access
テスト計画
要求定義       タスク       開発         ビルド          バグ追跡       進捗確認

          ② タスク出し   ④ 作業リスト   ⑥ ビルド定義
          ③ アサイン        の確認
                              ⑦ チェックイン
                    ⑤ 開発
                       とテスト   ⑧ 継続的
                                インテグレーション   ⑪ バグの起票

                                            ⑫ バグの改修
                                                       ⑮ ダッシュ
① 要求の作成                                                    ボード

          テスト計画     テスト開発     テスト実施                    ⑯ レポート


                              ⑩ 手動テスト
                                   の実施




                              ⑬ 再テスト        ⑭ 手動テスト
                               (半自動テスト)         の自動化
テスト計画とテスト スィートの作成
Microsoft Test Manager
テスト ケースの作成
Microsoft Test Manager
テストの実行と効率化
要求定義        タスク           開発          ビルド          バグ追跡       進捗確認

          ② タスク出し        ④ 作業リスト    ⑥ ビルド定義
          ③ アサイン             の確認
                                    ⑦ チェックイン
                         ⑤ 開発
                            とテスト    ⑧ 継続的
                                      インテグレーション   ⑪ バグの起票

                                                  ⑫ バグの改修
                                                             ⑮ ダッシュ
① 要求の作成                                                          ボード

          テスト計画         テスト開発       テスト実施                    ⑯ レポート


          ⑧ テスト スィートの   ⑨ テスト ケース
          作成                 の作成




                                                  ⑭ 手動テスト
                                                      の自動化
テストの実施
Microsoft Test Manager
テスト計画                    テスト実行
Test Runner                    2回目以降の操作を自動再生


Microsoft Test Manager




 テストの実行


                    テストの実施と記録

                                  バグの起票
バグの追跡
要求定義        タスク           開発          ビルド         バグ追跡    進捗確認

          ② タスク出し        ④ 作業リスト    ⑥ ビルド定義
          ③ アサイン             の確認
                                    ⑦ チェックイン
                         ⑤ 開発
                            とテスト    ⑧ 継続的
                                      インテグレーション


                                                         ⑮ ダッシュ
① 要求の作成                                                      ボード

          テスト計画         テスト開発       テスト実施                ⑯ レポート


          ⑧ テスト スィートの   ⑨ テスト ケース   ⑩ 手動テスト
          作成                 の作成         の実施




                                    ⑬ 再テスト
                                     (半自動テスト)
バグの追跡
Microsoft Test Manager   Visual Studio (Team Explorer)
バグの起票と自動入力                クエリによるバグの確認




                                         テスト実施時のビデオ再生
進捗確認と情報共有
要求定義        タスク           開発          ビルド          バグ追跡      進捗確認

          ② タスク出し        ④ 作業リスト    ⑥ ビルド定義
          ③ アサイン             の確認
                                    ⑦ チェックイン
                         ⑤ 開発
                            とテスト    ⑧ 継続的
                                      インテグレーション   ⑪ バグの起票

                                                  ⑫ バグの改修

① 要求の作成

          テスト計画         テスト開発       テスト実施

          ⑧ テスト スィートの   ⑨ テスト ケース   ⑩ 手動テスト
          作成                 の作成         の実施




                                    ⑬ 再テスト        ⑭ 手動テスト
                                     (半自動テスト)         の自動化
進捗確認と情報共有 (レポート)
         バーンダウン
                              テスト計画の進行状況




       一定期間のビルド成功

                    ビルド品質指標


                                バグの傾向
進捗確認と情報共有 (レポート)
          ストーリーの概要




                     ストーリーの進行状況



       イテレーションの状態
進捗確認と情報共有 (Excel レポート)
TFS の情報提供を随時公開中!


       Team Foundation Server の活用シナリオ
 –   Excel を活用したプロジェクト管理
 –   Java, PHP, 組込み開発者のための Team Foundation Server
 –   話題の開発プロセス「スクラム」の実践
 –   自動ビルドによる品質の向上 ~ 継続的インテグレーション
 –   開発者とテスト担当者のコラボ!
 –   その他

More Related Content

PDF
Agile 459 | 11/17 資料
PDF
【#VSUG DAY】Team Foundation Server を乗りこなすコツ教えます
PDF
【ソフトウェアプロジェクトにおけるツールの活用を考える会】 ソフトウェア開発におけるツール活用 - Team Foundation Server をベース...
PDF
とあるメーカーのRedmine活用事例
PDF
【Microsoft Conference Japan Tour 2010】 T4-2 クラウド時代を迎えたソフトウェア開発における現場力の向上
PDF
19-B-4 開発品質向上のための、ASQ/ALMソリューション
PDF
開発品質向上のための、ASQ/ALMソリューション ~品質向上策・活用していないのは何故ですか?~
PDF
ソフトウェア開発の現場風景
Agile 459 | 11/17 資料
【#VSUG DAY】Team Foundation Server を乗りこなすコツ教えます
【ソフトウェアプロジェクトにおけるツールの活用を考える会】 ソフトウェア開発におけるツール活用 - Team Foundation Server をベース...
とあるメーカーのRedmine活用事例
【Microsoft Conference Japan Tour 2010】 T4-2 クラウド時代を迎えたソフトウェア開発における現場力の向上
19-B-4 開発品質向上のための、ASQ/ALMソリューション
開発品質向上のための、ASQ/ALMソリューション ~品質向上策・活用していないのは何故ですか?~
ソフトウェア開発の現場風景

Similar to ALM DAY - Team Foundation Server 評価 Dojo (20)

PDF
【Agile Forum in Gifu】 Visual Studio 2010 でみる、アジャイル開発における開発支援ツールの活用
PDF
Agile japan2010 rakuten様プレゼン資料
PDF
Project Facilitation at Kanazawa.rb
PDF
20130320 agile pm
PDF
Information20120312
PDF
地図を捨ててコンパスを頼りに進め
PDF
地図を捨ててコンパスを頼りに進め
KEY
スクラムプロジェクト準備(公開用) No.31
PDF
アジャイル開発の始め方
PDF
10 years devsumi agile and the future
PDF
【XDev 2011】 B-4 明日を支えるITに求められる開発アジリティ~ 継続的フィードバックで見る最新開発環境の全貌
PDF
人がつくるソフト
PDF
PDF
【17-C-4】「Axure RPによる画面プロトタイプを活用した要件定義の改善:野村総合研究所、NTTデータの事例紹介」松永充弘氏
PDF
Agile Japan 2011 CMMI × Agile
PDF
間欠的ビッグバンから継続的リフォームへ(公開版)
PDF
現場の見える化で、チーム力を向上させる
PDF
Agile japan2011 amano
PDF
第2回 すくすく・スクラム
【Agile Forum in Gifu】 Visual Studio 2010 でみる、アジャイル開発における開発支援ツールの活用
Agile japan2010 rakuten様プレゼン資料
Project Facilitation at Kanazawa.rb
20130320 agile pm
Information20120312
地図を捨ててコンパスを頼りに進め
地図を捨ててコンパスを頼りに進め
スクラムプロジェクト準備(公開用) No.31
アジャイル開発の始め方
10 years devsumi agile and the future
【XDev 2011】 B-4 明日を支えるITに求められる開発アジリティ~ 継続的フィードバックで見る最新開発環境の全貌
人がつくるソフト
【17-C-4】「Axure RPによる画面プロトタイプを活用した要件定義の改善:野村総合研究所、NTTデータの事例紹介」松永充弘氏
Agile Japan 2011 CMMI × Agile
間欠的ビッグバンから継続的リフォームへ(公開版)
現場の見える化で、チーム力を向上させる
Agile japan2011 amano
第2回 すくすく・スクラム
Ad

More from 智治 長沢 (20)

PDF
「3つの情報」でスクボの良さを伝えてみる
PDF
DevOpsにつながる開発プロセス再考 #TechTrend
PDF
TrelloとBitbucketで書籍をかいてみた
PDF
通りすがりのエバンジェリスト、その瞳は何を見る
PDF
エンタープライズでのチーム開発環境の秘訣
PDF
誰でもできるプレゼン講座
PDF
【基調講演】 あなたの欲しいのは DevOps ですか?それともビジネスの成功ですか? #devopsdaystokyo
PDF
スクラム概要とチーム開発環境の要点
PDF
複雑さに挑む!カンバンによるプロジェクト マネジメント
PPTX
プレゼン基礎講座 2016.11
PDF
これだけ DevOps - Sapporo ComCamp 2016 #JCCMVP #clrh98
PDF
ビジネス駆動開発からソフトウェア駆動ビジネスへ #devsumiB 19-B-6
PDF
モダンな開発現場になるためのお作法としてのツール活用
PDF
Evangelist Journey 2015
PDF
アジャイル実践における開発環境の変化〜要求の捉え方、プロジェクト運営、ツール支援
PDF
Business value pipeline with atlassian products
PDF
継続的デリバリーを支える開発環境
PDF
AiiT enPiT ビジネスアプリケーションセミナー資料
PDF
ビジネスとソフトウェア開発現場の架け橋 〜 なぜアジャイル? #AgileJapanOsaka
PDF
DevOps時代の開発環境と現場体験 [#cmdevio2015]
「3つの情報」でスクボの良さを伝えてみる
DevOpsにつながる開発プロセス再考 #TechTrend
TrelloとBitbucketで書籍をかいてみた
通りすがりのエバンジェリスト、その瞳は何を見る
エンタープライズでのチーム開発環境の秘訣
誰でもできるプレゼン講座
【基調講演】 あなたの欲しいのは DevOps ですか?それともビジネスの成功ですか? #devopsdaystokyo
スクラム概要とチーム開発環境の要点
複雑さに挑む!カンバンによるプロジェクト マネジメント
プレゼン基礎講座 2016.11
これだけ DevOps - Sapporo ComCamp 2016 #JCCMVP #clrh98
ビジネス駆動開発からソフトウェア駆動ビジネスへ #devsumiB 19-B-6
モダンな開発現場になるためのお作法としてのツール活用
Evangelist Journey 2015
アジャイル実践における開発環境の変化〜要求の捉え方、プロジェクト運営、ツール支援
Business value pipeline with atlassian products
継続的デリバリーを支える開発環境
AiiT enPiT ビジネスアプリケーションセミナー資料
ビジネスとソフトウェア開発現場の架け橋 〜 なぜアジャイル? #AgileJapanOsaka
DevOps時代の開発環境と現場体験 [#cmdevio2015]
Ad

ALM DAY - Team Foundation Server 評価 Dojo

  • 1. ALM DAY チーム開発基盤 Team Foundation Server を使いこなせ! 日本マイクロソフト株式会社 長沢 智治
  • 2. 本セッションのスピーカー 長沢 智治 • 日本マイクロソフト株式会社 エバンジェリスト 兼 シニア プロダクト マネージャー • Scrum Alliance 認定スクラムマスター  E-AGILITY 協議会 準備委員  ソフトウェアテスト技術振興協会 Tool WG ブログ:  アジャイル開発品質研究会 メンバー  日本 XP ユーザグループ スタッフ MSDN: blogs.msdn.com/tomohn ITmedia オルタナティブブログ: blogs.itmedia.co.jp/nagap
  • 3. マイクロソフトが考える開発マインドセット 出典: Microsoft Solutions Framework v4
  • 4. 本日の内容 • TFS の早わかり • TFS の評価環境の構築&評価 A to Z • まとめ
  • 6. チーム開発プラットフォームとしての TFS 開発者 テスト担当者 Java 開発者 VB 6 開発者 プロジェクト マネージャー PHP 開発者 組込み開発者 デザイナー/UX 利害関係者 運営アイディアの実装: 顧客/ビジネス アナリスト  タスクボード  行燈  ポートフォリオ管理  勤怠管理  追跡可能性の可視化 TFS as a Platform  OSS ツール  3rd Party ツール  内製ツール チーム開発のファウンデーション (基盤) を提供 チームを最適なツールとインターフェイスで “つなぐ”
  • 8. イメージで見る TFS のよさ ムラ ムダ ムリ Before After
  • 9. イメージで見る TFS のよさ 共有フォルダー 自分の作業リスト タスク/バグ管理台帳 一部分コピー 現状分析/アサイン  複雑 作業指示書/バグ票 分析/傾向グラフ 記録 手作業 用  担当分コピー  情報の分散化と損失 作業指示 ソースコード  情報収集に終始  意思決定の遅れ 該当分コピー  開発に専念困難 自動化の阻害  手作業によるミス  進捗/品質確認  モチベーション の低下へ プロジェクト マネージャー ソースコード管理票 ソースコード 開発者 長すぎる WIP により適切なフィードバックを阻害、煩雑な情報収集と更新作業 リポジトリ   情報収集は不要 迅速な意思決定   開発に専念 手作業の回避  シンプル  モチベーション の向上へ  最小限の手作業 情報の集中化と即時性 プロジェクト 開発者 マネージャー  適度な WIP でチームを結束、促進  自動化の促進
  • 10. 一元管理と用途に応じた最適な活用のバランス Team Foundation Server 開発者 プロジェクト マネージャー Excel Project Visual Studio Visual Basic 6.0 など テスト担当者 Test Manager 開発者 デザイナー/UX eclipse コマンドライン Expression Blend 利害関係者 レポート自動生成 自動ビルドとテスト さまざまなプロジェクト運営アイディア Team Web Access 行燈 タスクボード
  • 12. あらゆるプロジェクトに適応する選べる構成 基本構成 標準構成 拡張構成 TFS サーバー OS: TFS サーバー OS: TFS サーバー OS: クライアント OS、サーバー OS サーバー OS サーバーOS SQL Server: SQL Server: SQL Server: Express 以上 Standard, Enterprise Standard, Enterprise 特長: 特長: 特長: Visual SourceSafe 標準的なプロジェクトに最適 分散開発、部門全体管理 からの移行に最適 機能: 機能: 機能: 開発プロセス ガイダンス 開発プロセス ガイダンス 開発プロセス ガイダンス 構成管理 構成管理 文書管理 構成管理 文書管理 文書管理 文書管理 作業項目 作業項目 作業項目 ポータル ポータル ポータル ビルド管理 ラボ管理 ビルド管理 ラボ管理 ビルド管理 ラボ管理 ダッシュボード レポート ダッシュボード レポート ダッシュボード レポート
  • 13. Team Foundation Server Topology • Server & Client Access Model 単純 適度(?) 複雑 スーパー単純 あらゆるプロジェクトに一つのツール、価格で対応 プロジェクトや部門の成熟度、複雑度の変化に対応
  • 14. Team Foundation Server Evaluation Steps TFS 評価環境の構築&評価 A TO Z
  • 15. Team Foundation Server 評価・従来の指針
  • 16. Team Foundation Server 評価・新指針
  • 17. Team Foundation Server 評価・新指針 本来 “やるべきこと” に専念できるか? リポジトリ チーム 慣れた道具 継続可能
  • 18. Team Foundation Server Configuration 基本構成 標準構成 開発プロセス ガイダンス 開発プロセス ガイダンス 構成管理 構成管理 文書管理 作業項目 作業項目 文書管理 ポータル ポータル ビルド管理 ラボ管理 ビルド管理 ラボ管理 ダッシュボード レポート ダッシュボード レポート  DB: SQL Server Express も OK  簡素なセットアップで、強固な開発基盤  クライアント OS にも導入 OK  文書管理、ポータル、レポートもある  簡素なセットアップで、強固な開発基盤 フルセットを提供  文書管理、ポータル、レポートがない  Visual SourceSafe などからの移行に ”強力な” 構成  Visual SourceSafe などからの移行に ”やさしい” 構成 出典: TFS インストール ガイド 出典: TFS インストール ガイド
  • 19. 構成選択の大雑把な視点 • Visual SourceSafe からの移行 特定領域 • 他のバージョン管理ツールからの移行 の評価 • 他の BTS, ITS からの移行 基本構成 • レポートなどができることが前提 基本操作 • チーム メンバーの操作感だけをすぐに評価したい の評価 w/ Visual Studio, Excel, Project, Eclipse, Test Manager, … • プロジェクト運営支援、レポート、ダッシューボードの評価もしっかり トータル な評価 • 実プロジェクトでの Try & Error が OK 標準構成 • そのまま、実プロジェクトへの移行も選択肢
  • 20. 無償の評価版を用いて TFS 評価環境を構築 ① • TFS 用 OS: – Windows Server 2008 • http://technet.microsoft.com/ja-jp/evalcenter/cc137123.aspx – Windows Server 2008 R2 • http://www.microsoft.com/japan/windowsserver2008/r2/trial-software.mspx – Windows 7 [基本構成のみ評価可能] • http://technet.microsoft.com/ja-jp/evalcenter/cc442495.aspx • TFS 用 SQL Server: – SQL Server 2008 • http://msdn.microsoft.com/ja-jp/evalcenter/bb851668.aspx – SQL Server 2008 Express [基本構成のみ評価可能] • ダウンロードの必要なし http://blogs.msdn.com/b/tomohn/archive/2011/03/02/essense-of-tfs-vol-20-tfs.aspx
  • 21. 無償の評価版を用いて TFS 評価環境を構築 ② • SharePoint Server 2007 or WSS 3.0 – SharePoint Server 2007 • http://www.microsoft.com/japan/office/2007/sharepoint/trial.mspx – Windows SharePoint Services 3.0 • ダウンロードの必要なし • Office: – Office 2010 • http://www.microsoft.com/japan/office/2010/trial/default.mspx – Office 2007 • http://office.microsoft.com/ja-jp/support/HA010174148.aspx • Visual Studio 2010: – Visual Studio 2010 Ultimate, Premium, Professional – Visual Studio Test Professional 2010 – Team Foundation Server 2010 • http://www.microsoft.com/japan/visualstudio/download/ http://blogs.msdn.com/b/tomohn/archive/2011/03/02/essense-of-tfs-vol-20-tfs.aspx
  • 22. Team Foundation Server Install ① シングルサーバー構成でのインストール手順 手順 0. 最新の『Team Foundation Server インストール ガイド』の入手 http://www.microsoft.com/downloads/details.aspx?FamilyID=2D531219-2C39-4C69-88EF-F5AE6AC18C9F&displaylang=ja 手順 1. サービス アカウントの設定 項目 ログオン名の例 要件・説明 既定値 TFS サービス TFSSERVICE • “サービスとしてログオン” Network • Administrators に属する必要はない Service ※このアカウントでTFSをセットアップしないこと TFS ビルド サービス TFSBUILD • “サービスとしてログオン” Network • ビルド ドロップ場所に適切な権限 Service 詳細は、『Team Foundation Server インストール ガイド』インストールに必要なユーザー アカウント を参照のこと
  • 23. Team Foundation Server Install ② シングルサーバー構成でのインストール手順 手順 2. SQL Server 2008 のインストール – SQL Server 2008 のインストール: • データベース エンジン サービス ( for TFS ) • フルテキスト検索 ( for TFS ) • Analysis Services ( for レポート機能 ) • Reporting Services ( for レポート機能 ) • クライアント ツール接続 ( for TFS ) • 管理ツール (for TFS) – Service Pack 2 の適用 – Express を採用する場合は、スキップ • TFS インストール時に自動インストールされる
  • 24. Team Foundation Server Install ③ シングルサーバー構成でのインストール手順 手順 3. Team Foundation Server 2010 のインストール – Team Foundation Server がインストール時にやってくれること • IIS のセットアップ • SQL Server 2008 Express のセットアップ*1 • Windows SharePoint Services 3.0 のセットアップ*2 • TFS のセットアップ – .NET Framework 4 – TFS オブジェクト モデル – TFS サーバー – TFS ビルド サービス *1 SQL Server Express を採用する場合は、自動セットアップ *2 SharePoint Server ではなく、 WSS 3.0 を採用する場合は、自動セットアップ
  • 25. Team Foundation Server Install ③ シングルサーバー構成でのインストール手順 手順 3. Team Foundation Server 2010 のインストール ① setup.exe の実行 ※ x64, x86 があるので注意 ② ウィザードに従う
  • 26. Team Foundation Server Install ③ シングルサーバー構成でのインストール手順 手順 3. Team Foundation Server 2010 のインストール ③ Team Foundation Server 構成センター
  • 27. TFS アクセス権限 権限の階層: • チーム プロジェクト コレクション – チーム プロジェクト • 各オブジェクト Team Foundation Server 管理コンソール 例: チーム プロジェクトの作成権限
  • 28. Visual Studio から TFS への接続 • チーム エクスプローラーの利用 TFS サーバー名を入力
  • 29. チーム プロジェクトの新規作成 ① Team Explorer からの作成 Visual Studio (Team Explorer) を管理者権限で起動 チーム プロジェクト: • チームを結束する単位 • プロセス テンプレート • ポリシー • アクセス制御 • ダッシュボード、レポート • 開発リソースへのアクセスを扱いやすく • 作業項目 • ソースコード • ビルド
  • 30. チーム プロジェクトの新規作成 ② Team Explorer からの作成 プロセス テンプレート: • チームを結束する開発プロセスの ”ひな形” • チームにマッチするようにテーラリング • 標準搭載のプロセス テンプレート: • MSF for Agile Software Development v5.0 • MSF for CMMI Process Improvement v5.0 • 多くのテンプレートが提供されている • 日本語のものは少ない
  • 32. MSF プロセス テンプレートの比較 見え方 作業項目 クエリ レポート ドキュメント • ユーザー ストーリー • タスク MSF for • • テスト ケース バグ Agile • • 懸案事項 共有ステップ • 必要条件 • タスク MSF for • • テスト ケース バグ CMMI • • 変更要求 レビュー • リスク • 懸案事項 • 共有ステップ
  • 33. スクラム http://www.ryuzee.com/contents/blog/3629
  • 34. スクラム 進捗 日々の開発 要求管理 計画 イテレーション http://www.ryuzee.com/contents/blog/3629
  • 35. スクラムと MSF for Agile v5.0 懸案事項 進捗 日々の開発 ソースコード タスク 要求管理 ユーザー ストーリー バグ ビルド テスト ケース 共有ステップ 計画 イテレーション http://www.ryuzee.com/contents/blog/3629
  • 36. TFS の評価のポイント • 如何に開発を駆動できているか – 開発の流れを妨げないか • やり方を変えすぎる心配はないか – 共有したい情報を効率よく共有できているか – 本来の仕事に注力できているか • 過剰な報告、レポートの削減見込みがあるか • ミーティングが効率化できるか – 情報収集より、実のある議論
  • 37. 評価 (デモ) ステップ 要求定義 タスク 開発 ビルド バグ追跡 進捗確認 ② タスク出し ④ 作業リスト ⑥ ビルド定義 ③ アサイン の確認 ⑦ チェックイン ⑤ 開発 とテスト ⑧ 継続的 インテグレーション ⑪ バグの起票 ⑫ バグの改修 ⑮ ダッシュ ① 要求の作成 ボード テスト計画 テスト開発 テスト実施 ⑯ レポート ⑧ テスト スィートの ⑨ テスト ケース ⑩ 手動テスト 作成 の作成 の実施 ⑬ 再テスト ⑭ 手動テスト (半自動テスト) の自動化
  • 38. TFS 管理項目のマップ 要求定義 タスク 開発 ビルド バグ追跡 進捗確認 ② タスク出し ④ 作業リスト ⑥ ビルド定義 ③ アサイン の確認 ⑦ チェックイン ⑤ 開発 とテスト ⑧ 継続的 インテグレーション ⑪ バグの起票 ⑫ バグの改修 ⑮ ダッシュ ① 要求の作成 ボード テスト計画 テスト開発 テスト実施 ⑯ レポート ⑧ テスト スィートの ⑨ テスト ケース ⑩ 手動テスト 作成 の作成 の実施 ⑬ 再テスト ⑭ 手動テスト (半自動テスト) の自動化
  • 39. 要求の作成 要求定義 タスク 開発 ビルド バグ追跡 進捗確認 ② タスク出し ④ 作業リスト ⑥ ビルド定義 ③ アサイン の確認 ⑦ チェックイン ⑤ 開発 とテスト ⑧ 継続的 インテグレーション ⑪ バグの起票 ⑫ バグの改修 ⑮ ダッシュ ボード テスト計画 テスト開発 テスト実施 ⑯ レポート ⑧ テスト スィートの ⑨ テスト ケース ⑩ 手動テスト 作成 の作成 の実施 ⑬ 再テスト ⑭ 手動テスト (半自動テスト) の自動化
  • 40. 要求の作成 Excel Visual Studio (Team Explorer) • 製品計画 Workbook の活用 • Visual Studio に閉じて作業 • 使い慣れた Excel を使用 • 開発者フレンドリー • プロジェクト管理者フレンドリー • 詳細情報まで記述が容易 • バルクに強い Visual Studio プロジェクト ポータル Team Web Access Project 3rd party
  • 41. タスク出しとアサイン 要求定義 タスク 開発 ビルド バグ追跡 進捗確認 ④ 作業リスト ⑥ ビルド定義 の確認 ⑦ チェックイン ⑤ 開発 とテスト ⑧ 継続的 インテグレーション ⑪ バグの起票 ⑫ バグの改修 ⑮ ダッシュ ① 要求の作成 ボード テスト計画 テスト開発 テスト実施 ⑯ レポート ⑧ テスト スィートの ⑨ テスト ケース ⑩ 手動テスト 作成 の作成 の実施 ⑬ 再テスト ⑭ 手動テスト (半自動テスト) の自動化
  • 42. タスク出し Excel Visual Studio (Team Explorer) • 製品計画 Workbook で実施する要求を決定 • Visual Studio に閉じて作業 • イテレーション バックログ Workbook でタスクを決定 • 開発者フレンドリー • 使い慣れた Excel を使用 • 詳細情報まで記述が容易 • プロジェクト管理者フレンドリー • バルクに強い Visual Studio プロジェクト ポータル Team Web Access Project
  • 43. アサイン / ワークロード把握 Excel Visual Studio (Team Explorer) • イテレーション バックログ Workbook で状況把握 • Visual Studio に閉じて作業 • 使い慣れた Excel を使用 • 開発者フレンドリー • プロジェクト管理者フレンドリー • 詳細情報まで記述が容易 • 強力なグラフによる見える化と意思決定の促進 • クエリのカスタマイズで、知りたい情報のみに接続 Visual Studio プロジェクト ポータル Team Web Access Project
  • 44. 開発とテスト 要求定義 タスク 開発 ビルド バグ追跡 進捗確認 ② タスク出し ⑥ ビルド定義 ③ アサイン ⑦ チェックイン ⑧ 継続的 インテグレーション ⑪ バグの起票 ⑫ バグの改修 ⑮ ダッシュ ① 要求の作成 ボード テスト計画 テスト開発 テスト実施 ⑯ レポート ⑧ テスト スィートの ⑨ テスト ケース ⑩ 手動テスト 作成 の作成 の実施 ⑬ 再テスト ⑭ 手動テスト (半自動テスト) の自動化
  • 45. 作業リストの確認 (開発者) Visual Studio (Team Explorer) プロジェクト ポータル • Visual Studio に閉じて作業 • 個人ダッシュボードで見通しが良い • 使い慣れた Visual Studio / Eclipse を使用 • 作業リスト以外の情報も一目で理解したいとき • 開発者フレンドリー • 本業に注力 Team Web Access Project
  • 47. 自動ビルド 要求定義 タスク 開発 ビルド バグ追跡 進捗確認 ② タスク出し ④ 作業リスト ③ アサイン の確認 ⑤ 開発 とテスト ⑪ バグの起票 ⑫ バグの改修 ⑮ ダッシュ ① 要求の作成 ボード テスト計画 テスト開発 テスト実施 ⑯ レポート ⑧ テスト スィートの ⑨ テスト ケース ⑩ 手動テスト 作成 の作成 の実施 ⑬ 再テスト ⑭ 手動テスト (半自動テスト) の自動化
  • 48. 自動ビルドと継続的インテグレーション Visual Studio (Team Explorer) ビルド定義の作成 ビルド結果とドロップ管理 Team Web Access
  • 49. テスト計画 要求定義 タスク 開発 ビルド バグ追跡 進捗確認 ② タスク出し ④ 作業リスト ⑥ ビルド定義 ③ アサイン の確認 ⑦ チェックイン ⑤ 開発 とテスト ⑧ 継続的 インテグレーション ⑪ バグの起票 ⑫ バグの改修 ⑮ ダッシュ ① 要求の作成 ボード テスト計画 テスト開発 テスト実施 ⑯ レポート ⑩ 手動テスト の実施 ⑬ 再テスト ⑭ 手動テスト (半自動テスト) の自動化
  • 52. テストの実行と効率化 要求定義 タスク 開発 ビルド バグ追跡 進捗確認 ② タスク出し ④ 作業リスト ⑥ ビルド定義 ③ アサイン の確認 ⑦ チェックイン ⑤ 開発 とテスト ⑧ 継続的 インテグレーション ⑪ バグの起票 ⑫ バグの改修 ⑮ ダッシュ ① 要求の作成 ボード テスト計画 テスト開発 テスト実施 ⑯ レポート ⑧ テスト スィートの ⑨ テスト ケース 作成 の作成 ⑭ 手動テスト の自動化
  • 54. Test Runner 2回目以降の操作を自動再生 Microsoft Test Manager テストの実行 テストの実施と記録 バグの起票
  • 55. バグの追跡 要求定義 タスク 開発 ビルド バグ追跡 進捗確認 ② タスク出し ④ 作業リスト ⑥ ビルド定義 ③ アサイン の確認 ⑦ チェックイン ⑤ 開発 とテスト ⑧ 継続的 インテグレーション ⑮ ダッシュ ① 要求の作成 ボード テスト計画 テスト開発 テスト実施 ⑯ レポート ⑧ テスト スィートの ⑨ テスト ケース ⑩ 手動テスト 作成 の作成 の実施 ⑬ 再テスト (半自動テスト)
  • 56. バグの追跡 Microsoft Test Manager Visual Studio (Team Explorer) バグの起票と自動入力 クエリによるバグの確認 テスト実施時のビデオ再生
  • 57. 進捗確認と情報共有 要求定義 タスク 開発 ビルド バグ追跡 進捗確認 ② タスク出し ④ 作業リスト ⑥ ビルド定義 ③ アサイン の確認 ⑦ チェックイン ⑤ 開発 とテスト ⑧ 継続的 インテグレーション ⑪ バグの起票 ⑫ バグの改修 ① 要求の作成 テスト計画 テスト開発 テスト実施 ⑧ テスト スィートの ⑨ テスト ケース ⑩ 手動テスト 作成 の作成 の実施 ⑬ 再テスト ⑭ 手動テスト (半自動テスト) の自動化
  • 58. 進捗確認と情報共有 (レポート) バーンダウン テスト計画の進行状況 一定期間のビルド成功 ビルド品質指標 バグの傾向
  • 59. 進捗確認と情報共有 (レポート) ストーリーの概要 ストーリーの進行状況 イテレーションの状態
  • 61. TFS の情報提供を随時公開中! Team Foundation Server の活用シナリオ – Excel を活用したプロジェクト管理 – Java, PHP, 組込み開発者のための Team Foundation Server – 話題の開発プロセス「スクラム」の実践 – 自動ビルドによる品質の向上 ~ 継続的インテグレーション – 開発者とテスト担当者のコラボ! – その他