CMMI プロセス テンプレート

チームは、図に示す作業項目の種類 (WIT: Work Item Type)、レポート、およびダッシュボードを使用してプロジェクトを計画し、その進行状況を追跡、表示、および報告できます。 能力成熟度モデル統合 (CMMI: Capability Maturity Model Integration) の要件に基づくこれらの成果物は、チーム プロジェクトを作成するときに、Microsoft Solutions Framework (MSF) for CMMI プロセス テンプレートを使用して作成されます。

TFS 2013 CMMI プロセス テンプレートの成果物

最新バージョンの TFS (Team Foundation Server) をインストールまたはアップグレードすると、最新バージョンの CMMI プロセス テンプレートが、自動的に TFS にアップロードされます。 プロセス テンプレートのダウンロードとアップロードには、プロセス テンプレート マネージャーを使用します。

チームは、作業項目の種類、レポート、およびダッシュボードに加え、一連の作業項目クエリを使用できます。これにより、情報の追跡や、進行状況の分析、さらに意志決定がサポートされます。

作業項目の種類を使用した作業の計画および追跡

チームは機能と要件をキャプチャして、プロジェクトを計画します。 スプリントで作業する場合は、タスクを定義し、定義したタスクを要件にリンクします。 プログラム マネージャーは、複数のチームにわたる要件のロールアップを把握するため、要件を機能にリンクします。 処理を妨げる懸案事項は、"懸案事項" を使用して追跡します。 これらの WIT の使い方の詳細については、「CMMI プロセス テンプレートの作業項目の種類とワークフロー」を参照してください。

CMMI の作業項目の種類

作業項目は、作業の定義、割り当て、優先度、および状態を保存するために使用する TFS データベース レコードです。 作業項目の種類は、種類ごとにフィールド、ワークフロー、およびフォームのテンプレートを定義します。 作業項目は、相互にリンクすることで、依存関係、作業のロールアップ、レポートを追跡できます。

作業項目クエリを使用した作業項目の一覧表示

CMMI テンプレートに用意されている共有の作業項目クエリを使用して、現在のスプリントまたはプロダクト バックログの作業項目を一覧表示できます。

CMMI 作業項目クエリ

クエリは作業項目ページから開き、クエリ エディターを使用してさまざまなフィルター条件を適用できます。 また、クエリをチーム クエリとして追加すると、そのクエリがチーム ホーム ページに表示されます。

チーム エクスプローラーで、Excel の作業項目クエリを開いて、一括編集を実行できます。 また、プロジェクト ポータルからトリアージ ブック懸案事項ブックを開いてバグに優先度を設定し、懸案事項を確認することもできます。

レポートを使用した進行状況の監視

CMMI プロセス テンプレートには、次のレポートが用意されています。 これらのレポートを効果的に利用するには、ビルド プロセスの定義、作業項目のリンク、ステータスまたは残存作業の更新など、チームが特定のアクティビティを実行する必要があります

ビルド レポート

プロジェクト管理レポート

テストおよびバグ レポート

これらのレポートにアクセスするには、チーム プロジェクト コレクションを SQL Server Analysis Services および Reporting Services で構成する必要があります。

ダッシュボードを使用した進行状況の表示

ダッシュボードには、プロジェクト データが表示され、調査作業をサポートします。ダッシュボードは、チームが共通のタスクをすばやく実行するのに役立ちます。 次のダッシュボードでは、Analysis Services キューブに組み込まれた作業項目とレポートを一覧表示する Team Web Access パーツの表示がサポートされています。

ダッシュボードを使用するには、チーム プロジェクトが、SharePoint サイトを指定するプロジェクト ポータルを構成する必要があります。

プロセス ガイダンス

開発チームによって状況や作業方法は大きく異なり、ほとんどの企業がそれぞれに適した独自のプロセスを確立することになります。 そのため、ここに示すガイダンスは、開発プロセスを完全に規定するものではありません。 ここでは、MSF for CMMI のプロセス テンプレートの最適な使用法に関するアクティビティに絞って説明します。

  • CMMI の背景: CMMI およびこのモデルに内在する 6 つのキャパシティ レベルの概要を説明します。

  • プロジェクト管理: CMMI モデルを使用して、ソフトウェア製品の開発と保守を管理、計画、および調整する方法について理解を深めるためのガイダンスを提供します。

  • エンジニアリング: ソフトウェア製品の設計および作成に必要な情報を見つけるための付加価値アクティビティについて説明します。

このガイダンスは、それぞれの状況に合わせて調整してください。開発する製品の種類や開発履歴、プロジェクトの規模、チーム メンバーの背景知識、組織で採用している方法などに応じて調整する必要があります。

CMMI のテンプレートおよびガイダンスをプロセス改善プログラムの一部として使用すると、CMMI の目的を達成するのに役立ちます。

このプロセス ガイダンスは、David Anderson の協力によって開発されたものです。 詳細については、David J Anderson & Associates の Web ページを参照してください。