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のような表示です。

TitleStatusAssignee
プレイヤー移動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のリンクを送付できない場合、

  1. ゲーム画面
  2. README
  3. Gitコミット履歴
  4. GitHub Projectsボード
  5. Pull Request画面

この5枚があると、「開発の成果」と「開発の過程」の両方を説明できます。

訪問数 3 回, 今日の訪問数 3回

広告