GitHub Projects がリニューアル - スプレッドシートのビューが利用可能に

| 2 min read
Author: masahiro-kondo masahiro-kondoの画像

先日「GitHub Projects の Automated kanban で issue 管理を楽にする」の記事を投稿した時はまだベータ版でしたが、GitHub Projects のリニューアル版が GA になりました。

Planning next to your code - GitHub Projects is now generally available | The GitHub Blog

個人アカウントやオーガニゼーションの Projects タブも新しくなりました。

リニューアルされた Projects タブ

新しい Projects の目玉はやはりスプレッドシートのような画面でしょう。ブログに掲載されたスクリーンショットを引用します。

スプレッドシートビュー

複数のリポジトリをまたがって issue や PR を並べ、Status / Assignees / Milestones などの列で状況を把握できます。規模の大きい開発プロジェクトでは複数のリポジトリの状況を把握する必要があるため、この一覧性の高さは、特にマネージメントの人には嬉しい機能でしょう。(issue を Excel シートに転記し朝会でスクリーン共有して担当者に進捗を確認しているマネージャーを筆者は見たことがあります。)

GitHub とは別の Excel などのアプリケーションで管理するのは非効率です。ブログにもこうあります。

コードが存在する一元化された場所で、プランニング、コラボレーション、トラッキングします。

早速会社の GitHub オーガニゼーションで自分のプロジェクトを作成してみました。

セルに issue などのアイテムを追加していきます。

アイテム追加1

# でリポジトリの候補が出て選択できます。

アイテム追加2

リポジトリを選択すると issue や PR の候補が出て選択できます。

アイテム追加3

複数のリポジトリから issue を Project に追加してみました。

issue を追加した画面

カラムを追加できます。

カラムの追加

グルーピングも可能です。

グルーピングの選択

リポジトリ毎にグルーピングしてみました。

リポジトリでグルーピング

タイトルのキーワードなどでフィルタリングもできます。

フィルタリング

けっこう頑張ってスプレッドシートしてます。「集計マクロ使ったり、カミナリ線引いたりできないんでしょ」などというマネージャーはさておき、プロジェクト串刺しで一覧できるのはやはり便利そうですね。

画面右上の📈アイコンをクリックすると Insights のチャートを表示したり、カスタムチャートを作成したりできます。

筆者の project では直近データが少なくてグラフが出ないので、ブログに掲載されたスクリーンショットを引用します。

Insight のグラフ

従来の Kanban タイプのボードも使えます。

新しい View のタブを追加し、Table ではなく Board を選択します。

Board View の追加

Borad View

以下のブログでは、個人の生産性を向上するというテーマで、Projects の利用方法が紹介されています。

Tips & tricks for using GitHub Projects for personal productivity | The GitHub Blog

旧 Project からの移行については、以下のドキュメントに手順があります。

Migrating from projects (classic) | GitHub Docs

新しくなった Projects よさそうです。プロジェクトのミーティングなどで早速活用していきたいですね。

豆蔵デベロッパーサイト - 先週のアクセスランキング
  1. Nuxt3入門(第1回) - Nuxtがサポートするレンダリングモードを理解する (2022-09-25)
  2. 自然言語処理初心者が「GPT2-japanese」で遊んでみた (2022-07-08)
  3. GitHub Codespaces を使いはじめる (2022-05-18)
  4. Jest再入門 - 関数・モジュールモック編 (2022-07-03)
  5. ORマッパーのTypeORMをTypeScriptで使う (2022-07-27)
  6. Nuxt3入門(第4回) - Nuxtのルーティングを理解する (2022-10-09)
  7. Nuxt3入門(第3回) - ユニバーサルフェッチでデータを取得する (2022-10-06)
  8. 第1回 OpenAPI Generator を使ったコード生成 (2022-06-04)
  9. Nuxt3入門(第8回) - Nuxt3のuseStateでコンポーネント間で状態を共有する (2022-10-28)
  10. Nuxt3入門(第2回) - 簡単なNuxtアプリケーションを作成する (2022-10-02)