Azure DevOps Delivery Plans で簡単ガントチャート

Azure DevOps の Boards を使用していてガントチャートが欲しいときは、Delivery Plans の機能がおススメです。
詳しい使い方は下記の公式ページに書かれているため、本記事では始め方と簡単な使い方のみ説明します。
[Azure Boards でチームのデリバリー計画を確認する](https://learn.microsoft.com/ja-jp/azure/devops/boards/plans/review-team-plans?view=azure-devops)

# そもそも Delivery Plans で作れるガントチャートってどんな感じ？
こんな感じです(公式ページより抜粋)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2851723/37315c16-b3ca-610e-6a30-a0ac38d01161.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2851723/9ca11ca0-af50-4a2a-cb64-b30ff19b8ea7.png)

# Delivery Plans の作成
1. Azure DevOps でガントチャートを作りたい対象のプロジェクトを開きます
1. Boards > DeLivery Plans を選択します
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2851723/7233025c-3abe-c11e-4ad1-5788582c7a1c.png)
1. New planを押下します(初めての作成の場合は真ん中と右上の両方、すでに作成済みのプランがある場合は右上のみ New plan が表示されます)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2851723/bb6ab06b-4014-d282-2e55-7406dd9611be.png)
1. プラン作成画面のうち、下記を入力し Create を押下します(必須のみ赤枠)
    * Name (必須)：プランの名前
    * Description：プランの説明
    * Project / Team / backlog (必須)：プランに表示させる Backlog (複数種類表示したい場合は Add Team から追加可能)
    * Field criteria：プラン上に表示させる Backlog の条件(表示させる Backlog を絞りたい時のみ使用)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2851723/db84eb7d-5d2b-3c65-99ab-0f4adbcf0d94.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2851723/416d2a83-91bc-c8b4-859c-770c7af96d61.png)
1. プランが表示されたら作成は完了です
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2851723/2df1e5ee-09a9-c3fb-c6e6-d887d1f07a88.png)

:::note warn
プランの作成や編集/削除にはそれぞれ必要な権限がありますので、詳しくは[公式ページの**前提条件**](https://learn.microsoft.com/ja-jp/azure/devops/boards/plans/add-edit-delivery-plan?view=azure-devops#prerequisites)をご覧ください。また、必要な権限が与えられている場合でも、Access level が **Stakeholder** の場合は作成や編集などができませんのでご注意ください。
:::


# Delivery Plans の使い方
## 表示サイズの変更
右上の虫眼鏡マークで拡大/縮小が可能です。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2851723/51b89b81-c09c-774f-97a6-bd2253906d0e.png)

## プラン内の設定変更
右上の Settings から各種設定の変更が可能です。
以降の設定方法はこのSettingsから設定します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2851723/f9d5c738-6cbe-9ff6-2638-7e3230e59c4d.png)

### マイルストーンの設定
1.  Plan Settings > Markers > Add marker を押下します
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2851723/b9195e5d-821e-b012-2fd6-0aa66060488b.png)
1.  下記の項目を入力し、Save を押下します
    * Date：マイルストーンの日付
    * Label：マイルストーンの内容(プラン上に表示)
    * Color：マイルストーンの線の色
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2851723/5a52ed04-a039-0d3b-7283-e2c6ab5398a9.png)
1. プラン上に設定した日付でマイルストーンが引かれていれば完了です
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2851723/dace6fcf-0c99-c667-2c6c-0c42da098d12.png)

### Backlog内に表示させる項目の設定
1. Plan Settings > Fields を押下します
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2851723/e9f2a7f6-3096-40d1-b9f2-c7712b17fffc.png)
1.  Backlog内に表示させたい項目を下記から選択し、Save を押下します
    * Core fields：主要な項目はここから選択
    * Additional fields：その他の項目は Add fields を押下し選択
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2851723/3c68d4eb-85dc-f7ad-54e1-acd53297367c.png)
1.  選択した項目がBacklog内に表示されていれば完了です(表示が小さい場合は選択した項目が表示されない場合もあります)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2851723/4c4170ef-2d3b-0a09-5c41-03e806ce8128.png)

### 条件によって Backlog の色を変えたい場合
1. Plan Settings > Styles > Add styling rule を押下します
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2851723/42dd4be5-14da-b70e-3b37-0309cb70884c.png)
1. 色を変える条件を入力し、Save を押下します
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2851723/d8621c60-fe74-17d6-f1d9-f875fe9a884f.png)
1. 条件通りに色がついていれば完了です
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2851723/c605db16-ae19-d3c5-c5ff-3d6b0a4deaf3.png)

## Backlog の期間
プランに表示されるBacklogの期間は下記に基づいて表示されます。
* Start Date / Target Date(優先)
* Iteration

そのため、下図の Feature A は下記の通り設定していますが、**Date の期間**で表示されています。
* Start Date：2023/08/01 0:00
* Target Date：2023/08/31 0:00
* Iteration：Sprint 1 (2023/08/01-2023/08/14)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2851723/65998efa-7e44-5476-819c-3dda0bbf051a.png)

## まとめ
Azure DevOps Delivery Plans で簡単にガントチャートを作る方法のご紹介でした。
ご紹介した内容はあくまでも始め方と使い方の簡単な紹介のため、その他の使い方などは公式のページをご覧ください。
[デリバリー計画の追加または編集](https://learn.microsoft.com/ja-jp/azure/devops/boards/plans/add-edit-delivery-plan?view=azure-devops)
[Azure Boards でチームのデリバリー計画を確認する](https://learn.microsoft.com/ja-jp/azure/devops/boards/plans/review-team-plans?view=azure-devops)