成果物 (CMMI)

製品所有者とチーム メンバーは、レポート、ブック、ダッシュボードなどの作業項目および成果物を使用して、ソフトウェア開発プロジェクトを管理し、作業を簡単かつ効率的に追跡できます。 このトピックでは、Microsoft Solutions Framework (MSF) for CMMI (能力成熟度モデル統合) Process Improvement v5.0 のプロセス テンプレートによって生成される成果物の概要について説明します。

チームでは、作業項目を使用して作業を提案し、作業を承認または拒否し、情報を追跡し、進行状況を分析し、決定を下します。 作業項目を追跡するには、データベースに基づく組み込みレポートおよびカスタム レポートを使用するか、SQL Server Analysis Services データベースを使用して、次の測度のような事項を確認することができます。

  • 作業が順調に進んでいるか

  • バグ負債の増減

  • 書き込みレート

チームでは、ブックを使用することで、提案された作業のトリアージに役立てることができます。 ダッシュボードとレポートには重要な情報が表示され、透過的でリアルタイムな測度をサポートします。 ダッシュボードを使用すると、チームはプロジェクト情報を可視化できます。これは、イテレーションを促進し、振り返りを実行する際に特に有益です。 また、ダッシュボードから、チーム メンバーが日常的に使用する多くの特徴や機能にもアクセスできます。

チーム メンバーは、チーム エクスプローラーのチーム プロジェクト ノードまたはチーム プロジェクト ポータルから成果物にアクセスできます。

このトピックの内容

  • 概要

  • 製品バックログの管理

  • イテレーション バックログの管理

  • バグのバックログの管理

  • プロジェクト管理

  • リリース計画

  • チーム コラボレーション

  • 作業の追跡

  • 統合

  • カスタマイズ

チーム エクスプローラーにおける成果物の既定の構造

CMMI プロセス テンプレート用の成果物の構造

概要

タスク

関連トピック

要件、タスク、バグ、およびその他の種類の作業項目を作成し、更新する。 チームは作業項目によって作業を追跡します。 作業項目のそれぞれの種類は、データ フィールド、ワークフローの状態、遷移ロジック、作業項目フォームなどが含まれるテンプレートに基づいています。 チーム メンバーは、チーム プロジェクトに対して定義された作業項目の種類にのみ基づく作業項目を作成できます。

MSF for CMMI Process Improvement v5.0 のプロセス テンプレートでは、要件、タスク、バグ、変更要求、リスク、懸案事項、レビュー、テスト ケース、および共有ステップの作業項目を定義します。 作業項目の各種類は、プロジェクト管理者が完全にカスタマイズできる XML ファイルで定義されます。

クエリを使用して、要件、タスク、バグ、およびその他の作業項目を一覧表示する。 各クエリは、開いている要件やアクティブなバグなど、特定の作業項目グループを検索するために、チーム メンバーが実行するフィルター条件のセットを定義します。 チーム メンバーは、[チーム クエリ] フォルダーで定義済みクエリを検索できます。

MSF for CMMI Process Improvement v5.0 のプロセス テンプレートでは、25 種類のチーム クエリを定義しています。 各チーム メンバーは、自分に適したクエリ、またはチームで共有するクエリを作成し、保存できます。

ダッシュボードを使用して、進行状況を確認し、割り当てられた作業に迅速にアクセスする。 チーム メンバーは、ダッシュボードを使用して、チーム プロジェクトに関する重要な情報をすぐに見つけることができます。 ダッシュボードは、プロジェクト データを表示し、調査をサポートするため、チームは共通のタスクをすばやく実行できます。

ダッシュボードには、Office Excel レポートによって定義されたチャートとグラフ、Team System Web Access の一覧とコントロール、または SharePoint サイトのその他のオブジェクトが表示されます。 ダッシュボードにアクセスするには、プロジェクト ポータルと SharePoint サイトに対してチーム プロジェクトが構成されている必要があります。

MSF for CMMI Process Improvement v5.0 のプロセス テンプレートには、プロジェクト管理者が完全にカスタマイズできるダッシュボードがいくつか定義されています。

Excel のレポートを使用して、進行状況を表示し、追跡する。 Excel のレポートには、2 つの目的があります。 1 つ目の目的は、ダッシュボード内のビジュアル データを表示することです。 2 つ目の目的は、プロジェクトの進行状況の確認と追跡をサポートすることです。

MSF for CMMI Process Improvement v5.0 のプロセス テンプレートでは、Excel で 17 種類のレポートを定義しています。 各レポートはそれぞれ 1 つの Office Excel ブック (.xlsx ファイル) に対応しており、チーム プロジェクトの Analysis Services データベースに格納されている情報を表示します。 Excel のレポートは変更できます。また、プロセス テンプレートに含まれる Excel テンプレートを使用すると、カスタム レポートを作成できます。

Reporting Services を使用して、進行状況を確認、分析、および追跡する。 チーム メンバーは、Reporting Services のレポートを使用することで、プロジェクトの状態と進行状況を分析できます。 これらのレポートでは、作業項目、バージョン コントロール、テスト結果、およびビルドの測度を集約することによって、チーム プロジェクトの状態を確認できます。

チームが レポート ([レポート]) にアクセスする前に、チーム プロジェクトが格納されているチーム プロジェクト コレクションを Reporting Services と Analysis Services でプロビジョニングする必要があります。

MSF for CMMI Process Improvement v5.0 のプロセス テンプレートでは、カスタマイズできる 13 種類のレポートを定義しています。 各レポートは、チーム プロジェクトの Analysis Services データベースから情報にアクセスする、レポート定義言語 (RDL) ファイルによって定義されます。

製品バックログの管理

タスク

関連トピック

要件をキャプチャし、追跡する。 製品所有者は、製品のそれぞれの特徴、機能、または要求を要件としてキャプチャできます。 要件は、要求のトリアージおよび順位付け、顧客要件およびテスト基準のキャプチャ、および特定のイテレーションへの項目の割り当てをサポートします。

複数の要件をバッチとして作成し、編集する。 製品所有者は Office Excel を使用して、製品バックログを構築できます。

その他の種類の作業をキャプチャ、追跡、およびリンクする。 チーム メンバーは、タスク、懸案事項、およびその他の種類の作業をキャプチャし、それらを要件に、または互いにリンクすることもできます。

プロジェクト管理者は、フィールドを追加、ワークフローを変更、またはフォームを変更することによって、各種類の作業項目を作成、またはカスタマイズできます。 詳細については、「カスタマイズ」を参照してください。

要件と子要件の階層型ツリー構造を表示する。 製品所有者は、小規模で対象を絞った要件を多数作成し、これらをまとめて、いくつかの大規模なストーリーを実装できます。 子の要件を親の要件にリンクすることで、階層型ツリー構造を形成できます。

Office Excel またはチーム エクスプローラーのどちらかを使用すると、作業項目のツリー階層構造を表示および変更できます。 チーム エクスプローラーでは、ツリー ビュー内で項目をドラッグすると、ツリー構造を変更できます。

要件の進行状況と状態を監視する。 チームは、要件の進行状況レポートを使用して、要件の実装に費やされた工数のレベルを確認できます。 要件の概要レポートを使用すると、各要件がどの程度実装およびテストされたかを追跡できます。

製品所有者は、これらのレポートを毎日または毎週確認することによって、イテレーション時のチームの進行状況を監視できます。

イテレーション バックログの管理

タスク

関連トピック

各チーム メンバーのタスクとその他の日常的な職務に迅速にアクセスする。 担当のダッシュボードを使用すると、チーム メンバーは、自分に割り当てられているタスク、バグ、およびテスト ケースを校閲したり、開いたりできます。

要件とタスクの階層型ツリー構造を表示する。 チーム メンバーは、完了する必要がある各タスクと、実装を支援する要件との間にリンクを作成できます。 これらのリンクを作成すると、チーム メンバーは各ストーリーの作業時間を追跡できます。

Office Excel またはチーム エクスプローラーのどちらかを使用すると、作業項目のツリー階層構造を変更できます。 チーム エクスプローラーでは、ツリー ビュー内で項目をドラッグすると、ツリー構造を変更できます。

イテレーションの進行状況と状態を監視する。 製品所有者とチーム メンバーは、進行状況ダッシュボードとレポートを使用して、その進行状況を表示できます。 これらのレポートを使用すると、作業が順調に進んでいるか、要件を終了することでどの程度の価値をもたらしているか、イテレーションの実行とイテレーション計画がどの程度一致しているかを判断できます。

レポートのカスタム ビューを生成する。 チーム メンバーは、組み込みフィルター機能を使用して、レポートのさまざまなビューを生成できます。 たとえば、レポートに表示される一連の要件、バグ、およびタスクをフィルター処理することによって、バーンダウンと書き込みレート レポートの表示を変更できます。

さらに、ダッシュボードに表示されるフィルター条件または Excel レポートのフィールドを変更すると、各ダッシュボードをカスタマイズできます。

バグのバックログの管理

タスク

関連トピック

担当のアクティブなバグに迅速にアクセスする。 個々のチーム メンバーは、担当のダッシュボードを使用して、自分に割り当てられているバグを確認できます。

バグのバックログを検閲し、トリアージする。 "未トリアージの作業項目" チーム クエリを使用すると、イテレーション時に作業を行うバグの順位付け、優先度付け、および割り当てを行うことができます。

優先度および割り当て別に、バグのバーンダウン、傾向、および配分を監視する。 バグ ダッシュボードとレポートを使用すると、チームは、コード障害の検出と解決に向けた進行状況を追跡できます。

障害フィードバック率を監視する。 再アクティブ化レポートを使用すると、チームがどの程度バグを効率的に修正しているかを判断できます。 再アクティブ化とは、一般にバグが早すぎる段階で解決または終了されたため、再度開かれることをいいます。 チームは、再アクティブ化レポートを使用して、再アクティブ化されたバグまたは要件を表示できます。

テスト ケースおよびテスト環境の情報が自動的に追加されるバグを送信する。 Microsoft テスト マネージャー を使用するテスト担当者は、コード障害が検出された特定のテスト ステップに加えて、実行したテスト ケースおよびテスト環境に関する情報が自動的に追加されるバグを送信できます。 テスト担当者が Microsoft テスト マネージャー を使用してバグを作成した場合は、バグが検出されたときに実行されたテスト ケースに自動的にリンクされます。

プロジェクト管理

タスク

関連トピック

タスクとリソースを計画、スケジュール設定、および管理する。 製品所有者は、Office Project を使用してプロジェクトを計画し、タスクをスケジュールし、リソースを割り当てて、変更を追跡できます。 Office Project では、Team Foundation ガント ビューおよび Team Foundation タスク シート ビューにより、スケジュール設定が簡略化されます。

さらに、Office Project と Team Foundation 間のデータ統合により、プロジェクト計画とデータベースの両方で先行処理/後続処理関係とその従属関係を維持し、作業項目を追跡します。

チーム メンバーへのタスクの割り当てを監視する。 チーム メンバーは、進行状況ダッシュボードとレポートを使用して、自分や他のチーム メンバーに割り当てられた作業負荷を表示できます。

チームの進行状況の懸案事項と障害を管理および監視する。 製品所有者は、懸案事項の作業項目と "未処理の懸案事項" チーム クエリを使用して懸案事項を定義、校閲、順位付け、および管理することによって、プロジェクトにおける既知の問題や潜在的な問題、障害、またはリスクを追跡できます。

チームの平均的な書き込みレートまたは速度を決定する。 製品所有者は、すべてのイテレーションの状態レポートの情報を表示して、チームの平均的な書き込みレートを計算するための情報を収集できます。

リリース計画

タスク

関連トピック

チームの進行状況およびチームのキャパシティを監視する。 チームは、イテレーション中にタスクまたはその他の作業項目のバーンダウンを表示し、進行状況のレートを確認できます。

バーンダウンは、指定した期間の実績作業と残存作業の傾向を示します。 書き込みレートは、指定した期間に基づいた実績作業のレートと必要な作業のレートの計算結果を示します。

グループ間をまたがる依存関係を管理する。 製品所有者は、別のチームまたはグループが所有するタスクや機能に対する依存関係を定義し、それらの依存関係の追跡および注釈付けを行い、別のプロジェクト グループとの関係を築き、時間の経過と共に依存関係がどのように変化するかを追跡することができます。

製品の品質を監視する。 チームは、品質ダッシュボードを使用して、製品の全体的な品質の指標を追跡できます。 また、チームでビルド レポートを使用すると、チームのビルドの品質と成功状況を時間の経過に沿って追跡できます。

進行状況を管理職に報告する。 製品所有者は、いくつかのダッシュボードとレポートを使用し、状態と進行状況を伝え、チームおよび管理職が必要とする正確な詳細を表示できるよう、レポートをカスタマイズできます。

たとえば、品質ダッシュボードでは、テスト、開発、およびビルド領域における全体的な進行状況を示します。 ストーリーの概要レポートを使用すると、各要件がどの程度実装およびテストされたかを追跡できます。 テスト レポートを使用すると、テスト ケースの開発におけるチームの進行状況を追跡し、要件をどの程度カバーしているかを確認することができます。

複数のアクセス方法をサポートする。 チーム メンバーは、Web インターフェイスを介してダッシュボードとレポートを表示し、Excel、Adobe Acrobat (.pdf)、Word などの複数の形式に Reporting Services のレポートをエクスポートできます。

以下は Microsoft Web サイトにあります。

チーム コラボレーション

タスク

関連トピック

作業のハンドオフを管理し、作業の状態を追跡する。 チーム メンバーは、互いにタスクを渡す際に情報や作業が失われないようにするため、作業項目を使用して、Team Foundation データベースに情報を保持します。 チーム メンバーは、作業項目を使用して、プロジェクトにおいて完了する必要がある作業を定義し、進行状況を追跡できます。

チームのコミュニケーションをサポートする。 チーム メンバーは、プロジェクト ポータルを使用してドキュメントを保存および取得し、レポートを表示し、メッセージを投稿して情報を交換し、SharePoint 製品のその他のコラボレーション機能 (カレンダー、一覧、Wiki、ブログなど) を使用できます。

ドキュメントとファイルを共有する。 チーム プロジェクト ポータルを使用すると、チーム メンバーは、バージョン コントロールにおいて保持されているファイルをアップロードし、ファイルをアタッチし、どの種類の作業項目でも Web サイトにリンクを挿入できます。

作業が変更されたときに電子メール通知を受信する。 アラートとは、作業項目またはビルドの状態が変更された、チェックインが発生した、ビルドが完了したなどのイベントが発生したときに Team Foundation が送信する電子メール通知です。 チーム メンバーは、アラートが送信されるタイミングと、アラートの送信先を構成できます。

頻繁に使用される作業項目の一覧を検索し、共有する。 チーム メンバーは、既定のチーム クエリを使用して、アクティブな作業項目にすばやくアクセスできます。 クエリにより、特定の検索条件のセットと一致する作業項目を検索します。 クエリは、作業項目の現在の状態を検索する場合に役立ちます。 たとえば、クエリを使用して、優先度が "1" のバグ作業項目を検索できます。また、Web 開発チームに割り当てられたすべてのタスク作業項目を検索することもできます。

また、電子メールまたはチーム プロジェクト ポータルを介して、個々のクエリや追加のチーム クエリを作成し、共有することもできます。

重要情報またはリソースにアクセス許可を設定する。 プロジェクト管理者は、作業項目、チーム クエリ、レポート、またはダッシュボードを表示、または変更できるチーム メンバーを制限できます。 成果物を表示、または変更するためのアクセス許可は、チーム メンバーに対して個別に、またはロール別に与えられます。

チーム プロセスについて、新しいチーム メンバーを教育する。 Reporting Services の作業項目、ダッシュボード、およびレポートはすべて、これらの種類の成果物に対するプロセス ガイダンスへのリンクを示します。 これらの成果物のどれかを追加、またはカスタマイズすると、自分がホストするプロセス ガイダンスへのリンクを示すことができます。

作業項目の状態を追跡し、クエリを使用してレポートを作成する。 チーム メンバーは、単純なクエリや複雑なクエリを使用して、作業項目の一覧を生成できます。

特定の作業項目、作業項目の一覧、または作業項目クエリに関する詳細を、チーム メンバー、顧客、またはその他の関係者に電子メールで送信できます。 また、受信者が Visual Studio Team Foundation Server に対する必要なアクセス許可を持っている場合は、これらの項目へのハイパーリンクを作成することで、受信者はこれらの項目を開いて、表示、保存、および変更を行うことができます。

統合

タスク

関連トピック

要件およびその他の作業項目の実装を追跡する。 チーム メンバーは、作業項目から変更セット、およびバージョン コントロールされているソース コードへのリンクを作成できます。 これらのリンクは、後から発生する可能性がある懸案事項を理解するために、チームで使用される監査証跡をサポートします。

関係を作成し、要件、テスト、およびバックログ項目の統合的なビューをサポートする。 チーム メンバーは、要件と、要件をテストするテスト ケース、および要件に影響を与えるバグとのリンクを作成できます。 この方法を使用すると、製品所有者は、要件に対するテスト ケースの現在の状態と、要件に対して記録されたバグの全体的な数を確認できます。

ビルド、コード カバレッジ、およびコード チャーンを監視する。 チーム メンバーは、ビルド レポートを使用して、ビルドの品質と成功状況を時間の経過に沿って追跡できます。

テストの進行状況とテスト カバレッジを監視する。 チーム メンバーは、テスト ダッシュボードとテスト レポートを使用して、テストの進行状況を時間の経過に沿って追跡できます。

進行状況を監視し、テスト動作の量、ステータス、および有効度を特定する。 製品のテストを担当するチームは、テスト管理レポートを使用して、ビルド、テストの実行、テスト ケースの作成などの操作を監視できます。

カスタマイズ

タスク

関連トピック

作業項目の種類、リンクの種類、カテゴリ、およびその他の成果物を作成、またはカスタマイズする。 プロジェクト管理者は、チームにおけるプロジェクト追跡要件に対応するために、作業項目の種類、リンクの種類、または作業項目カテゴリを作成、またはカスタマイズできます。

データ フィールド、作業項目フォーム、およびワークフローを追加、またはカスタマイズする。 プロジェクト管理者は、作業項目の種類の形式とワークフローを変更できるほか、作業項目の情報を追跡するデータ フィールドを追加、または変更できます。

ダッシュボードをカスタマイズする。 ダッシュボードは 1 つ以上の Web パーツで構成されており、各パーツは完全にカスタマイズできます。 各チーム メンバーは、担当のダッシュボードをカスタマイズすることで、個別のニーズに対応できます。 チーム メンバーは、自分自身やチームで使用するために、他のダッシュボードをカスタマイズすることもできます。

アドホック レポートを生成する。 チーム メンバーは、Excel レポートを作成、共有、および管理できます。 Office Excel でチーム プロジェクトのデータを示すレポートを作成した後、チームのプロジェクト ポータルにレポートをアップロードできます。

レポートを表示、整理、および構成する。 プロジェクト管理者は、SQL Server レポート デザイナーでレポートを作成および公開した後、レポート マネージャーを使用して、レポートを表示、整理、および構成できます。 レポート マネージャーを使用すると、プロジェクト管理者は、関連のあるレポートをフォルダーに整理し、パラメーターとデータ ソースを調整して、自動レポートをスケジュールすることができます。また、これらのレポートをネットワークの場所に自動コピーするためのさまざまなメソッドを構成することもできます。

参照

概念

プロセス テンプレートの選択

その他の技術情報

チーム プロジェクト リソースを使用したチーム内でのコラボレーション

MSF for CMMI Process Improvement v5.0