◀ 用語一覧
NO.3.4

Collaboration Tools

更新: 2026.07.22

一言で

GitHub は 2009 年に Issues を導入し、作業の追跡をコードの隣に置いた。

本章は コラボレーション を支える Issues・Discussions・Projects を一巡り。

Issues & Sub-issues

Issues はバグ・タスク・要望を 1 件ずつ追跡する基本単位。Sub-issues で大きな課題を分解し、親子の進捗を可視化できる。

機能できることここがいい
🐛 Issue1 件のタスクを追跡ラベル・担当・期日で整理
🧩 Sub-issue親 Issue を分割進捗バーで完了率が見える
📝 Templatesフォームで入力を構造化抜け漏れない起票
🔗 リンクPR で Closes #123マージで Issue 自動クローズ
🤖 Copilot 割当Issue を担当に指定自動で PR を起票

💡 実例: VS Code ↗ · Rust ↗ · Next.js ↗ · GitHub Docs ↗

Issue Fields(NEW)

Issue に 構造化された型付きメタデータ を付与する仕組み。2026-07-02 に 一般提供(GA)。全 Organization に既定で 4 フィールド(PriorityEffortStart dateTarget date)が用意され、Repository 横断で優先度・工数・期日を 一貫して検索・集計 できる。

フィールド既定で付く type用途
🔺 Priority単一選択全 type優先度を統一表記
⏱️ Effort数値 / 選択Bug / Task / Feature見積・工数
📅 Start / Target date日付Feature のみ開始・期限
🛠️ カスタム任意組織独自の値

⚙️ 設定: 組織管理者は Settings › Planning › Issue fields からフィールドの追加・カスタマイズ、Issue type ごとの表示設定が可能。Managing issue fields ↗

Discussions

質問・アイデア・お知らせなど「答えが 1 つに決まらない会話」の場。Issues がタスク追跡なら、Discussions は対話の場所。

  • 💬 Q&A 形式で ベストアンサー を選べる
  • 📣 リリースや方針の アナウンス に最適
  • 🗳️ ポーリングでチームの意見を集約
  • 🔄 議論が固まったら Issue に昇格できる

💡 実例: GitHub Community ↗ — GitHub 自身が Discussions で運営。

Project Planning

Projects はスプレッドシート/ボード/ロードマップで Issues・PR を横断管理するプランニングツール。

  • 📋 Table / Board / Roadmap の 3 ビュー
  • 🏷️ カスタムフィールド (優先度・見積・期日)
  • 🤖 ワークフローで自動でステータス更新
  • 📊 Insights で進捗をグラフ化

💡 実例: Vite Team Board ↗(OSS が公開 Project でタスクを管理)。

★ 使いどころ

会話 → 計画 → 実装が地続きになるのが最大の強み。

段階道具
💬 相談Discussions
🧩 分解Issue + Sub-issues
📋 計画Projects
🚀 実装PR (Issue に自動リンク)

🎯 全部 GitHub 内で完結 = 別ツール往復ゼロ。これがチーム速度の核。