GitHub Projectsを活用したタスク管理ガイド
GitHub Projects(2024年以降)を使用したタスク管理ガイド
■ 本ガイドでのリーダーとメンバーの役割
プロジェクトリーダー(管理者)の作業:プロジェクトの作成、カスタムフィールドの設定、初期タスクの登録、メンバーの招待
プロジェクトメンバーの作業:割り当てられたタスクの確認、ステータス更新、進捗情報の入力、コメント追加
1. GitHub Projects(新バージョン)の作成 【リーダーのみ】
手順:
GitHubにログイン:GitHub.comのアカウントにサインインします
プロジェクト作成場所に移動:リポジトリの `Projects` タブ、または組織ページの `Projects` タブをクリック
新規プロジェクトを作成:`+ New project` ボタンをクリック
プロジェクト名を入力:例「CoinCollector Development」
アクセス権限を設定:`Public` または `Private` を選択
`Create` をクリック
作成直後の状態:空のプロジェクトが作成され、デフォルトのテーブルビューが表示されます。
2. カスタムフィールドの設定 【リーダーのみ】
重要な変更:GitHub Projectsは2024年にテンプレートシステムから廃止され、カスタムフィールド方式に変更されました。
カスタムフィールドを追加する手順:
プロジェクト右上の `…` メニューをクリック
`Settings` を選択
`Custom fields` セクションに移動
`Add field` をクリック
フィールドの種類:
テキスト:自由入力可能なテキスト
単一選択:1つのオプションのみ選択
複数選択:複数のオプションを選択
日付:期限を設定
数値:見積もり時間など
推奨されるカスタムフィールド設定:
ステータス(単一選択):「Backlog」「準備中」「進行中」「レビュー」「完了」
優先度(単一選択):「高」「中」「低」
担当者:チームメンバーを複数割り当て可能
期限(日付):タスク完了予定日
見積もり時間(数値):作業予想時間
ビューの作成:
テーブルビュー:全タスクを表形式で確認
ボードビュー:ステータスごとにカード表示
ロードマップビュー:期限を軸にしたタイムライン表示
3. 初期タスクの追加 【リーダーのみ】
テーブルビューでタスク追加:
テーブル最下行で「Add item」をクリック
タスクのタイトルを入力
エンターキーを押すと追加されます
タスク詳細の入力:
追加したタスクをクリックして詳細パネルを開く
ステータス、優先度、期限などを入力
説明を追加(オプション)
4. タスクへの担当者割り当て 【リーダーが実施】
担当者を割り当てる:
タスクをクリックして詳細パネルを開く
`Assignees` フィールドをクリック
割り当てたいメンバーを検索・選択
重要な注意:メンバーがプロジェクトに招待されていない場合、担当者として割り当てられません。先に「5. メンバーの招待と権限管理」を実施してください。
5. メンバーの招待と権限管理 【リーダーが実施】
メンバーを招待する:
プロジェクト右上の `…` メニューをクリック
`Settings` → `Manage access` に移動
`Invite collaborators` をクリック
メンバーのメールアドレスを入力
権限レベルを選択:Admin(全設定変更可能)、Write(タスク追加・編集可能)、Read(閲覧のみ)
`Send invitation` をクリック
招待されたメンバーの受け取り方法:
招待メールを受け取る
メール内のリンクをクリック
「Add to project」を確認
プロジェクトにアクセス可能になります
6. メンバーがタスクを確認・更新する方法 【メンバーの作業】
プロジェクトにアクセス:招待メールのリンクからアクセス、またはGitHubプロフィール内の「Projects」セクションからアクセス
自分に割り当てられたタスクを確認:
テーブルビューまたはボードビューで確認
フィルタリング:`Assignee is @[自分のユーザー名]` で自分のタスクのみ表示
ステータスを更新:
ボードビュー:タスクカードをドラッグ&ドロップして別のステータスカラムに移動
テーブルビュー:「Status」フィールドをクリックして新しいステータスを選択
その他のフィールドを更新:
期限、優先度、見積もり時間を更新
詳細パネル下部の「Comment」でコメントを追加
7. 複数ビューを活用したタスク管理 【全員で実施】
テーブルビューの活用:全タスクを一覧で確認、多数のフィールドを同時に表示・編集、フィルタリング、ソート機能を使用
ボードビューの活用:ステータスごとにカードを表示、ドラッグ&ドロップでステータス変更、進捗の視覚化が容易
ロードマップビューの活用:期限を軸にしたタイムライン表示、納期を意識したプロジェクト管理、マイルストーン管理に有効
8. まとめ
GitHub Projects(2024年以降)は、テンプレートシステムから脱却し、カスタムフィールドを使用した柔軟なプロジェクト管理を実現します。プロジェクトの特性に合わせてフィールドを設定することで、チーム固有のワークフローを実装できます。複数のビュー(テーブル、ボード、ロードマップ)を活用することで、チーム全体で効率的に進捗を管理できます。
参考資料
GitHub Projects ドキュメント(公式)
GitHub Projects Quickstart






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