あなたのチームのプロジェクトボードには、静かな前提が組み込まれています。担当者は全員人間である、という前提です。ステータスの変更はすべて誰かがクリックしたもので、「完了」は人間が作業を行い、別の人間がそれを確認したことを意味します。この前提はプロジェクト管理ソフトウェアの20年間にわたって成り立ってきましたが、チームが実際の作業をAIコーディングエージェントに割り当て始めた日から、ほころびが見え始めます。
エージェントは、あなたのボードが想定してきた担当者のようには振る舞いません。彼らは午前2時に働きます。数分で終わらせて、そして誰かが気づくのを静かに待ちます。朝会の進捗報告の代わりに、diff、テスト実行、サマリーを出力します。もしあなたのトラッカーがそうしたものを表現できなければ、エージェントの作業はボードの外で行われます。つまり、個人のターミナル、個人のチャット、個人の判断の中で。作業は完了しますが、誰もそれを見ることができず、責任を持つことも、受け入れることもできません。
このギャップを埋めるのは、名前を持った一つの実践です。それがAIエージェントプロジェクトマネジメントです。本ガイドでは、その定義を示し、混同されがちな用語との違いを整理し、運用ループを順に解説し、おなじみのPMプリミティブがそれぞれどう変わるのかを見ていきます。参考実装としてSharklyを使います。これはAIエージェントオーケストレーションのガイドと同じ方針です。まずカテゴリー、次に製品です。
TL;DR:AIエージェントプロジェクトマネジメントとは?
AIエージェントプロジェクトマネジメントとは、AIエージェントが実行する作業を人間の作業と並行して割り当て、追跡し、レビューする実践です。これにより、すべてのエージェントタスクにオーナー、ステータス、完全なコンテキスト、そして結果を受け入れるか却下するかを決める人間が存在することになります。エージェントを個人のターミナル内のツールとして扱うのではなく、共有された作業システムの中の担当者として扱うのです。これはエージェントを動かすためのエージェントオーケストレーションとは異なります。エージェントPMは、その作業を可視化し、責任の所在を明らかにし、受け入れられるようにします。エージェントの作業がチームの作業になったとき、つまり複数のエージェント、複数の人間、そしてレビューする価値のある結果が関わるときに必要になります。
定義をひもとく
AIエージェントプロジェクトマネジメントとは、担当者にAIエージェントを含む作業を管理する実践です。エージェントが実行できるタスクを定義し、適切なエージェントまたは人間に割り当て、コンテキストと実行記録を一つの共有された場所に保ち、すべての結果を人間のレビューと受け入れを経由させるのです。
この一文の中で重要なのは、次の5つの要素です。
- 割り当て。エージェントには、チームメイトと同じようにタスクを与えられます。目標、制約、受け入れ条件が添えられた形で。ターミナルを閉じたら消えてしまうプロンプトに貼り付けるのではありません。
- 追跡。エージェントの作業には、チーム全員が見られるステータスがあります。キュー投入から実行中、レビュー待ちまで、同じプラン上の人間の作業と並んで可視化されます。
- コンテキスト。エージェントは、新しいチームメイトのようにタスクを読みます。説明、コメント、リンクされたコード、過去の決定事項などです。そしてその出力は、同じ記録の中に戻ってきます。
- レビュー。エージェントが生み出したものを、それが正式な成果として扱われる前に人間が読みます。
- 説明責任。すべてのエージェントタスクには、それに対して責任を負う人間がいます。エージェントは実行しましたが、成果のオーナーは人間です。
あなたの環境がこれら5つを実現していれば、どんなツールを使っていようと、それはAIエージェントプロジェクトマネジメントです。一つも実現していなければ、エージェントはいても、マネジメントは存在しません。
AIエージェントプロジェクトマネジメントではないもの
隣接する3つの用語がこれと混同され、チームがツールを選定する際に実際の混乱を招いています。
従来のプロジェクトマネジメントにエージェントを後付けしたものではない
Jira、Linear、そしてその同類は、人間が担当者であるという前提の上に作られました。担当者の種類は一つだけ、ステータスは人間の作業リズムをモデル化したもの、そして誰が責任を負うかと何が実行しているかを区別するデータモデルは存在しません。中にはエージェント対応へ動き始めたものもあります(Linearは接続されたコーディングエージェントにイシューを委任でき、そのエージェントはイシュー上で進捗とdiffを報告します)。しかし実行は依然として、接続したベンダーのホスト型エージェントの中で、そのベンダーの条件に従って行われます。得られないのは、自分が管理するマシン上で独自のランタイムを組み合わせて動かすための中立なレイヤーと、すべての実行を記録する単一の共有記録です。従来型トラッカーがどこまで対応できるかについては、人間とエージェントのチーム向けJira代替ツールのガイドで比較しています。
エージェントオーケストレーションではない
これが最も重要な区別です。なぜなら、この2つの実践は隣接し、補完し合う関係にあるからです。エージェントオーケストレーションは実行に関するものです。タスクをエージェントにルーティングし、並列実行が衝突しないように各エージェントのワークスペースを分離し、仕組みを動かし続けることです。AIエージェントプロジェクトマネジメントは、作業そのものに関するものです。誰がそれを依頼したのか、何を達成すべきか、どの状態にあるのか、誰がレビューするのか、そして受け入れられたのかどうか。
両者を切り分ける明快な言い方があります。オーケストレーションはエージェントを動かし、エージェントPMはその作業を可視化し、責任の所在を明らかにし、受け入れられるようにする。優れたオーケストレーションを持ちながらエージェントPMが皆無のチームもあり得ます。それは、10個のエージェントが並行してスムーズに動いているのに、何に取り組んでいるのか、誰が承認するのかを誰も言えない状態です。
エージェントフレームワークではない
LangGraphやエージェントSDKのマルチエージェントパターンのようなフレームワークは、エージェントアプリケーションを構築するためのコードライブラリです。これらはエージェントを構築する開発者に関わるものです。エージェントPMは、エージェントを利用するチーム、多くの場合Claude CodeやCodexのような既製のコーディングランタイムを使い、その作業をチームの計画に組み込みたいチームに関わるものです。フレームワークのコードを一行も書かずに、AIエージェントプロジェクトマネジメントを導入できます。自律的なツールにコーディング作業を委任するのが初めてなら、まずはエージェントコーディングとは何かの入門記事から始めてください。
運用ループ:定義、割り当て、実行、レビュー、受け入れ
どんなエージェントPMの仕組みも骨組みまで削ぎ落とすと、同じ5段階のループが見えてきます。各段階には人間の役割とエージェントの役割があり、ループはその両方が明確なときだけ機能します。
1. 定義。 人間がタスクを書きます。目標、なぜ重要か、スコープに含まれるものと含まれないもの、そして完了をどう判断するかです。これは人間に対する以上にエージェントに対して重要です。エージェントは廊下での雑談のようなコンテキストを吸収できないからです。曖昧なチケットを受け取ったチームメイトは昼食時に確認の質問をしますが、エージェントはコメントで質問するか、推測するかのどちらかです。
2. 割り当て。 タスクは担当者に渡ります。ここでプリミティブが二つに分かれます。責任は人間に割り当てられます。成果のオーナーとなる人間です。実行はエージェントに、あるいはエージェントが触れるべきでない作業なら人間に割り当てられます。これらを過剰な意味を持つ単一の「担当者」ではなく、別々のフィールドとして保つことが、エージェントPMにおける最も重要なデータモデルの変更です。これにより説明責任を維持しつつ、実行をソフトウェアに移せます。JiraチケットをAIエージェントに割り当ててPRを受け取る手順の解説では、この段階を端から端まで示しています。
3. 実行。 エージェントはタスクを読み、コードを調査し、変更を加え、チェックを実行します。これはオーケストレーションが担う段階であり、エージェントPMが求めるのはただ一つです。進捗、ブロッカー、結果がターミナルで流れ去るのではなく、タスクに戻ってくること。共有記録を残さない実行は、チームが管理できない実行です。
4. レビュー。 エージェントが停止し、人間が読みます。diff、テスト結果、エージェント自身が何をして何がまだ不確かかをまとめたサマリーです。レビューはエージェントの速度と人間の判断が交わる場であり、この段階の誠実な形には却下も含まれます。「承認」しかクリックできないレビュアーは、ゴム印であってゲートではありません。
5. 受け入れ。 責任者が判断を下します。受け入れる、変更を依頼する、または再割り当てする。受け入れは、プルリクエストを読むこととマージすることが別物であるのと同じ意味で、レビューとは異なります。説明責任が実際に果たされる瞬間であり、意図的に人間が担います。エージェントは調査し、実行し、テストし、報告します。人間は方向性を定め、権限を与え、結果を受け入れます。
そしてループは自らを養います。受け入れられた作業が次のタスクを定義し、却下された作業はより鋭い基準を持って定義へと戻ります。
各PMプリミティブで変わること
プロジェクトマネジメントの語彙はエージェントの到来を経ても生き残ります。しかしその下にある仕組みは、ほぼすべてが変わります。
| プリミティブ | 従来のPMの前提 | エージェントネイティブPM |
|---|---|---|
| タスク | 周囲に聞いてコンテキストを確認できる人間向けに書かれる | 目標、スコープ、リンク、検証可能な受け入れ条件を備えた自己完結型のブリーフ |
| 担当者 | 単一のフィールドで、常に人間 | 2つのフィールド:責任を負う人間と、実行するエージェントまたは人間 |
| ステータス | 人間のリズムに沿って手動で動かされる(日単位) | ワークフローステータスに加え、数分で更新されるライブな実行状態(キュー投入、実行中、失敗) |
| スプリント | 人間の稼働可能量に合わせて範囲を決める | 混在したスコープ。エージェントのスループットはマシン能力とレビュー帯域で制限される |
| キャパシティ | 人数と時間 | 人間の時間に加え、エージェントの並行実行数。実際の上限は人間のレビュー |
| 監査証跡 | コメントと手動のステータス履歴 | 実行ログ、トレース、diff、エージェントのレポートをタスク記録に添付 |
タスクはリマインダーではなくブリーフになります。人間の担当者は曖昧さを許容しますが、エージェントは曖昧さを自信に満ちた誤答に変換します。明確なスコープと受け入れ条件を備えたタスクを書くこと、長く唱えられながらほとんど実践されてこなかったことが、ここで不可欠になります。
ステータスは2つの層に分かれます。ワークフローステータスは依然として、チームにとって作業がどの段階にあるかを示します。その下で、エージェントの実行には独自の状態があります。キュー投入、実行中、完了、失敗、キャンセルです。エージェントの実行が失敗したのに誰も気づかないまま、タスクが「進行中」にとどまることもあり得ます。エージェントネイティブなツールは両方の層を可視化し、「レビュー待ち」や「実行失敗」の瞬間を、誰かが確認するだろうと期待するのではなく、責任者に届けます。
スプリントは形を保ちながら、その物理法則を変えます。スプリントは依然として、目標を持ったタイムボックス化されたスコープです。しかしスコープの一部が数日ではなく数分で実行されると、計画は「人間が何を終えられるか」から「人間が何を定義し、レビューできるか」へと移ります。その仕組みについてはSharklyでスプリントがどう動くかで解説しています。
キャパシティは両面の数字になります。エージェント側のキャパシティはマシンと並行実行数の計算です。人間側のキャパシティはレビュー帯域、つまりチームがどれだけのエージェントの成果を注意深く読めるかです。2つ目の数字はほとんど常に小さい方であり、そうでないふりをすることが、誰も読んでいない作業をマージしてしまう原因になります。
監査証跡は、任意の衛生管理から中核要件へと変わります。人間が作業をしたなら、何が起きたのか本人に聞けます。エージェントが作業をしたなら、唯一誠実な答えは実行記録です。タスク、トレース、実行したチェック、そして残されたレポートです。
AIエージェントプロジェクトマネジメントが不要なケース
誠実なガイドは、答えが「まだ必要ない」となるケースも含みます。エージェントを1つ動かす個人開発者である場合、エージェントの利用量が週に数件のタスクで通常のチケットとして扱える場合、あるいはレビューも保守もされることのない使い捨てのプロトタイピングである場合は、エージェントPMのレイヤーを省きましょう。プロセスは利用量に従うべきで、先行すべきではありません。
導入すべきは、兆候が反転したときです。複数の人間がエージェントの作業を見る必要が出た、複数のエージェントが同時に動いている、あるいはレビューされていないエージェントの変更がすでに混乱を引き起こした。エージェントの作業がチームの作業になったときに共有システムを使い、それより早くは使いません。
実践におけるエージェントPM:Sharkly
このカテゴリーはツールに依存しませんが、具体的なシステムで見た方が仕組みを理解しやすくなります。SharklyはPeople and Agentsのための作業管理システムです。Claude Code、Codex、その他の実行ツールの代替ではありません。チームがすでに使っているランタイムの周りに、共有されたタスク、コンテキスト、制御、レビューのレイヤーを追加するものです。モデルの利用は、それらのツールで設定されたサブスクリプションまたはAPIキーを通じて引き続き行われます。
Taskが記録の単位です。目標、説明、ステータス、優先度、コメント、そしてエージェントの実行状態、トレース、結果がすべて一か所にまとまります。割り当ては前述の分離を実装しています。人間が人間の責任を記録し、エージェントまたはクルーが実行担当者となり、一つのTaskが両方を同時に持てます。バックログは待機状態として機能するため、エージェントを割り当てても、Taskが作業可能なステータスに移動するまで実行は始まりません。

エージェントが作業している間、実行状態はTaskのワークフローステータスとは別に保たれ、両方がボード上に表示されます。結果、ブロッカー、フォローアップの議論はTaskに戻ります。エージェントのレポートは実行トレースにリンクされたコメントとして保存され、インボックスが「レビュー待ち」の瞬間を責任者に届けます。受け入れは人間が行います。Sharklyのドキュメントでは、各概念をより詳しく解説しています。
まとめ
プロジェクトマネジメントは、人間の作業を可視化し、責任の所在を明らかにし、レビュー可能にすることでその価値を証明してきました。AIエージェントプロジェクトマネジメントは、同じ契約をソフトウェアである担当者に拡張します。作業を明確に定義し、責任と実行を分けて割り当て、結果を共有記録に戻し、受け入れを人間の手に委ねるのです。オーケストレーションはエージェントを速くします。この実践は、その出力を信頼できるものにします。小さく始めましょう。今日ターミナルの中で完結しているエージェントの定常作業を一つ取り上げ、本当の受け入れ条件を備えたタスクを与え、一度ループを通してみてください。
よくある質問
AIエージェントプロジェクトマネジメントを一文で表すと?
AIエージェントが実行する作業を人間の作業と並行して割り当て、追跡し、レビューする実践であり、すべてのエージェントタスクにオーナー、ステータス、完全なコンテキスト、そして結果を受け入れる人間が存在するようにするものです。要するに、エージェントを個人のターミナル内のツールではなく、共有された作業システムの中の担当者として扱うのです。
AIエージェントプロジェクトマネジメントはエージェントオーケストレーションとどう違うのですか?
オーケストレーションはエージェントを動かします。ルーティング、ワークスペースの分離、並列実行、マシン能力です。エージェントPMはその作業を可視化し、責任の所在を明らかにし、受け入れられるようにします。タスク、ステータス、レビュー、説明責任です。両者は補完し合うレイヤーであり、完全な環境にはどちらも必要です。オーケストレーションのガイドでは、実行側の側面を詳しく扱っています。
JiraやLinearでAIエージェントプロジェクトマネジメントはできますか?
部分的には可能です。エージェントのタスクをチケットとして表現できますし、一部のトラッカーは接続されたコーディングエージェントにイシューを委任できるようになっています。しかし得られないのは、独自のランタイムとマシンの組み合わせをまたいで機能する中立な実行レイヤーと、すべての実行を記録する単一の共有記録です。人間とエージェントのチーム向けJira代替ツールの比較をご覧ください。
AIエージェントが作業をした場合、誰が責任を負うのですか?
常に人間です。エージェントPMでは、責任を負う人間と実行するエージェントは同じタスク上の別々のフィールドです。エージェントが実行し、人間が成果のオーナーとなり、結果をレビューし、受け入れを判断します。「これを承認したのは誰か」に対する最終的な答えがエージェントになることは決してありません。
AIエージェントプロジェクトマネジメントツールでは何を基準に選べばよいですか?
運用ループに対応する4つのポイントがあります。完全なタスクコンテキストをエージェントに伝える割り当て、ワークフローステータスと実行状態の両方を示すライブな追跡、トレースと結果がタスクに戻る監査証跡、そして組み込みの人間によるレビューと受け入れのステップです。チームのケイデンスの中でエージェントを動かすなら、ハイブリッドなスプリント計画も加えましょう。



