Azure DevOps 統合

Azure DevOps 統合の概要

Viva Goalsは Microsoft Azure DevOps と統合され、Viva Goalsの主要な結果とプロジェクトを自動的に更新します。 主要な結果とプロジェクトの進行状況は、接続されている Azure DevOps 作業項目に基づいて自動的に更新されます。 Azure DevOps 統合を使用して、

  • キーの結果の進行状況を自動的に追跡する
  • イニシアチブ KPI の進行状況を自動的に追跡する
  • イニシアチブの進行状況とタスクを自動的に追跡します。
    • このアプローチでは、イニシアチブの進行状況を更新し、Azure DevOps 作業項目の詳細を Viva Goals イニシアチブ "タスク" と同期し、Viva Goals Azure DevOps 拡張機能と共に使用すると、OKR アラインメントの詳細Viva Goals Azure DevOps のリンクされた作業項目に直接表示されます。

主要な結果、イニシアチブ メトリック、イニシアチブ タスクに接続するときの Azure DevOps 統合のしくみの詳細については、以下を参照してください。

成果 (OKR) と出力 (イニシアティブ)

OKR の基本的な原則の 1 つは、結果と出力の区別です。 OKR と主要な結果は、推進への影響 (つまり、成果) に焦点を当て、Viva Goalsイニシアチブは出力 (重要な結果を達成するために計画されている作業) に焦点を当てています。 どちらも追跡する重要なメトリックですが、さまざまな測定を行います。

Viva Goals主要な結果とイニシアチブの両方を Azure DevOps 作業項目と統合できますが、その違いを理解することが重要です。 Azure DevOps は主に追跡作業に焦点を当てているため、Viva Goalsイニシアチブを Azure DevOps と統合する方が一般的です。 Azure DevOps 作業項目に基づいて主要な結果の進行状況を追跡することが理にかなっている特定の例があります。

Azure DevOps 統合を使用するタイミング

Azure DevOps と Viva Goals ワークフローの統合を使用するには、3 つの方法があります。 これらの各機能の詳細を次に示します。

  1. タスクを使用してイニシアチブの進行状況を追跡します。 このアプローチでは、Azure DevOps 作業項目に基づいてイニシアチブの進行状況を追跡するだけでなく、クロスプラットフォーム のユーザー エクスペリエンスを実現できます。 Azure DevOps 作業項目の詳細は、Viva Goals イニシアティブ ビューと同期され、リンクされた Azure DevOps 作業項目内で Azure DevOps 作業項目内で直接表示Viva Goalsする Azure DevOps 作業の調整が Azure DevOps 拡張機能を介して直接表示されます (近日公開予定)
  2. KPI を使用してイニシアチブの進行状況を追跡します。 この方法では、Azure DevOps 作業項目の状態に基づいてイニシアチブの進行状況を追跡できます。 1 つの数値がViva Goalsと同期されます。
  3. キー結果の進行状況を追跡する: この方法では、Azure DevOps 作業項目の状態に基づいて KR の進行状況を追跡できます。 1 つの数値がViva Goalsと同期されます。

Azure DevOps 統合を設定する方法

Azure DevOps 統合は、Viva Goals テナントと組織の管理者によって有効にする必要があります。グローバル管理者は、まずテナントの Azure DevOps 統合を有効にする必要があります (Viva Goals で統合を有効にする |Microsoft Learn)。 テナント レベルで有効にした後、組織の管理者Viva Goals組織で有効にする必要があります (Viva Goals統合管理の概要)。

注:

有効にすると、OKR やイニシアチブを作成/編集するアクセス許可を持つorganization内のすべてのユーザーが、Viva Goalsと Azure DevOps の統合を設定できます。

Azure DevOps とイニシアチブの統合を有効にする方法

この方法は、Azure DevOps での作業を OKRsin Viva Goalsに調整するための推奨される方法です。 このアプローチでは、Azure DevOps 作業項目に基づいてイニシアチブの進行状況を追跡するだけでなく、クロスプラットフォーム のユーザー エクスペリエンスを実現できます。 Azure DevOps 作業項目の詳細は、Viva Goals イニシアチブ ビューに同期され、Azure DevOps 拡張機能Viva Goalsと共に使用すると、リンクされた Azure DevOps 作業項目内で OKR をViva Goalsするために Azure DevOps の配置が直接表示されます。

  1. Viva Goalsで [イニシアティブの追加] を選択するか、既存のイニシアチブを編集します。

  2. [ 結果] を選択します。

  3. [タスクの追加] を選択します。

  4. [データ ソースから自動的に] を選択します

  5. 使用可能な統合の一覧から [ Azure DevOps ] を選択します。

  6. 適切な Azure DevOps 接続を選択します。 新しい Azure DevOps 接続を作成する必要がある場合は、Azure DevOps にサインインしてデータ接続を作成する必要があります。 Azure DevOps プロジェクトごとに新しい接続が必要です。 サインイン後:

    • 接続名を指定する: 今後参照できるように、Azure DevOps Organization と Project を名前に含めることをお勧めします。
    • Azure DevOps Organization を選択する
    • Azure DevOps プロジェクトを選択する
    • [次へ] を選択します。
  7. 接続方法を選択します。

    • 共有クエリ: Azure DevOps 内に保存されている既存のクエリに接続できます。
    • 作業項目: 特定の作業項目の種類の 1 つ以上の作業項目に接続できます。 この方法では、サポートする作業を含む "親" 作業項目に直接接続できます。子作業項目が自動的に含まれます。

'Shared Query' への接続メソッドを使用している場合:

  1. 共有クエリ メソッドを選択します。
  2. Azure DevOps 作業項目を含む共有クエリを検索して選択します。
  3. イニシアチブの進行状況を計算するために使用する作業項目の種類を選択します。 クエリ内の任意の作業項目の種類、または共有クエリ内のすべての作業項目から選択できます。
  4. イニシアチブの進行状況の追跡に使用する Azure DevOps フィールドを選択します。 Viva Goalsイニシアチブの進捗状況は、選択した作業項目タイプの達成率として計算されます。
  5. [次へ] をクリックします。
  6. [ 保存] を選択します。

これで、イニシアチブの横に Azure DevOps アイコンが表示されます。 また、azure DevOps 作業項目の詳細は、Viva Goals イニシアチブ ビューにも表示されます。 Viva Goalsは、作業項目の詳細を自動的に同期し、共有クエリで選択した作業項目の種類の ADO フィールドに基づいて、1 時間に 1 回イニシアチブの進行状況を更新します。

[作業項目に接続] メソッドを使用する場合:

  1. 作業項目の方法を選択します。
  2. 接続する作業項目の種類を選択します。実行する作業を含む"親" 作業項目の種類を Azure DevOps 階層で選択することをお勧めします。 統合には、子作業項目が自動的に含まれます。 たとえば、タスクの親である機能と、個々のタスクへの接続に接続する機能に接続します。
  3. 選択した種類の特定の作業項目を検索して選択します。
  4. イニシアチブの進行状況を計算するために使用する作業項目の種類を選択します。 特定の作業項目の種類 (直接接続する種類、またはその子の種類) またはすべての作業項目 (接続済みと子) によって進行状況を測定できます。
  5. イニシアチブの進行状況を追跡するために使用する ADO フィールドを選択します。
  6. [次へ] を選択します。
  7. [保存] を選択します。

これで、イニシアチブの横に Azure DevOps アイコンが表示されます。 また、azure DevOps 作業項目の詳細は、Viva Goals イニシアチブ ビューにも表示されます。 Viva Goalsでは、作業項目の詳細が自動的に同期され、選択した作業項目の種類の Azure DevOps フィールドに基づいて、1 時間に 1 回、このイニシアチブの進行状況が更新されます。

上記の手順が完了すると、Viva Goals イニシアチブの進行状況が定期的に自動的に更新されるだけでなく、次の機能が有効になります。

  • Azure DevOps 作業項目の詳細は、Viva Goals イニシアチブ ビューと Azure DevOps 作業項目の詳細へのハイパーリンクに表示されます
  • Viva Goals Azure DevOps 拡張機能を有効にした場合、OKR と Azure DevOps 作業項目の完全な配置は、リンクされた Azure DevOps 作業項目内の [Viva Goals] タブからアクセスできます。

イニシアチブ KPI と Azure DevOps 統合を使用する方法

Viva Goals イニシアチブの進行状況を 1 つの数値で更新する場合は、このメソッドを使用します。 この方法では、Viva Goals イニシアチブ ビュー内の Azure DevOps 作業項目は表示されません。また、この方法には、Azure DevOps 作業項目にViva Goalsを埋め込む機能もありません。

  1. Viva Goalsで [イニシアティブの追加] を選択するか、既存のイニシアチブを編集します。

  2. [ 結果] を選択します。

  3. [ メトリックの追加] を選択し、必要な詳細 (名前、種類、単位、開始値、ターゲット値など) を入力します。

    • パーセンテージベースのメトリックの場合、イニシアチブの進行状況は、完了した作業項目と合計作業項目の選択した ADO フィールド値の % に基づいて計算されます。
    • パーセンテージベース以外のメトリック (数値、通貨) の場合、イニシアチブの進行状況は、完了した、または必要に応じて合計作業項目の選択された ADO フィールド値のカウントです。
  4. [進行状況] を選択 します。

  5. [データ ソースから自動的に] を選択します。

  6. 使用可能な統合の一覧から [ Azure DevOps ] を選択します。

  7. 適切な Azure DevOps 接続を選択します。 新しい Azure DevOps 接続を作成する必要がある場合は、Azure DevOps にサインインしてデータ接続を作成する必要があります。 Azure DevOps プロジェクトごとに新しい接続が必要です。 サインイン後:

    • 接続名を指定する: 将来の参照を容易にするため、Azure DevOps Organization とイニシアティブを名前に含めることをお勧めします。
    • Azure DevOps Organization を選択する
    • Azure DevOps プロジェクトを選択する
    • [次へ] を選択します。
  8. 接続方法を選択します。

    • 共有クエリ: Azure DevOps 内に格納されている既存のクエリに接続できます
    • 作業項目: 特定の作業項目の種類の 1 つ以上の作業項目に接続できます。 この方法では、サポートする作業を含む "親" 作業項目に直接接続できます。子作業項目は自動的に考慮されます。

'Shared Query' への接続メソッドを使用している場合:

  1. 共有クエリ メソッドを選択します。
  2. Azure DevOps 作業項目を含む共有クエリを検索して選択します。
  3. イニシアチブの進行状況を計算するために使用する作業項目の種類を選択します。 クエリ内の任意の作業項目の種類、またはクエリ内のすべての作業項目から選択できます。
  4. イニシアチブの進行状況の追跡に使用する Azure DevOps フィールドを選択します。
  5. [次へ] をクリックします。
  6. [ 保存] を選択します。

これで、イニシアチブの横に Azure DevOps アイコンが表示されます。 Viva Goalsは、1 時間に 1 回、進行状況を自動的に更新するようになりました。

[作業項目に接続] メソッドを使用する場合:

  1. 作業項目の方法を選択します。
  2. 接続する "作業項目の種類" を選択します。Azure DevOps 階層で、実行する作業を含む "親" 作業項目の種類を選択することをお勧めします。 統合には、子作業項目が自動的に含まれます。 たとえば、タスクの親である機能と、個々のタスクへの接続に接続する機能に接続します。
  3. 選択した種類の特定の作業項目を検索して選択します。
  4. イニシアチブの進行状況を計算するために使用する作業項目の種類を選択します。 特定の作業項目の種類 (直接接続する種類、またはその子の種類) またはすべての作業項目 (接続済みと子) によって進行状況を測定できます。
  5. イニシアチブの進行状況を追跡するために使用する ADO フィールドを選択します。
  6. [次へ] を選択します。
  7. [保存] を選択します。

これで、イニシアチブの横に Azure DevOps アイコンが表示されます。 Viva Goalsは、1 時間に 1 回、このイニシアチブを自動的に更新するようになりました。

Azure DevOps 統合とキー結果の使用方法

Viva Goals Key Result の進行状況を 1 つの数値で更新する場合は、このメソッドを使用します。 この方法では、Viva Goals内の Azure DevOps 作業項目は表示されません。また、このメソッドには、Azure DevOps 作業項目にViva Goalsを埋め込む機能もありません。

  1. Viva Goalsで [キー結果の追加] を選択するか、既存のキー結果を編集します

  2. [ メトリックの追加] を選択し、必要な詳細 (名前、種類、単位、開始値、ターゲット値など) を入力します。

    • パーセンテージベースのメトリックの場合、主要な結果の進行状況は、完了した作業項目と合計作業項目の選択した ADO フィールド値の % に基づいて計算されます。
    • パーセンテージベース以外のメトリック (数値、通貨) の場合、主要な結果の進行状況は、完了した、または必要に応じて合計作業項目の選択した ADO フィールド値のカウントです。
  3. [進行状況] を選択 します。

  4. [データ ソースから自動的に] を選択します。

  5. 使用可能な統合の一覧から [ Azure DevOps ] を選択します。

  6. 適切な Azure DevOps 接続を選択します。 新しい Azure DevOps 接続を作成する必要がある場合は、Azure DevOps にサインインしてデータ接続を作成する必要があります。 Azure DevOps プロジェクトごとに新しい接続が必要です。 サインイン後:

    • 接続名を指定する: 将来の参照を容易にするため、Azure DevOps Organization とイニシアティブを名前に含めることをお勧めします。
    • Azure DevOps Organization を選択します。
    • Azure DevOps プロジェクトを選択します。
    • [次へ] をクリックします。
  7. 接続方法を選択します。

    • 共有クエリ: Azure DevOps 内に格納されている既存のクエリに接続できます
    • 作業項目: 特定の作業項目の種類の 1 つ以上の作業項目に接続できます。 この方法では、サポートする作業を含む "親" 作業項目に直接接続できます。子作業項目は自動的に考慮されます。

'Shared Query' への接続メソッドを使用している場合:

  1. 共有クエリ メソッドを選択します。
  2. Azure DevOps 作業項目を含む共有クエリを検索して選択します。
  3. キー結果の進行状況を計算するために使用する作業項目の種類を選択します。 クエリ内の任意の作業項目の種類、または共有クエリ内のすべての作業項目から選択できます。
  4. キーの結果の進行状況を追跡するために使用する ADO フィールドを選択します。
  5. [次へ] をクリックします。
  6. [ 保存] を選択します。

これで、キーの結果の横に Azure DevOps アイコンが表示されます。 Viva Goalsは、1 時間に 1 回、進行状況を自動的に更新するようになりました。

[作業項目に接続] メソッドを使用する場合:

  1. 作業項目の方法を選択します。
  2. 接続する "作業項目の種類" を選択します。Azure DevOps 階層で、実行する作業を含む "親" 作業項目の種類を選択することをお勧めします。 統合には、子作業項目が自動的に含まれます。 たとえば、タスクの親である機能と、個々のタスクへの接続に接続する機能に接続します。
  3. 選択した種類の特定の作業項目を検索して選択します。
  4. キー結果の進行状況を計算するために使用する作業項目の種類を選択します。 特定の作業項目の種類 (直接接続する種類、またはその子の種類) またはすべての作業項目 (接続済みと子) によって進行状況を測定できます。
  5. キーの結果の進行状況を追跡するために使用する ADO フィールドを選択します。
  6. [次へ] を選択します。
  7. [保存] を選択します。

これで、キーの結果の横に Azure DevOps アイコンが表示されます。 Viva Goalsは、選択した作業項目の種類の ADO フィールドに基づいて、1 時間に 1 回、このイニシアチブを自動的に更新するようになりました。

Viva Goalsの ADO フィールドの進行状況の計算:

進行状況を追跡する パーセンテージ メトリック 数値メトリック
作業項目の数 指定されたクエリまたは作業項目の種類の合計作業項目のうち、完了した作業項目の割合。 指定されたクエリまたは作業項目の種類の作業項目の数。
ストーリー ポイント 完了した作業項目のストーリー ポイントの割合。特定のクエリまたは作業項目の種類の作業項目の合計ストーリー ポイントのうち。 特定のクエリまたは作業項目の種類の作業項目のストーリー ポイントの合計。
努力 特定のクエリまたは作業項目の種類の作業項目の合計作業量のうち、完了した作業項目の作業量の割合。 特定のクエリまたは作業項目の種類の作業項目の作業項目の作業量の合計。
元の見積もり 指定されたクエリまたは作業項目の種類のすべての作業項目の元の見積もり時間のうち、完了した作業項目の合計元の見積時間の割合。 指定されたクエリまたは作業項目の種類の作業項目の元の見積時間の合計。
残存作業時間 該当なし 特定のクエリまたは作業項目の種類の作業項目の残りの作業時間の合計。
完了した作業 指定されたクエリまたは作業項目の種類のすべての作業項目の完了作業時間の合計のうち、完了した作業項目の合計完了作業時間の割合。 特定のクエリまたは作業項目の種類の作業項目の完了作業時間の合計。
カスタム フィールド 指定されたクエリまたは作業項目の種類に対する ADO の関連付けられた数値ユーザー設定フィールドの達成率。 指定されたクエリまたは作業項目の種類に対する ADO 内の関連付けられた数値ユーザー設定フィールドの合計合計。

接続の問題のトラブルシューティング

Azure DevOps と統合するには、Viva Goals サービスが、Viva Goalsで接続を作成するときに構成する Azure DevOps 組織とイニシアティブの作業項目にアクセスできる必要があります。 organizationがMicrosoft Entraの条件付きアクセス ポリシーと Azure DevOps のアクセス許可を管理する方法によっては、Viva Goalsが情報にアクセスできない可能性があります。

禁止エラー

Azure DevOps 接続の作成時に禁止エラー メッセージが発生した場合は、IP アドレスの制約またはその他の条件付きアクセス ポリシーが原因である可能性があります。 この場合、Azure DevOps Organization で [Microsoft Entra ID CAP の有効化] 検証ポリシーが有効になっているかどうかを確認する必要があります。詳細については、Azure DevOps のドキュメントを参照してください。

ソリューション

2 つのオプションがあります。Azure DevOps organizationで [Microsoft Entra ID CAP の有効化] 検証ポリシーをオフにすることもできます。 Azure DevOps 管理者が必要です。または、テナントの条件付きアクセス ポリシーに Viva Goals サービス送信 IP アドレスを追加する必要Microsoft Entra ID。

FAQ (よく寄せられる質問)

  1. Viva Goals イニシアチブ タスクを Azure DevOps に接続する場合、"作業項目に接続" メソッドを使用するときに、共有クエリのすべての作業項目とすべての子作業項目が表示されないのはなぜですか?
    1. Viva Goals イニシアチブを Azure DevOps に接続しても、Viva Goalsはすべての作業項目を公開するわけではありません。 Viva Goals表示される内容は、セットアップ プロセス中にイニシアチブ全体の進行状況Viva Goals計算する方法によって異なります。 作業項目によってイニシアチブの進行状況を計算する場合、Viva Goalsは、作業項目に直接接続している場合、共有クエリ作業項目またはすべての子項目を実際に公開します。

      ただし、この方法では UX 内で不要な作業項目の詳細を過剰に公開するため、"any" 作業項目の種類を選択することは例外Viva Goals考えています。 ほとんどのユーザーは、共有クエリ内の特定の作業項目の種類または接続された作業項目の子によって進行状況を計算することを選択することを前提としています。 Viva Goalsでは、その決定を使用して、Viva Goals UX で公開される内容を制限します。

      たとえば、Azure DevOps の作業が機能、ユーザー ストーリー、タスクの追跡であるとします。 さらに、ユーザー ストーリーの完了に基づいてViva Goalsイニシアチブの進行状況を追跡することを選択するとします。 Viva Goalsでは、Viva Goals イニシアチブ ビュー内の機能とユーザー ストーリーのみが表示されます。 ユーザーは、必要に応じて Azure DevOps にすばやく "ダブルクリック" して詳細を確認できます。