コンテンツにスキップ

タスク管理ハンズオン学習ガイド

調査日: 2026-03-07

WBS、ガントチャート、カンバンの基礎から、GitHub Projects v2 での実践までをカバーする学習ガイド。


Part 1: タスク管理手法の基礎

1. WBS(Work Breakdown Structure)

プロジェクトの作業を階層的に分解する手法。すべてのタスク管理の出発点。

学習リソース

リソース 概要
大学オープン教材: WBSの作り方 「ゆで卵を作る」例で学べる実習教材。最初にやるべき
Asana: WBSとは? 定義〜作成手順〜ツール活用まで網羅的に解説
monday.com: WBSとは? 無料テンプレート付きで作り方を解説
Jooto: WBSとは? 100%ルール等を図解で説明
Smartsheet: Free WBS Templates Excel / Word / Google Sheets用の無料テンプレート集

無料ツール

ハンズオンの進め方

  1. 身近なプロジェクト(旅行計画、引っ越し等)でWBSを作成してみる
  2. Googleスプレッドシート + 無料テンプレートで、タスクを3階層まで分解する
  3. 100%ルール(親タスクの作業量 = 子タスクの合計)を意識しながら作成する

2. ガントチャート

WBSで洗い出したタスクに期間と依存関係を設定し、スケジュールを可視化する手法。

学習リソース

リソース 概要
Googleスプレッドシートでガントチャートを作る方法 テンプレートギャラリーから即座に開始可能
Asana: ガントチャートの基本と実践ステップ WBSとの違いも含めて解説
Lucidchart: ガントチャートとは? 無料テンプレート付きの包括的解説
Coursera: Gantt Charts Googleプロジェクト管理コースの一部
Class Central: 80+ Gantt Charts Online Courses 無料コースも含む講座一覧

無料ツール

  • Googleスプレッドシート — テンプレートギャラリーから「ガントチャート」を選ぶだけ。最も手軽
  • GanttProject — 完全無料のデスクトップアプリ(Windows/Mac/Linux対応)
  • TeamGantt — 無料プランあり。ブラウザ上で使える

ハンズオンの進め方

  1. Googleスプレッドシートのテンプレートでまず触ってみる
  2. WBSで作成したタスク一覧をガントチャートに落とし込む(WBS → ガントの流れを体験)
  3. 段階的に学ぶ:
  4. 第1段階: タスク登録のみ
  5. 第2段階: 依存関係(前後関係)の設定
  6. 第3段階: マイルストーンやクリティカルパスの把握

3. カンバン

タスクの流れを「見える化」し、仕掛かり作業を制限することで効率を上げる手法。トヨタ発祥。

学習リソース

リソース 概要
Asana: かんばんとは何か? トヨタ発祥の歴史〜ソフトウェア開発での活用まで
Udemy: Kanban - A Concise Introduction(無料 無料で基礎を網羅するコース
Atlassian: Jiraカンバンチュートリアル ハンズオン形式で実際にボードを作りながら学べる
freeCodeCamp: Beginner's Guide to Kanban 開発者向けの入門記事
Businessmap: Kanban Tutorial for Beginners ボード作成からWIP制限まで、ステップバイステップ

無料ツール

  • Trello — 最も有名なカンバンツール。無料プランで十分使える
  • GitHub Projects — 既にGitHubを使っているなら追加コストゼロ
  • 付箋 + ホワイトボード — カンバンの本質を最も直感的に理解できる方法

ハンズオンの進め方

  1. まず「To Do / In Progress / Done」の3列で日常タスクを管理(付箋 or Trello)
  2. 慣れたらWIP制限(仕掛かりは2-3枚まで)を導入し、マルチタスクの弊害を体感する
  3. GitHub Projectsのボードビューに移行し、Issue連動の自動化を体験する

Part 2: GitHub Projects v2 での実践

3つのビュー = 3つの手法に対応

ビュー 対応する手法 用途
テーブル WBS的 タスク一覧・カスタムフィールド管理
ボード カンバン 日々の進捗管理(ドラッグ&ドロップ)
ロードマップ ガントチャート風 スケジュール・タイムライン管理

学習ステップ(順番に実践)

Step 1: 公式Quickstartをやる

Step 2: ボードビューでカンバンを作る

Step 3: イテレーションを設定する

  • About iteration fields(公式)
  • テーブルビューでフィールド追加 → タイプ「Iteration」を選択 → 開始日・期間を設定
  • @current / @next / @previous でフィルタ可能
  • ブレーク(休止期間)の挿入も可能

Step 4: ロードマップビューを追加(ガントチャート風)

  • Customizing the roadmap layout(公式)
  • カスタム日付フィールド(開始日・目標日)を設定してタイムライン表示
  • 月/四半期/年のズームレベル切替、マーカー機能あり

注意: タスク間の依存関係の矢印表示は未対応。 本格的なガントチャートが必要な場合は GanttProject 等との併用を検討。

Step 5: Sub-issuesで大きなタスクを分割

  • Adding sub-issues(公式)
  • 最大8階層のネスト構造が可能
  • チェックリストからサブイシューへの変換にも対応
  • 進捗バーで完了率を可視化

Step 6: 自動化を導入

2025年の重要アップデート

機能 概要
Sub-issues 最大8階層のネスト構造。Tasklist blocksは2025年4月に廃止され置き換え
Issue Types Bug / Feature / Task 等の分類が標準機能に
依存関係 blocked by / blocking でIssue間の依存関係を明示可能(矢印表示は未対応)
アイテム上限拡大 1プロジェクトあたり最大50,000アイテムに
REST API対応 2025年9月にREST APIもサポート開始(従来はGraphQLのみ)

参考: - Evolving GitHub Issues and Projects(2025/04) - REST API for GitHub Projects(2025/09)

ベストプラクティス

  • Best practices for Projects(公式)

  • ビューを目的別に分ける — チームバックログ用、週次イテレーション用、ロードマップ用など

  • 大きなIssueはSub-issuesで分割 — 並行作業を可能にし、PRのレビューも容易に
  • 依存関係を明示 — blocked by / blocking を使って順序を明確化
  • プロジェクトのREADMEを活用 — プロジェクトの目的・ビューの使い方を記載
  • ステータス更新を活用 — "On track" / "At risk" 等でプロジェクト全体の健全性を共有
  • 自動化を活用 — ビルトインワークフロー + GitHub Actionsで手動作業を削減

実践記事(長期運用の知見)


総合おすすめ学習プラン

1つの架空プロジェクト(例: 「個人Webサイトを作る」)を題材に、以下の順序で体験する:

  1. WBS でタスクを階層的に洗い出す(Googleスプレッドシート)
  2. ガントチャート でスケジュールを引く(Googleスプレッドシートのテンプレート)
  3. GitHub Projects でIssue化し、ボード(カンバン) + ロードマップ(ガントチャート風) の両ビューで管理する

この流れで「WBSで分解 → ガントで計画 → カンバンで実行」というタスク管理の全体像を一気通貫で体験できる。