新しくなった GitHub issues を使ってみた
この記事はコープさっぽろ オープン社内報 Advent Calendar 2021の1日目の記事です。 今年はなんだかんだ色々あってめちゃくちゃ久しぶりにブログを書いてます。
そんな中 GitHub issues もいつのまにか新しくなり、試しに使ってみたことを先日チームメンバーに共有してみました。今回はその共有したことについてまとめてみようと思います。
今までの GitHub Project との違い
今までは GitHub の issue や紐付けてタスク管理ができる GitHub Project というものがありましたがそれとの違いについてまとめようと思います
ユーザーまたはオーガニゼーション単位で issue やプルリクエストをまとめた Project ボードが作ることできる
今までの GitHub Project は 1Project で管理できるのは1リポジトリのみ(Projectとリポジトリが紐づく状態)でした。
これは開発チームが1つで担当するリポジトリが1つの場合は特に問題は無いのですが、開発チームが1つで担当するリポジトリが1つ以上の場合(これが殆どだと思います。)リポジトリの数だけ Project を作る必要がありました。
しかし、今回のアップデートで1つの Project でユーザーまたはオーガニゼーション単位で全てリポジトリのタスク(issueやプルリクエスト)を管理できるようになったため
カスタム項目の追加が可能
他のプロジェクト管理ツールで自分で独自で設定したい項目があればカスタム項目を追加することができますが、今回のアップデートによりカスタム項目を追加することができるようになりました。 これにより、プロジェクト管理が更に便利になります。 (ただし、追加したカスタム項目は issue や プルリクエストのページでは表示されないようです)
GitHub Actions を用いた作業の一部の自動化が可能
GitHub Actions を利用して一部の作業を自動化できるようです。こちらについては別途調べてみたら記事にしようと思います
実際に使ってみた
では実際に使ってみましょう。Project のリンクはプロフィールページにあります
入力欄にカーソルを合わせると「Add an issue from a repository」が表示されるのでこれを押すと、自分が今まで作成したリポジトリが表示されます(issueやプルリクエストを作成していないリポジトリは表示されませんでした。)
リポジトリを選択して表示されるissueやプルリクエストを選択するとボードに表示されます
Group By を選択すると選択した項目でグルーピングされて表示されます。これは便利ですね
使ってみた所感
複数チームを横断したMTGで便利
プロジェクトによっては複数のチームと連携してタスクを進める必要があると思います
プロジェクト管理も含めてやっと GitHub のみで一元管理できる !?
今まで経験したプロジェクトで特に多かったのが GitHub と 別のプロジェクト管理ツール(以下、プロジェクト管理ツールA) を用いたプロジェクト管理でした。
例えば、プロジェクト管理ツールA でタスクを作成し、期限日やカスタム項目(今までの GitHubProject では設定できない項目) を設定し、必要であれば GitHub の issue を作成するパターンなどです。 この場合、タスクによっては プロジェクト管理ツールA と GitHub を行き来する必要があり、手間になる場合があります。
しかし、今回のアップデートにより複数のリポジトリを1つの Project で管理ができるようになり、さらにカスタム項目も追加されたため、GitHub Project のみでプロジェクト及びタスク管理ができるようになるチームが世界中で増えてそうだと思いました。
勿論、日本語への対応や料金体系の理由で他のプロジェクト管理ツールを利用している場合もありますが、現在抱えているチームでのプロジェクト管理の課題が今回の GitHub Project のアップデートにより解決できる可能性があるなら検討してみても良いと思いました
Group By の機能がもっとグルーピングできるようにしてほしい
現在、グルーピングできる項目が Status と Milestone のみのため、リポジトリや Assignでグルーピングができるともっと利用の幅が広がるので今後に期待しております。
まとめと所感
今回は新しくなった GitHub issues を使ってみました。個人的には プロジェクト管理も含めてGitHubで完結できるようにしたいですね。 また、もう12月になっちゃいましたがぼちぼちブログも再開していこうと思います!!!11