Cursorで要件定義って何が変わるのか

従来の要件定義
- WordやExcelで書く
- コードと乖離しやすい
- 実装時に読み返さない
Cursor活用
- コードベースに直接紐づけ
- ルールとして要件を埋め込める
- Agentが常に参照
- 後戻りの工数削減
従来の要件定義とCursor活用の違い
室谷代表取締役要件定義って、どうしてもWordやExcelで書いて、あとでコードと乖離するっていう問題があるじゃないですか。Cursorを使うと、コードベースに直接要件を紐づけられるんですよね。
テキトー教師.AI認定講師たしかに。現場でよく聞くのは「要件定義書は立派だけど、実装に入ると結局読み返さない」って話。
Cursorだとルールとして要件を埋め込めるから、Agentが常に参照してくれるんですよ。
Cursorだとルールとして要件を埋め込めるから、Agentが常に参照してくれるんですよ。
室谷代表取締役MYUUUでも、要件を
.cursor/rulesに書いておくだけで、新機能の実装時に抜け漏れが明らかに減りました。時給換算すると、後戻りの工数削減だけで月数万円はペイしますね。プロジェクトルールで知識を体系化する
室谷代表取締役ルールは
.cursor/rulesに.mdcファイルとして置くんですけど、globパターンでファイル単位で適用範囲を�れる。これ、要件の粒度を揃えるのにすごく使えます。
テキトー教師.AI認定講師初めて触る人は「ルールって何書けばいいの?」って戸惑うんですが、どんなコマンドでビルドするか、コードスタイルはどうするか、そういうプロジェクト固有の知識を書けばOKです。
室谷代表取締役Money Forwardの事例でも、プロダクトマネージャーがCursorを使って要件を磨き込んでるそうです。コードから直接システム間の関係を抽出して、PRDに落とし込んでるらしい。
テキトー教師.AI認定講師それ、まさにルールの効いた使い方ですよね。要件定義書を書く人がコードの実態を把握できるから、エッジケースの見落としが減るんでしょう。
AgentとComposerの使い分け方
室谷代表取締役CursorにはAgentとComposerの二つのモードがあるんですが、要件定義のフェーズで言うと、最初のブレストはComposer、詳細化はAgentって感じですね。
テキトー教師.AI認定講師Composerは対話的にコードをいじりながら要件を固めるのに向いてます。一方AgentはPlan Modeでまず調査と計画を立てさせてから実装に入るので、抜け漏れチェックに最適です。
室谷代表取締役Shift+TabでPlan Modeに切り替えて、要件を満たすプランをMarkdownで保存できる。
.cursor/plans/に置けばチームで共有できるのもいい。
テキトー教師.AI認定講師最初は「毎回プラン書くの面倒」と思う人もいるんですが、複雑な要件ほど一手間かけると後が楽です。よく使う要件パターンはスキルとして
/create-ruleでルール化しちゃう手もありますね。要件を集めて整理するCursorのテクニック
- 1情報源を特定する顧客の声、市場データ、コードベースの三つを統合
- 2Cursorの検索ツールでコードを抽出grepやセマンティック検索で要件に紐づくコードを自動収集
- 3Composerに要件定義の素案を生成させる「この機能に関連するコードを抽出して要件定義書の素案を書いて」と指示
- 4人間がレビュー・調整エッジケースの漏れを防ぐため必ず人間がレビュー
- 5非エンジニアがルール機能を使って追加ブラウザとMCPでNotionから直接追加、.cursor/rulesで場所を定義
多ソースからの要件統合(顧客・市場・コードベース)
室谷代表取締役Money Forwardの事例だと、PMがコードベースから直接仕様を抽出してPRDのドラフトを作ってますね。顧客の声と市場データ、そして実装の現状を一気にすり合わせられる。
テキトー教師.AI認定講師たしかに。現場でよく聞くのは「仕様書がなくてコードだけ残ってる」ケースです。
Cursorの検索ツール(grepやセマンティック検索)を使えば、要件に紐づくコードを自動で拾ってくれるので、イチから書き起こす手間が省けます。
Cursorの検索ツール(grepやセマンティック検索)を使えば、要件に紐づくコードを自動で拾ってくれるので、イチから書き起こす手間が省けます。
室谷代表取締役要件定義って、結局この三つの情報源をどう統合するかが勝負なんですよね。Cursorはそれを一つのエディタでやってくれる。
テキトー教師.AI認定講師最初に戸惑うのは「どのファイルを読めばいいか」ですが、エージェントに任せれば勝手に探してくれます。余計なファイルを自分でタグ付けするより精度が高い。
Composerを使った要件収集の自動化
室谷代表取締役Composer 2.5はCursor独自モデルで、要件収集の連続プロンプトを安い料金で回せる。生成されたアウトラインをベースに、人間が肉付けする形が効率的です。
テキトー教師.AI認定講師例を挙げると、「この機能に関連するコードを全部抽出して、要件定義書の素案を書いて」と頼むと、Composerが複数ファイルを横断して一気にドラフトを生成します。
室谷代表取締役時給換算すれば、数分で終わる作業を任せた方がコスパいい。月額20ドルのProプランでも十分回せます。
テキトー教師.AI認定講師ただし、出力をそのまま使うとエッジケースが漏れるので、必ず人間がレビューして調整するステップは必要です。そこをスキップすると、あとで手戻りが発生します。
非エンジニアが要件を追加するワークフロー
室谷代表取締役Money Forwardのプロダクトマネージャーは、Cursorのブラウザ機能とMCPを使って、Notionのドキュメントから直接要件を追加してます。開発者を介さずにエッジケースを特定できる。
テキトー教師.AI認定講師非エンジニアが一番困るのは「この要件をコード上のどこに書けばいいか」という点です。Cursorのルール機能で、要件を書くべき場所を事前に定義しておくと、誰でも迷わず追加できます。
室谷代表取締役ルールは.cursor/rulesに.mdcファイルとして保存できてチームで共有できる。PMが書いた要件をエンジニアがレビューするフローも、Cursor内で完結します。
テキトー教師.AI認定講師最初は「自分にできるかな」と不安に思う人も多いですが、一度慣れると「仕様書を書くより速い」と言い出しますね。
要件の優先順位と品質を見極める
要件のトリアージ:やるべきことの判断基準
室谷代表取締役要件定義でありがちなのが、全部書き出して優先順位がつけられずに終わるパターンですよね。プロジェクトが止まる原因の一つだと思います。
テキトー教師.AI認定講師たしかに。初めての人は「漏れがないように」とがんばって、結果的に膨大なリストに埋もれてしまいます。
Cursorでどう整理するかがポイントです。
Cursorでどう整理するかがポイントです。
室谷代表取締役MYUUU の現場では、最初にPlan Modeでスコープを切ってから実装に入ってます。プランに「MVPスコープ」と「後回し」を明確に分けて、エージェントに判断基準として与える。
テキトー教師.AI認定講師そのプランが大事ですね。あいまいなままだとエージェントが勝手に優先度を判断して余計な実装を始めることがある。
トリアージのルールをあらかじめ .cursor/rules に書いておくといい。
トリアージのルールをあらかじめ .cursor/rules に書いておくといい。
非機能要件をAIにどう伝えるか
テキトー教師.AI認定講師非機能要件って、性能やセキュリティみたいに数値化しにくいものですよね。Cursorにどう伝えたらいいんでしょう?
室谷代表取締役ルールに書いてしまうのが効率的です。Always Applyルールで「すべてのAPIレスポンスは200ms以内」「認証にはOAuth2.0を使う」と設定しておけば、エージェントが常に考慮してくれます。
テキトー教師.AI認定講師それなら毎回プロンプトに書かなくて済みますね。スキルとして「パフォーマンスレビュースキル」を作って、必要に応じて呼び出す手もあります。
室谷代表取締役Money Forwardの事例でも、非機能要件をQAのテスト自動化に使ってた。ルールに落とせばコストはほぼゼロで、要件定義の質は上がる。
ROIで考えると即ペイします。
ROIで考えると即ペイします。
出力の検証と人間レビューのバランス
テキトー教師.AI認定講師AIが生成した要件定義の品質をどう担保するか、よく聞かれます。全部を信用するのはリスクが大きいですからね。
室谷代表取締役人間が検証すべき領域とAIに任せる領域を分けるのがコツです。CursorのPlan Modeで生成されたプランは、ステップごとに承認が必要になる。
人間は大きな方針ミスがないかだけ確認すればいい。
人間は大きな方針ミスがないかだけ確認すればいい。
テキトー教師.AI認定講師細かい実装の詳細まで見る必要はなくて、ビジネス要件の妥当性をチェックするのが人間の役割。Cursorはその補完として使う。
室谷代表取締役PMがコードから直接要件を抽出できるようになれば、人間の負荷は減る。検証コストは時給換算で数十分分。
このバランスが取れてるチームほど、Cursor導入の効果を最大化してます。
このバランスが取れてるチームほど、Cursor導入の効果を最大化してます。
要件定義書をAIと一緒に作る
PRDや仕様書の自動作成
コードベースから要件定義書のドラフトを自動生成。空のドキュメント前に手が止まる問題を解決。
バージョン管理と自動更新
コード変更時にルール機能でドキュメントを自動更新。ドキュメントとコードの乖離問題を解消。
要件から実装へのシームレス接続
要件定義書の仕様に沿ってコード生成、テストまで自動実行。開発スループットを向上。
PRDや仕様ドキュメントの自動作成
テキトー教師.AI認定講師要件定義って、最初の一歩で結構ハマる人が多いんですよ。何を書けばいいか分からない、って。
室谷代表取締役これ、Cursorに任せるとまるっきり変わるんですよね。Money Forwardの事例でも、プロダクトマネージャーがコードベースからシステムの関係性を抽出してPRDを自動作成してる。
テキトー教師.AI認定講師たしかに。空のドキュメントを前にすると手が止まりますが、Cursorに「このリポジトリから要件定義書のドラフトを作って」と投げると、実際のコード構造を基にした仕様書が出てくる。
室谷代表取締役時給換算すると、ドキュメント作成に半日かけていたのが数十分になる。ROIで考えたら導入したほうがいいレベルですね。
バージョン管理とドキュメントの維持
テキトー教師.AI認定講師でも、ドキュメントって作って終わりじゃない。コードが変わるとすぐ陳腐化する。
室谷代表取締役そうなんです。Cursorのルール機能を使って、コード変更時に自動でドキュメントを更新するフックを仕込んでおくと良い。
.cursor/rulesに「要件定義書は最新のコードに合わせて更新する」と書いておくだけ。
.cursor/rulesに「要件定義書は最新のコードに合わせて更新する」と書いておくだけ。
テキトー教師.AI認定講師現場でよく聞くのは「ドキュメントとコードが乖離してる」問題。でもCursorなら、コードベースをgrepして関連する要件定義ファイルを特定し、差分を反映してくれる。
室谷代表取締役経営目線で言うと、ドキュメントの維持コストがほぼゼロになる。手動で更新する時間がなくなるので、その分プロダクトの改善に集中できる。
要件から実装へのシームレスな接続
テキトー教師.AI認定講師さらに、要件定義書から直接コード生成までつなげられるのが大きい。
室谷代表取締役そう。Cursor Agentに「この要件定義書の仕様に沿って実装して」と指示すれば、Plan Modeでアプローチを設計してからコードを書いてくれる。
テキトー教師.AI認定講師最初は「本当に要件通りに動くの?」と疑うんですが、Cursorのエージェントはテストまで書いて検証してくれる。要件定義に戻って修正するループが速くなる。
室谷代表取締役結果として、開発のスループットが上がる。要件定義をちゃんとやる企業とやらない企業で、生産性に差が出る時代ですね。
非エンジニアの要件定義参加を可能にする
PMがCursorで要件を磨く
- コードから直接アーキテクチャ図を生成
- PRDドラフトをCursorに書かせエッジケースを事前拾得
- 非エンジニアでもAgentに質問してコード理解
- 手戻り削減で数十万円単位のコスト削減
デザイナーが本番コードから学ぶ
- ブラウザ機能でフロントエンドに直接反復作業
- 実際のUIを触りながら要件を詰める
- MCP経由でユーザーデータを見てデザイン磨き込み
- 自然言語指示でコード知識不要
チーム全体で非同期レビュー
- Plan ModeでプランをMarkdown保存、非同期確認
- 各自が空いた時間にコメント可能
- プロジェクトルールでレビュー期限や必須確認を設定
- Apply to Specific Filesで自動レビュー依頼
PMがCursorで要件を磨くワークフロー
室谷代表取締役Money Forwardの事例を読むと、PMがCursorを使って本番コードからシステム間の関係性を抽出してアーキテクチャ図を生成してるんですよね。これ、従来のホワイトボード要件定義とは全然違うアプローチです。
テキトー教師.AI認定講師たしかに。現場でよく聞くのは「要件定義書に書いてあることと実際のコードが乖離してる」という話なんです。
コードから直接要件を拾えるなら、そのギャップがなくなります。
コードから直接要件を拾えるなら、そのギャップがなくなります。
室谷代表取締役あと、PRDのドラフトをCursorに書かせると、エッジケースや制約を事前に拾ってくれるらしい。ROIで考えると、開発後の手戻りを減らせる分、PMの時給換算で数十万円単位の削減になりますね。
テキトー教師.AI認定講師「ドキュメントに仕様がなくてもコードから特定できる」というのが大きい。非エンジニアのPMでもCursorのAgentに「この機能の実装を教えて」と聞けば、コードを直接読まなくても理解できるんです。
デザイナーが本番コードから学ぶアプローチ
室谷代表取締役デザイナーがCursorのブラウザ機能とフルスタックのコンテキストを使って、アプリケーションのフロントエンドに対してコード上で直接反復作業している事例があります。静的なモックアップじゃなく、実際のUIを触りながら要件を詰められるのは大きい。
テキトー教師.AI認定講師現場感覚で言うと、デザイナーが「このボタンを右に5px動かして」ってエンジニアに依頼するより、自分でCursorに「このコンポーネントのパディングを変更して」と指示できる方が圧倒的に速いですからね。
室谷代表取締役MCP経由でプロダクト分析にも直接アクセスして、実際のユーザーデータを見ながらデザインを磨き込んでいる。これ、要件定義の精度が段違いです。
テキトー教師.AI認定講師最初に戸惑うのは「自分でコードを書けるようにならないといけないの?」という点ですが、Cursorなら自然言語で指示すればいいのでデザイナーでもすぐ馴染めます。
チーム全体で要件を非同期にレビューする
室谷代表取締役Plan Modeでエージェントが作ったプランをMarkdownファイルとして.cursor/plans/に保存できるんですよね。チーム全員が非同期で確認できるし、後から別のエージェントに引き継ぐこともできる。
テキトー教師.AI認定講師これ、ハマる人多いですよ。わざわざ打ち合わせを入れなくても、各自が空いた時間にプランを見てコメントできる。
非エンジニアでも「この要件って本当に必要?」とツッコミを入れやすくなります。
非エンジニアでも「この要件って本当に必要?」とツッコミを入れやすくなります。
室谷代表取締役プロジェクトルールで「要件のレビューは必ず1日以上あける」「非エンジニアの確認を必須にする」といったルールを設定しておけば、全員が同じ基準で動ける。導入コストゼロでチームの品質が上がります。
テキトー教師.AI認定講師特に「Apply to Specific Files」のルールで、要件定義書の変更があったら自動でレビュー依頼が回るようにできるのが地味に効く。非同期でも漏れがなくなるんですね。
Cursor導入のROIを最大化する
開発時間削減の定量的な効果
室谷代表取締役Money Forwardの事例だと、エンジニア1人あたり週15~20時間の削減が出てるんですよね。時給換算すると、Proプランの月額20ドルなんて一瞬でペイする計算です。
テキトー教師.AI認定講師たしかに、数字で見ると説得力が違いますね。現場で「本当に効果あるの?」と聞かれることが多いんですが、こういう具体例があると説明しやすい。
室谷代表取締役しかもQAチームはテスト生成が70%高速化した。要件定義のフェーズでも、似たような効率アップが狙えると思います。
テキトー教師.AI認定講師要件定義って時間かかる割に属人化しやすいんですが、Cursorでコードベースから自動抽出できると、PMもスピードアップできますね。
チームへの展開ステップ
室谷代表取締役まずはエンジニアリングチームで価値を実証してから、プロダクト・QA・デザインに広げる。Money Forwardもその順番でした。
テキトー教師.AI認定講師最初から全員に展開すると戸惑う人が出るので、小さく始めるのがコツです。Plan ModeやRulesを活用すると、チームの知見をコードベースに閉じ込められます。
室谷代表取締役そう。.cursor/rulesに要件定義のテンプレートやチェックリストを書いておけば、新規メンバーでも一貫した品質で進められる。
テキトー教師.AI認定講師そのルール、チーム内で共有すれば再現性が一気に上がります。最初に作る手間はあるけど、その後の効率を考えれば十分元が取れます。
継続的な改善のためのフィードバックループ
室谷代表取締役導入したら終わりじゃなくて、効果を測定しながらルールやスキルをアップデートしていくのが大事です。MYUUUでも、使われていないルールは定期的に整理してます。
テキトー教師.AI認定講師現場で作ったルールが陳腐化して、逆にノイズになるケースもあるんですよね。チームで定期的に見直す時間を確保するといい。
室谷代表取締役週15時間削減できれば、その時間を要件定義の質を高める作業に振り分けられます。エッジケースの洗い出しや、非機能要件の整理に使うと、プロジェクト全体の成功率が上がる。
テキトー教師.AI認定講師結局、AIの導入は一度きりじゃなくて、使いながら育てていくものなんですよね。最初から完璧を目指さず、小さく回すのがROI最大化のポイントです。
よくある質問
Q1. CursorとChatGPTの要件定義支援、どう使い分ける?
室谷代表取締役シリコンバレーのチームでは、要件定義にはCursorの方が主流ですね。ChatGPTだと対話に頼りすぎてドキュメントが散らかりやすい。
テキトー教師.AI認定講師たしかに。Cursorはコードエディタ内で要件を整理できるのが強みです。
ChatGPTはブレストの最初に使うことが多いかな、現場感覚で言うと。
ChatGPTはブレストの最初に使うことが多いかな、現場感覚で言うと。
Q2. 要件定義でAIを使うときのリスクは?
テキトー教師.AI認定講師最初に戸惑うのが「AIが出した要件をそのまま信用しちゃう」ことです。あくまで叩き台として使うのが大事。
室谷代表取締役結局、人間が判断しないとプロジェクトの方向性を誤ります。USのスタートアップだと「AIの提案をレビューする時間」を工数に見込んでますね。
Q3. チームでCursorの要件定義ルールを統一するには?
室谷代表取締役プロジェクトごとに
.cursorrulesを共有すれば、全員が同じトーンで要件を書けます。経営目線だと、これでレビューコストが下がる。
テキトー教師.AI認定講師初めて触る人には
.cursorrulesの書き方から教える必要があります。ひとつテンプレートを作っておくと便利です。Q4. 無料版で要件定義は十分?
室谷代表取締役Pro月20ドルで十分すぎます。無料版でもコード補完はできますが、要件定義のように長いコンテキストを扱うならProが現実的。
テキトー教師.AI認定講師500回の制限に引っかかる前にアップグレードする人が多い印象です。特に要件を整理するときは、何度もやりとりするので無料だとすぐに上限に。
Q5. 日本語の要件定義、Cursorは得意ですか?
テキトー教師.AI認定講師現場でよく聞かれる質問です。日本語の自然言語処理は十分実用的で、要件を箇条書きにすると精度が上がります。
室谷代表取締役ただし専門用語が多いドメインでは、事前に用語集を読み込ませると精度が格段に上がります。そこはちょっとした工夫ですね。
まとめ
室谷代表取締役Cursorを使った要件定義、海外ではもう当たり前になりつつあります。日本もこれから導入が進むでしょう。
テキトー教師.AI認定講師最初は「AIに要件を書かせる」ことに抵抗がある人もいますが、実際にやってみると作業時間が半分以下になる例も多いです。
室谷代表取締役ROIで見ると、最初の1週間で学習曲線を超えればその後は確実にペイします。MYUUUの現場でも導入後2週間で効果を実感してます。
テキトー教師.AI認定講師まずは小さな機能の要件定義から試してみて、慣れたら全体に広げるのがおすすめです。ツールに振り回されず、自分たちの進め方に合わせてカスタマイズしてください。
