投稿

[GitHub 100日チャレンジ] Day 72 - Issuesを効率よく管理する

GitHub IssuesをLabel、Milestone、Assigneeで整理し、作業の優先順位と進捗を見える化する方法を学びます。

[GitHub 100日チャレンジ] Day 72 - Issuesを効率よく管理する

Issue管理の目的

Issueが増えると、何から着手すべきか分からなくなります。管理の目的は、すべてを細かく分類することではなく、次にやることを迷わない状態にすることです。

Labelで種類を分ける

代表的なLabelは次の通りです。

  • bug: 不具合
  • enhancement: 改善や機能追加
  • documentation: ドキュメント
  • question: 質問
  • help wanted: 外部協力歓迎

Label名を増やしすぎると運用が重くなります。最初は少ない種類から始めるのが現実的です。

Milestoneで期限をまとめる

Milestoneは複数のIssueをリリースや期間でまとめる機能です。

1
2
3
4
v1.1 Release
- Login bug fix
- Profile page UI
- README update

今日のゴール

Issue管理では、種類、担当、期限を見えるようにします。Label、Assignee、Milestoneを使って、チームが次の行動を判断しやすい状態を作りましょう。

この投稿は投稿者によって CC BY 4.0 の下でライセンスされています。