1. Projectsの概要
一言でいうと、
GitHubの中で完結する、非常に自由度の高いタスク・プロジェクト管理ツール
外部の管理ツールを使わなくても、ソースコードの管理と同じ場所で開発の進行状況を把握できるのが強み。
2. 主要な機能とメリット
1. IssueとPull Request(PR)との直接連動
バグ報告や機能要望(Issue)や、実際のコードの変更(PR)をそのままプロジェクトのタスクとして扱える。開発の実作業とタスク管理が分離しないため、「タスクは完了しているが、実際のコードはまだマージされていない」といった管理のずれを防げる。
2. 状況に合わせたビュー(見た目)の切り替え
タスクの表示方法を複数作成し、条件で絞り込んだり並べ替えたりすることができる。
- ボード(Board):
- 看板方式で、進行状況(To Do, In Progress, Doneなど)をドラック&ドロップで直感的に動かせる
- テーブル(Table):
- スプレットシートのような形式で、大量のバックログ(未着手のタスク)を一覧で確認・一括編集するのに向いている
- ロードマップ(Roadmap):
- ガンチャートのように、いつまでに何をするかというタイムラインを視覚化する
3. チームのやり方に合わせた柔軟なカスタマイズ
GitHub Projectsは「この開発手法(スクラムなど)に従ってください」という決まりはない。
- 「優先度(High/Low)」「ストーリーポイント(見積規模)」「対象コンポーネント(フロントエンド/バックエンド)」など、チーム独自の項目を自由に追加できる
- グラフの作成:
- タスクの消化具合や担当者ごとの負担状況をグラフ化し、チームの進捗を一目で把握できる
4. 作業の自動化
手作業によるステータスの更新の手間を省く機能が備わっている。「PRがマージされたら、関連されたIssueを自動的に『Done』の列に移動させる」といったワークフローを自動化できる。
2. この後は...




