開発運用アーキテクチャ

チケット・プロジェクト管理 ― Epic/Story/Task+1日粒度 ― 生成AI時代のアーキテクチャ超入門

チケット・プロジェクト管理 ― Epic/Story/Task+1日粒度 ― 生成AI時代のアーキテクチャ超入門

本記事について

当サイトを閲覧いただきありがとうございます。 本記事はシリーズ『生成AI時代のアーキテクチャ超入門』の「開発運用アーキテクチャ」カテゴリ第15弾(最終回)として、チケット・プロジェクト管理について解説する記事です。

チケットは「やることリスト」ではなく組織の記憶装置です。10人を超えたら個人の記憶では管理不能で、ここの設計を雑にすると組織が認知の壁にぶつかります。本記事ではJira/Linear/GitHub Issuesの選定、エピック分割、スプリント設計、優先順位まで、人数が増えても破綻しない仕組みを扱います。

本記事のテーマについてさらに詳しく知りたい方は『世界一わかりやすい IT業界のしくみとながれ』も参考にしてみてください。

この記事の結論

  • Epic / Story / Taskの3階層で整理する
  • タスクは1日で終わる粒度に割る
  • 受け入れ基準を100%明記する

この記事を読む前に

本記事は開発・テスト・リリース・監視といった、サービスを作って動かし続ける工程の話が中心です。IT用語にあまり馴染みがない方は、基礎編の「開発から運用までの流れ」を先に読んでおくと格段に分かりやすくなると思います。また、読んでいて分からない用語が出てきたときは用語集で調べながら読み進められます。

そもそもチケット管理とは何か

病院の受付番号を思い浮かべてください。患者が来院すると受付番号が発行され、症状・担当医・検査結果・処方箋が番号に紐づいて記録されます。番号がなければ「あの患者さん、どこまで診たっけ?」と混乱し、対応漏れや二重対応が頻発します。

チケット管理はソフトウェア開発における受付番号の仕組みです。やるべき作業に一意の番号を振り、誰が・いつ・何を・どこまでやったかを記録することで、チーム全員が同じ状況認識を持てます。

なぜチケット管理が重要なのか

第一に、人数が増えると記憶では管理できないからです。3人のチームなら口頭で済みますが、10人を超えると「あれ誰がやってたっけ」が日常化します。第二に、過去の経緯を追跡できるからです。チケットに議論と決定が記録されていれば、半年後でも経緯を辿れます。Slackの会話は流れますが、チケットは残ります。第三に、チケットの消化速度(ベロシティ)を計測すれば、あと何週間でリリースできるかを感覚ではなく数値で見積もれます。

ツール選定 — ソースコード統合度で選ぶ

チケット管理ツールはソースコード統合度カスタマイズ性のトレードオフで選ぶのが基本です。新規SaaS・Webサービスでは主役は2つ──リポジトリ・PRと密結合で無料のGitHub Issues / Projects(2022年に大幅刷新されLinearに迫る使い勝手)と、圧倒的な高速UIでスタートアップに人気のLinearです。その他、GitLab環境ならGitLab Issues、ドキュメント一体の軽量運用ならNotion、非エンジニア部門との混在ならAsana / Trelloがあります。

大企業の事実上の標準であるJiraは高機能ですが、カスタムフィールドの泥沼に嵌まりやすく、中規模以下の新規採用なら避けるのが無難です。

チケットの3階層 — Epic/Story/Task

チケット管理の3階層ヒエラルキー

チケットを「平らに並べる」とすぐに数百件で破綻します。3階層のヒエラルキーで整理するのが業界の定石で、Jira・GitHub Projects・Linearすべてがこの構造を前提にしています。

階層粒度期間
Epic(エピック)大きな機能塊1〜3か月「決済機能の刷新」
Story(ストーリー)ユーザー価値を生む単位1日〜2週間「ユーザーがApple Payで決済できる」
Task(タスク)技術的な作業単位数時間〜2日「Stripe SDK統合」

ストーリーユーザー視点で価値が完結する単位で書くのが鉄則です。「Stripe SDKを統合する」はタスクであってストーリーではない──SDK統合だけではユーザーに何の価値も届かないからです。「As a [ユーザー], I want [動作], so that [価値]」のテンプレで書くと粒度が揃います。

チケット粒度 — 「1日で終わる」が本命

チケットの粒度を間違えると運用が破綻します。1チケット=1日(4〜8時間)で終わるを目標にすると、進捗が見え、PRが小さく分割しやすく、レビューも速くなります。2〜3日は中規模Storyとして許容、1週間なら分割を検討、2週間以上は必ず分割してEpicに昇格させます。

「80%完了」という報告が出てきたらチケットの粒度設計が崩れている警告です。残り20%が実際は40〜60%相当のことが多く、これがスプリント遅延の主要原因になります。「終わった」「終わっていない」の二値で答えられるサイズに分割するのが本命の運用です。

見積もり・スプリント・優先順位

スプリント設計の3パターン比較

見積もりは時間見積もりストーリーポイント(相対的な大きさをFibonacci数列1/2/3/5/8/13で表す)の2流派があります。時間は学習コストが低く顧客報告しやすい反面、個人の実装速度差が出ます。ポイントは相対比較なので個人差が消え、ベロシティ計測が安定します。現時点ではスタートアップ・小規模は時間、中〜大規模・複数チームはポイントが体感的なバランスで、ポイントで見積もり報告は時間換算というハイブリッド運用も現実解です。

スプリントは2週間が中規模SaaSの本命です。1週は計画オーバーヘッドが重く、3週以上は途中で計画が陳腐化します。カンバン(期間を切らず流量管理)はSREチームや運用主体の組織に向きますが、機能開発主体では期間がない=メリハリがないになりがちです。

優先順位を「高・中・低」の3段階で運用すると、すぐに全部「高」になって機能しなくなります。P0〜P4の5階層 + 容量制約にすると強制的に序列が出ます。

優先順位意味上限の目安
P0障害対応・即対応常に0が理想
P1今スプリントで必ず終わらせるスプリント容量の60%
P2余裕があれば今スプリントスプリント容量の30%
P3次スプリント以降上限なし
P4アイデアプール(やらない可能性も)上限なし

「P1が10個ある」状態は優先順位が機能していない警告です。ベロシティ(過去3スプリントの平均完了量)を超える分はP2に降格する。優先順位は「祈り」ではなく容量制約から逆算した数値です。

チケットに何を書くか — 受け入れ基準が最重要

チケット本文は段階で書く内容を変えます。起票時はタイトルと1段落の「やりたいこと」だけで誰が書いてもよく、スプリント計画前のRefinementでPMと担当者が受け入れ基準と概算見積もりを書き、着手時に担当者がサブタスク分解、完了時に動作確認内容を残します。

受け入れ基準(このチケットが「完了」と判定される具体的条件)が最重要です。「ユーザーがログインできる」では弱く、「Apple IDでサインインでき、初回はメールアドレスの確認、2回目以降はパスキーで完了する」のように、外部から検証可能な振る舞いで書くのが本命です。

ベロシティは、チーム内部で計画精度を上げる目的では極めて有用ですが、経営層がKPIにすると即座に劣化します。急に20%以上上がったらポイント水増しか粒度崩壊のサインで、個人別ベロシティを評価に使うと協力が止まります。予測ツールであって評価ツールではない──この線引きを破ると、組織の数字が全て信用できなくなります。

チケット運用の数値Gate・スプリント指標

※ 2026年4月時点の業界相場値です。テクノロジー・人材市場の変化で陳腐化するため、定期的にアップデートが必要です。

チケット運用は数値で律するのが鉄板です。以下が中規模SaaSの標準値です。

指標推奨値超えたらどうするか
1チケット粒度1日(4〜8時間)2週間超は強制分割
スプリント期間2週間1週は計画過多、3週は計画陳腐化
P1チケット数スプリント容量の60%以下容量超過はP2降格
スプリント完了率80%以上50%割れが3回続けば粒度崩壊の疑い
ベロシティ変動±20%以内急増はポイント水増しの兆候
バックログ滞留期間1年以下P3/P4で1年超は原則クローズ
トリアージ頻度月1回未実施は墓場バックログ化
受け入れ基準記載率100%未記載は「完了」で揉める

バックログトリアージ(定期的な見直しで不要チケットを閉じる作業)は月1で回します。1年以上放置されたP3 / P4チケットは原則クローズで問題ありません。残しておくと「死んだ希望のリスト」が積み上がり、本当に重要なチケットが埋もれます。

3つのシナリオで考える

個人開発・スタートアップの場合

GitHub Issuesを素朴に使うだけで十分です。スプリントもポイントも必要ありません。「今週やる」ラベルを1つ用意して、思いついたことを全てIssue化する習慣だけ持っておきましょう。頭の中のTODOをゼロにすることが目的なのです。

個人・スタートアップ ― 1か月で出せる構成が正解 ― 生成AI時代のアーキテクチャ超入門senkohome.com/arch-intro-case-startup/

中小SaaSの場合

GitHub Projects(またはLinear)に2週スプリント、P0〜P4の優先順位、受け入れ基準100%という型を確立する段階です。1日粒度・P1は容量の60%まで・月1トリアージという数値Gateで運用を律していきます。正直、この規模でJiraに行ってしまうと、カスタムフィールドの泥沼が待っています。

中小SaaS ― マネージドに寄せて少人数で回す ― 生成AI時代のアーキテクチャ超入門senkohome.com/arch-intro-case-saas/

大企業の場合

複数チームや規制対応が絡んでくると、JiraにEpic/Story/Taskの階層とポートフォリオ管理を組み合わせるのが標準になります。監査向けに変更履歴・承認記録が残ることや、QA・法務といった他部門とのワークフロー連携が選定理由になってくるためです。とは言っても、運用設計なしのツール導入は規模を問わず失敗しますので、そこだけは注意してください。

大企業基幹系 ― 新しい技術より組織で成立する設計 ― 生成AI時代のアーキテクチャ超入門senkohome.com/arch-intro-case-enterprise/

AI判断軸 ― チケットがAIへの指示書になる

チケットの受け入れ基準がAIへの指示書になる

チケットに明確な受け入れ基準(Given-When-Then形式など)を書いておくと、そのままAIへのコード生成指示として機能します。「ユーザーがログインフォームに無効なメールアドレスを入力した場合、バリデーションエラーが表示されること」のような具体的な条件は、AIがテストコードと実装コードの両方を正確に生成するための入力になります。逆に「ログイン機能を作る」のような曖昧なチケットでは、AIに何を実装すべきか毎回説明し直す必要があり、工数が減りません。

GitHub Issues / LinearのAPI連携でAIワークフローが完結する

GitHub IssuesやLinearはCLIAPI・MCP対応が充実しているため、AIエージェントがチケットの内容を読み取り→コードを実装→PRを作成→チケットをクローズ、という一連のワークフローを自動化できます。GUIだけのチケット管理ツールではこの連携が困難です。ツール選定時に「AIエージェントから操作できるか」も評価軸に入る時代です。

やってはいけないこと

チケット運用で事故る典型を、特に危険な6つに絞ります。どれも組織の記憶が個人の頭に溜まる結末を招きます。

禁じ手なぜダメか → どうするか
Slack DMで依頼を回すチャット運用検索不能・他人に見えない・永遠に忘れられる → 依頼は必ずチケット化する
全部P1のバックログ運用優先順位がないのと同じで毎回30件持ち越し → P1は容量の60%までに制限する
チケット粒度2週間超「80%完了」が3週間続く地獄 → 1日粒度を目標に分割する
受け入れ基準なし「完了」で揉め品質もバラバラ → 記載率100%をルール化する
経営層がチケット数・ポイントをKPI化水増し・細切れ化で数値が信用できなくなる → ベロシティはチーム内部の予測専用にする
バックログトリアージ未実施1年前の死んだ希望が数百件残留 → 月1トリアージ、1年超は原則クローズ

なお「JiraやLinearを入れれば運用は良くなる」というツール頼みも失敗パターンです。粒度・優先順位・受け入れ基準が定まっていないチームに高機能ツールを入れても、カスタムフィールドの墓場が増えるだけです。

筆者メモ — 「全部P1」が殺したリリース計画

ある中規模SaaSで、バックログが100件以上のP1チケットで埋まり、四半期計画が3回連続で達成率50%を切った事例があります。原因は「重要なものは全部P1」という曖昧な運用で、結局スプリント開始時に何から手を付けるかをその場で決めるため、毎スプリントで30〜40件のP1が手付かずで持ち越しになっていました。

このチームはP1を「今スプリントで完了することを約束するもの」と再定義し、ベロシティから逆算してP1の数を強制制限したところ、達成率が90%超に回復しました。「P1の上限はスプリント容量の60%」というルールを敷くだけで、優先順位設計がワークします。優先順位は祈りではなく、容量制約からの逆算──この発想転換が組織の予測可能性を取り戻します。

決めるべきこと — 自分のプロジェクトでの答えは?

以下の項目について、自分のプロジェクトの答えを1〜2文で言語化してみてください。曖昧なまま着手すると、必ず後から「なぜそう決めたんだっけ」が問われます。

  • チケット管理ツール(GitHub Projects / Linear / Jira / Notion)
  • チケット階層の運用(Epic / Story / Task)
  • チケット粒度の目標(1日完了を目標)
  • 見積もり方式(時間 / ストーリーポイント)
  • スプリント期間(1週 / 2週 / カンバン)
  • 優先順位の階層(P0〜P4)
  • 受け入れ基準のテンプレ
  • バックログトリアージの頻度(月1推奨)

この記事に関連する記事

まとめ

本記事はチケット・プロジェクト管理について、ツール選定・3階層・粒度・スプリント・優先順位・ベロシティ・AI時代のMCP連携まで含めて解説しました。如何だったでしょうか。

Epic/Story/Taskの3階層で整理し、1日粒度を目標、P0〜P4でベロシティから逆算、受け入れ基準を100%明記する。これが2026年のチケット運用の現実解です。

そしてこれが「開発運用アーキテクチャ」カテゴリの最終回でした。次回からは新しいカテゴリ(エンタープライズ設計)の解説に入ります。

シリーズ目次に戻る → 『生成AI時代のアーキテクチャ超入門』の歩き方

本記事で扱った内容の詳細は Atlassian Jira も合わせて参考にしてください。

それでは次の記事も閲覧いただけると幸いです。