Azure DevOps Services |Azure DevOps Server |Azure DevOps Server 2022 |Azure DevOps Server 2020
機能成熟度モデル統合 (CMMI) プロセスでは、作業、テスト、フィードバック、およびコード レビューの計画と追跡に使用する作業項目の種類 (WIT) が提供されます。 CMMI プロセスを使用してプロジェクトを作成すると、CMMI フレームワークに基づいて、要件、変更要求、タスク、バグなどの成果物が作成されます。 これらの成果物は、チームがスコープをキャプチャし、進行状況を監視し、エンジニアリングとレビューのアクティビティを記録するのに役立ちます。
              
               
              
              
            
チームはクエリを使用して作業項目の一覧表示とフィルター処理を行い、進行状況を分析し、データドリブンの意思決定を行うことができます。
Note
- プロジェクトに合わせて作業追跡システムをカスタマイズするには、継承されたプロセスを作成してカスタマイズし、そのプロセスをプロジェクトに適用します。 詳細については、「 プロセスのカスタマイズと継承されたプロセス」を参照してください。
- プロセス テンプレートをカスタマイズすることもできます。 詳細については、「 既定のプロセスとプロセス テンプレート」を参照してください。
Note
- プロジェクトに合わせて作業追跡システムをカスタマイズするには、継承されたプロセスまたはオンプレミス XML プロセスをカスタマイズします。 詳細については、「 プロセスのカスタマイズと継承されたプロセス 」または 「オンプレミスの XML プロセスのカスタマイズ」を参照してください。 Azure DevOps Server の最新バージョンをインストールまたはアップグレードすると、各プロセスの最新バージョンは自動的にアップロードされます。 SQL Server レポートなどの他の成果物は、プロジェクトに接続する場合にのみ使用できます。 その他のリソース要件が適用されます。
- プロセス テンプレートをカスタマイズすることもできます。 詳細については、「 既定のプロセスとプロセス テンプレート」を参照してください。
CMMI を使った作業の計画と追跡
Teams は、機能と要件をキャプチャしてプロジェクトを計画します。 チームがスプリントで作業する場合、タスクを作成し、要件にリンクします。 プログラム マネージャーは、要件を機能にリンクして、チーム全体のロールアップを表示します。 Teams は、問題に関するブロックの問題を追跡します。 実践的なガイダンスについては、CMMI プロセス作業項目の種類とワークフローを参照してください。
次の図は、作業を開始するための基本的なフローを示しています。 詳細については、「アジャイル ツールを使用して作業の計画と追跡を開始する」を参照してください。
次の画像のいずれかをクリックすると、リンクされている記事に移動します。
Note
作業項目は、作業の定義、割り当て、優先順位、状態を格納するデータベース レコードです。 作業項目の種類は、種類ごとにフィールド、ワークフロー、およびフォームのテンプレートを定義します。 作業項目は、相互にリンクすることで、依存関係、作業のロールアップ、レポートを追跡できます。
クエリを使って作業項目を一覧表示する
作業項目クエリを使用して、変更要求、バグ、タスク、要件など、アイテムを種類別に一覧表示します。 クエリを使用すると、現在の作業、トリアージの問題に集中し、計画とレポートの準備を行うことができます。
Note
新しいプロジェクトを作成するときに、共有クエリの既定のセットがなくなりました。 共有クエリ の定義はプロセス テンプレートから削除されました。 オンプレミス配置の場合は、「プロセス テンプレートに作業項目クエリを追加する」の説明に従って、カスタム プロセス テンプレートに追加できます。
Web ポータルまたは、Visual Studio 向け Team Explorer プラグインからクエリを表示および実行します。 [クエリ エディターを使用して異なるフィルタ条件を適用する]および[クエリをチーム ダッシュボードに追加する]を使用してクエリを修正します。
共有クエリのヒント
次のヒントを使用してワークフローを強化します。
- クエリ句の [割り当て先] フィールドの値として @Me を追加し、自分に割り当てられた作業項目を検索します。
- クエリ エディタを開き、製品領域、イテレーション、または別のフィールドの条件を追加してクエリを変更します。
- Excel でクエリを開き、1 つ以上の作業項目のフィールドを更新し、変更をデータベースに公開します。
- 円グラフ、縦棒グラフ、またはトレンド グラフを作成し、フラットリスト クエリの状態や進行状況を視覚化します。
- [My Queries] 領域で標準アクセスがあるクエリとフォルダを作成します。 共有クエリの下にクエリとフォルダーを作成するには、投稿アクセス許可と Basic 以上のアクセス許可があることを確認します。 詳細については、「クエリのアクセス許可を設定する」を参照してください。
進行状況の監視
アジャイル、スクラム、CMMI のすべてのプロセスは、状態グラフと傾向グラフとダッシュボードの構築をサポートします。 複数のグラフは、使用するアジャイル ツールに基づいて自動的に設定されます。これらのグラフは Web ポータルに表示されます。
軽量なグラフを作成する
まず共有のフラット クエリを定義し、追跡したい対象に基づいてグラフできます。 グラフの種類は次のとおりです。
- status: 円、横棒、列、積み上げ横棒、ピボット
- 傾向: 積み上げ面積、線、面積
次の画像のいずれかをクリックすると、リンクされている記事に移動します。
Analytics ウィジェットと Power BI レポート
Analytics Service を使うと、プロジェクトの過去または現在の状態に関する定量的な質問の答えがわかります。 Analytics ウィジェットをダッシュボードに追加することや、Power BI を使ってグラフとレポートを作成することができます。
詳しくは、Analytics サービスに関する記事を参照してください。
SQL Server レポート
プロジェクト コレクションとプロジェクトで SQL Server Analysis Services と Reporting Services を使用している場合は、多数の CMMI レポートにアクセスできます。 これらのレポートを役立てるには、チームは、ビルド プロセスの定義、作業項目のビルドへのリンク、状態と残存作業の更新などのアクティビティを実行する必要があります。
レポート サービスを追加したり、レポートを最新バージョンに更新したりする必要がある場合は、「プロジェクトにレポートを追加する」を参照してください。
CMMI プロセスのバージョン
CMMI プロセス テンプレートが進化すると、バージョン番号が変更されます。 テンプレートには、メジャー バージョンとマイナー バージョンを指定する version 要素が用意されています。 次の表は、Azure DevOps オンプレミス リリースで使用されるテンプレートのバージョンを示しています。Azure Boards (クラウド) では常に最新のテンプレートが使用されます。
| Version | CMMI 名 | メジャー バージョン | 
|---|---|---|
| Azure DevOps Services Azure DevOps Server 2022 | CMMI | 18 | 
| Azure DevOps Server 2020 | CMMI | 17 | 
オンプレミス プロセス テンプレートの更新の概要については、Azure DevOps Server のリリース ノートを参照してください。
CMMI プロセスを効果的に使用する
チームは、さまざまなプラクティスと確立されたプロセスに従います。 このガイダンスでは、CMMI プロセスの効果的な使用に関連するアクティビティについて説明します。
- CMMI について: CMMI とその 6 つの機能レベルについて説明します。
- プロジェクトの管理: CMMI モデルを使用したソフトウェア開発とメンテナンスの管理、計画、調整に関するガイダンスを取得します。
- エンジニアリング作業を調べる: ソフトウェア製品の設計と構築に関する付加価値の高い作業を見つけられます。
CMMI テンプレートとガイダンスをプロセス改善プログラムの一部として使用し、以下に基づいて調整します。
- 製品の種類と履歴
- プロジェクトのスケール
- チームのスキルと背景
- 組織で受け入れられたプラクティス
 
 
 
 
 
 
