GitHub Projects入門 ~ 個人開発・チーム開発でのタスク管理
はじめに
GitHub は単にソースコードを保存する場所ではありません。
実際の開発現場では、
- Git
- GitHub
- Issues
- Pull Request
- Projects
を組み合わせて開発を進めています。
特に GitHub Projects は、
「何を作るのか」
「誰が担当するのか」
「どこまで終わったのか」
を管理するための機能です。現在の GitHub Projects は従来の「Project Boards」とは大きく異なり、テーブル・ボード・ロードマップなど複数の表示形式を持つ高機能なプロジェクト管理ツールになっています。
GitHub Projectsとは
GitHub Projects は、
- Issue
- Pull Request
- メモ(Draft)
をまとめて管理できる機能です。
例えばゲーム制作の場合、
| タスク | 状態 |
|---|---|
| プレイヤー移動 | 完了 |
| 敵キャラクター作成 | 作業中 |
| アイテム実装 | 未着手 |
という管理ができます。
なぜ必要なのか
開発が大きくなると、
「次に何をするんだっけ?」
となります。
さらにチーム開発では、
- 誰が作業しているのか
- どこまで終わったのか
- 何が残っているのか
が見えなくなります。
Projects を使うと全員が同じ情報を見ながら作業できます。
Projectsで使う基本用語
Issue
作業項目です。
例:
- プレイヤー移動を作る
- ジャンプ機能を実装する
- スコア表示を追加する
Pull Request
作成したコードをレビューしてもらうための仕組みです。
例:
「プレイヤー移動を作ったので確認してください」
Project
Issue や Pull Request を管理する場所です。
Projectsの代表的な表示
① Boardビュー
最もよく使われる表示です。
Todo
↓
In Progress
↓
Done
Kanban方式と呼ばれます。
Todo
├ プレイヤー移動
├ 敵生成
└ スコア表示
In Progress
├ アイテム実装
Done
├ タイトル画面
実際の現場でも非常によく使われます。
② Tableビュー
Excelのような表示です。
| Title | Status | Assignee |
|---|---|---|
| プレイヤー移動 | Done | 山田 |
| 敵生成 | In Progress | 鈴木 |
| アイテム実装 | Todo | 佐藤 |
フィルターや並び替えも可能です。
③ Roadmapビュー
スケジュール管理用です。
6月
├ プレイヤー移動
├ ジャンプ
7月
├ 敵実装
├ アイテム実装
8月
├ UI調整
├ バランス調整
開始日・終了日を設定するとタイムライン表示できます。
2026年の注目機能
Hierarchy View
2026年に正式提供されました。
親Issueと子Issueの関係を表示できます。
例:
ゲーム制作
├ プレイヤー
│ ├ 移動
│ ├ ジャンプ
│ └ 攻撃
│
├ 敵
│ ├ AI
│ ├ 攻撃
│ └ アニメーション
大規模開発で非常に便利です。
おすすめ設定
Status
Todo
In Progress
Review
Done
担当者
Issue画面で更新できます
山田
鈴木
佐藤

個人制作での活用例
Project名
15Puzzle
Issue
#1 パズル表示
#2 タイル移動
#3 シャッフル
#4 クリア判定
#5 ベストスコア保存
Board
Todo
├ #4
├ #5
In Progress
├ #3
Done
├ #1
├ #2
これだけでも開発の流れが非常に分かりやすくなります。
発表会で見せると評価されるポイント
発表時に
- GitHub Repository
- README
- Issues
- Projects
- Pull Request
を見せられると、
「ゲームを作った」
だけではなく、
「開発プロセスも説明できる」
ことになります。
企業は完成品だけでなく、
どのように開発したか
も見ています。
まとめ
GitHub Projects は、
コードを書くための機能ではありません。
開発を整理し、チームで共有するための機能です。
個人制作でも、
- 何を作るか
- 何が終わったか
- 何が残っているか
を見える化できます。
就職活動のポートフォリオでは、
ゲーム画面だけでなく、
- README
- Git履歴
- Projects
- Pull Request
まで見せられると、実務に近い開発経験をアピールできます。
発表会でのおすすめスクリーンショット
GitHubのリンクを送付できない場合、
- ゲーム画面
- README
- Gitコミット履歴
- GitHub Projectsボード
- Pull Request画面
この5枚があると、「開発の成果」と「開発の過程」の両方を説明できます。






ディスカッション
コメント一覧
まだ、コメントがありません