クエリ グラフの例
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
クエリ グラフは、状態や傾向を視覚化するのに最適な方法です。 また、ダッシュボードに複数のグラフを追加することで、チームやプロジェクトで監視したい重要なデータをすぐに確認できます。 そのことを念頭に置いて、チームで次の質問に対処することを検討してください。
- "作成および監視するのに最も役に立つクエリ グラフは何ですか?"
- "バックログの安全性を維持するのに役立つグラフは何ですか?"
- "傾向グラフを作成するとき、どのような期間を監視する必要がありますか?"
すべてのチームが同じ目標や追跡の必要性を持っているわけではありません。 ただし、アジャイル手法を採用しているチームは、次のタスクを日常的に実行している傾向があります。 そのため、チームがこれらのタスクを実行するために役立つステータスと傾向のグラフを検討します。
- 入ってきた作業をトリアージして、新しい作業が適切に定義されていることを確認します
- スクラムとベスト プラクティスで説明されているように、スプリントを計画し、スプリント目標を設定します
- 毎日のスタンドアップを実施します。
前提条件
- クエリ グラフを作成したり、クエリ ページからクエリ グラフを表示したりするには、基本以上のアクセス権が必要です。 利害関係者アクセスを持つユーザーは、[クエリ] ページからグラフを表示または作成することはできませんが、チーム ダッシュボードに追加されたグラフを表示することはできます。 詳細については、「利害関係者アクセスクイック リファレンス」を参照してください。
- クエリ チャートをダッシュボードに追加するには:
- クエリを [共有クエリ] フォルダーの下に保存する必要があります。 そのためには、クエリをフォルダーの下に保存するためのアクセス許可が付与されている必要があります。 アクセス許可の付与については、クエリとクエリ フォルダーに対するアクセス許可の設定に関する記事を参照してください。
- ダッシュボードを作成しているか、ダッシュボードを編集するためのアクセス許可が付与されている必要があります。 ダッシュボードのアクセス許可の詳細については、「ダッシュボードのアクセス許可を設定する」を参照してください。
- ダッシュボードに追加されたクエリ グラフを表示するには、基となるクエリに対する読み取りアクセス許可が必要です。 そのアクセス許可が拒否された場合、"ウィジェットを読み込めません" というメッセージがウィジェットに表示されます。
注意
パブリック プロジェクトの利害関係者アクセスを持つユーザーは、基本アクセスを持つユーザーと同様に、クエリ グラフの機能にフル アクセスできます。 詳細については、「利害関係者アクセスクイック リファレンス」を参照してください。
クエリ グラフを作成するためのヒント
クエリ グラフの作成の詳細については、「状態と傾向のクエリベースのグラフを使って進行状況を追跡する」を参照してください。 クエリが次のガイドラインを満たしていることを確認します。
- クエリの種類は [作業項目の単純なリスト] のみを選びます。 クエリ グラフをサポートするのは、単純なリストのクエリのみです。
- [グラフ] ページに切り替える前に、句または列オプションを変更した後は、常にクエリを保存してください。
- In および Not In 演算子を使って、複数の作業項目の種類、ワークフローの状態、またはその他の目的のグループ化を指定します
- 傾向グラフを作成する場合、クエリで返される作業項目が 1,000 個以下であることを確認します。 この数を超えると、ウィジェット エラーが表示されます。
- クエリ句または列オプションのいずれかにグラフで使うフィールドを追加します。 日付-時刻、自由形式のテキスト、タグ フィールドを除く任意のフィールドでグラフをグループ化できます。 例:
- 状態でグループ化するには、[状態] フィールドを含めます
- 作業の割り当てでグループ化するには、[割り当て先] フィールドを含めます
- スプリントやイテレーションでグループ化するには、[イテレーション パス] を含めます
- チームごとにグループ化するには、区分パスのリーフ ノードを表示する [ノード名] フィールドを含めます
- カスタム フィールドでグループ化するには、それを含めます。
- 数値列を合計するには、クエリ句または列オプションに対応するフィールドを含めます。 数値フィールドから作成されるグラフのその他の例については、数値フィールドによるクエリに関する記事を参照してください。
- 次のフィールド データ型でグラフをグループ化することはできません。
- 作業項目 [ID] または [親] フィールド
- [作成日]、[変更日] などの日付-時間フィールド
- [タイトル] などのプレーンテキスト フィールド
- [説明]、[受け入れ基準]、[ステップの再現] などのリッチ テキスト フィールド
- タグ (タグを使ってクエリをフィルター処理できますが、タグを使ってクエリ グラフを構成することはできません)。
注意
クエリベースのグラフをタグでグループ化することはできませんが、「作業項目ウィジェットのグラフを構成する」で説明したように、作業項目ウィジェットのグラフをダッシュボードに追加したタグでグループ化することができます。
- ダッシュボードにクエリ グラフを追加する予定がある場合は、まずダッシュボードを作成します。 その後、[クエリ]>[グラフ] ページからダッシュボードに追加できます。
- クエリを追加した後、それをダッシュボードからダッシュボードに追加する場合は、新しく追加したクエリを登録するために、まずダッシュボードのブラウザーを更新する必要があります。
- 複雑なクエリのパフォーマンスを最適化するには、「統合のベスト プラクティス」の、「クエリの最適化」を参照してください。
バックログの安全性を維持する
次のクエリは、作業が確実に割り当てられるようにすることで、チームが正常なバックログを維持するのに役立ちます。 次の表では、定期的に (通常はスプリントの開始時または終了時) 確認するクエリの例をいくつか示します。 この一覧から、チームや組織の目標に合ったものを確認してください。 "Fabrikam チーム" を自分のチームに置き換え、必要に応じて他のフィルターを追加します。
注意
プロジェクトに適用される作業項目の種類とワークフローの状態は、プロジェクトが使うプロセスによって、次の例で示すものと異なる場合があります。
クエリの着目点
クエリ句
未割り当ての作業: 現在のスプリントに割り当てられた作業で、チーム メンバーに割り当てられていないもの
現在のスプリントに割り当てられていないアクティブな作業
過去のスプリントに割り当てられたアクティブな作業
古い作業: 過去 2 か月から 3 か月間に変更がない作業項目 ([変更日] でクエリ)
定義が不明確な作業: たとえば、説明、受け入れ基準、ストーリー ポイント、または 作業量が定義されていないもの
次の画像では、5 つのクエリ グラフがすべてチーム ダッシュボードに表示されています。 ダッシュボードにクエリ グラフを追加するには、ダッシュボードへのグラフの追加に関する記事を参照してください
また、次の画像のように、同じクエリを参照し、作業項目の総数を表示するクエリ タイルを追加することもできます。
注意
クエリ タイル ウィジェットは 1x1 のタイルですが、最小のクエリ グラフのダッシュボード ウィジェットは 2x2 です。 ダッシュボードにクエリ タイルを追加するには、「ダッシュボードにウィジェットを追加する」を参照してください。
状態グラフの例
次の表に、作成できる状態グラフとその背後にあるクエリの例をいくつか示します。
クエリの着目点
クエリ句
計画された作業: バックログにどれだけの作業があるか。 "新規" か "提案済み" カテゴリ状態の作業を調べるクエリは、バックログ内の作業のスナップショットを提供します。
アクティブなバグ: アジャイル チームは、バグや技術的負債を監視し、合計数を特定の数以下に維持するように目標を設定します。
この 1 つのクエリから、割り当てや状態に基づいてグラフを作成できます。
タグ付けされた作業項目: タグ付けされた作業を監視して、チームが特定の目標、マイルストーン、または作業のカテゴリを満たしていることを確認します。
ブロックされた作業: 現在どれだけの作業がブロックされているか。 タグやカスタム フィールドを使って、ブロックされた作業のクエリを実行できます。
傾向グラフの例
次の表に、作成できる傾向グラフの例をいくつか示します。
クエリの着目点
クエリ句とグラフ
状態別のバグの傾向の推移 (過去 30 日間)
状態別のアクティブな作業の傾向 (過去 30 日間)
便利な作業追跡ウィジェットとグラフ
この記事で先ほど示したクエリ グラフに加えて、次の組み込みウィジェットは、進行状況と継続的な改善目標の監視に取り組んでいるチームにとって豊富な情報を提供します。 これらのグラフは、それぞれチームのダッシュボードに追加できます。