GitHub Issues で Sub-issues による進捗状況把握ができます

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

はじめに

#

昨年の秋に GitHub Issues の Sub-issues がプライベートプレビューになって試したのを記事にしていました。

今年に入ってこの機能がパブリックプレビューになり、全ユーザが試せるようになりました。

プロジェクトでの親子関係と進捗の可視化

#

プライベートプレビューの時の記事では、Issue の親子関係をグルーピングで表現する可視化方法を紹介しました。

Table ビューや Roadmap ビューで、Group ByParent issue を指定することで階層が表現されます。この時、sub-issues の状態による進捗バーも表示されています。

Group by parent issue

進行状況フィールドによる進捗の可視化

#

今は、グループ指定をしなくても専用の進行状況フィールドを使うことで進捗を可視化できます[1]

使い方は公式ドキュメントに書かれています。

親の issue と sub-issue の進行状況フィールドについて - GitHub Docs

前の記事で使ったリポジトリとプロジェクトを利用して設定してみます。前の記事の Issue はもうクローズされているので、新たに Issue と Sub-issues を追加しました。

Issue and sub-issues

親の issue の設定で追加するプロジェクトを選択します。

Select project

Information

前の記事にも書きましたが、プロジェクトのワークフローにより sub-issues は自動的に追加されるため、個別に追加する必要はありません。

プロジェクトに issue と sub-issues が追加されました。

Issues added

それでは、進行状況フィールドを表示してみましょう。

+ ボタンから出るメニューで Hidden fields にある Sub-issues progress を選択します。

Set Sub-issues progress

親 issue に進捗バーを表示するカラムが追加されます。

Show Sub-issues progress

いい感じですね。フィルターで Sub-issues を隠して、親 issue だけにしてみましょう。フィルターにno:parent-issue を指定するだけです。

set filter

親 issue と進捗バーだけになってスッキリしました。

parent issue only view

この状態で Save をクリックすればいつでもこのビューを表示できます。

さいごに

#

GitHub Issues も着実に進歩を重ねていますね。
従来から Issue 内のタスクリストによる進捗の可視化方法がありましたが、Sub-issues と進行状況フィールドを使えば Issue の粒度で進捗が見えるため、便利な局面が多いのではないかと思います。プロジェクト管理に活用してみてはいかがでしょうか。


  1. プライベートプレビュー時点でも可能だったのたかもしれませんが、筆者は気づいていませんでした。 ↩︎

豆蔵では共に高め合う仲間を募集しています!

recruit

具体的な採用情報はこちらからご覧いただけます。