Money Forward、Cursorのコーディングエージェントをプロダクト、デザイン、QAへ展開

Money Forwardは、ソフトウェア開発に関わるすべてのチームでコーディングエージェントを活用できるようにすることを目指しました。まずはエンジニアリング部門から導入を始め、Cursorはすぐに開発者1人あたり週15〜20時間の削減効果をもたらし、その後プロダクト、デザイン、品質保証 (QA) へと広がりました。
現在、Money Forwardでは1,000人を超える従業員が毎日Cursorを使っています。QAエンジニアはテストケースを70%速く生成できるようになりました。プロダクトマネージャーは本番環境のコードを分析して、より質の高い仕様を作成しています。デザイナーは実際に動いているフロントエンドに対して直接プロトタイプを作成し、ユーザーデータを分析してデザインを改善しています。
まずはエンジニアリングで価値を実証
Money Forwardのエンジニアリングチームは当初、コード補完や基本的なAIチャット機能について、他社の外部ベンダーを利用していました。開発者がソフトウェアタスクにおいて意味のある時間短縮を実感できておらず、導入はほぼ停滞していました。
Cursorの導入後、コーディングエージェントを利用するエンジニアの数は、わずか1週間で30%増加しました。
エンジニアリングの全体会議を開き、Cursorのエージェントがソフトウェアエンジニアリングのタスク全体をエンドツーエンドで実際にこなせることを示しました。すると、開発者からのボトムアップの需要がすぐに高まりました。
現在、開発者は次のようなタスクにおいて、Cursorによって1人あたり週15〜20時間を節約できていると推定されています。
- Money ForwardのiOSアプリ向けサービスレイヤーのリファクタリング
- 10倍のパフォーマンス改善につながるRailsアプリケーションの最適化
- Terraformを用いたAWSおよびGCPのデプロイ管理
- レガシーなフロントエンドサービスのVueからReactへの移行
しかし、エンジニアリングがより速いペースでソフトウェアを提供し始めると、今度はプロダクト、デザイン、QAが制約になりました。
全社的なロールアウトに向けたCursorの評価
Money ForwardのEngineering Productivity and AI Research (MEPAR) 部門は、全社的なエージェントのロールアウトにCursorを採用する前に、複数のAIコーディングツールを評価しました。
Cursorのモデルに依存しないインフラにより、長時間実行されるタスクを非同期のクラウドエージェント間で並列処理できます。エージェントは私たちの社内ツールに接続し、ローカルハードウェアの制約を受けることなく高速にコンテキストを取得します。Cursorの活用は、私たちのすべてのチームへと急速に広がっています。
決め手となった利点は、主に次のとおりです。
- 最小限のセットアップ: ユーザーは複雑な環境設定なしで、すぐにエージェントを使った構築を始められます。これにより、技術レベルがさまざまな部門でも実用的に導入を進められました。
- 視覚的な機能: Cursorに組み込まれたブラウザにより、デザイナーやQAエンジニアはエージェントによる変更を視覚的に簡単に検証できました。これらのチームは、視覚的な出力の確認に追加ツールが必要なターミナルベースの代替手段よりも、Cursorの充実したインターフェースを高く評価しました。
- 統合されたエージェントワークスペース: Cursorは、コード生成、レビュー、テスト、デバッグを単一のプラットフォームで行えたため、ユーザーは作業のたびにツールを切り替える必要がありませんでした。
- 大規模コードベースでのパフォーマンス: Money Forwardは、複雑に連携した本番システムを運用しています。Cursorのコンテキスト取得は、こうしたコードベースに対しても安定して機能し、初めて本番コードに関わる非エンジニア部門にとって非常に重要でした。
Cursorはエンジニアリング部門を超えて、デザイン、プロダクト、QAにまで広がりました。これらのグループは、堅牢なUIとユーザー体験に十分に投資していない他のツールに対しては受け入れ率が低かったのです。
QAがテスト生成を自動化し、前工程へシフト
Cursor導入前は、QAエンジニアがプロダクト仕様を手作業で読み込み、各ユーザーストーリーごとにテストケースを作成し、テストスクリプトを作成していました。
現在では、QAエンジニアは関連するJiraチケットやNotionのドキュメントをMCPを使ってCursorに渡しています。すると、1つ目のエージェントが構造化されたテストケースを生成し、2つ目のエージェントがそれをPlaywrightスクリプトに変換します。
その結果、テスト生成にかかる時間は70%削減されました。現在、QAチームはリスクベースドテストと品質ゲートに注力することで、ソフトウェアライフサイクルのより早い段階からプロダクト品質に関与する時間を増やしています。
QAチームは現在、インシデントの分析、テスト結果の自動化、開発前の仕様レビューにCursorを使っています。Cursorは、ソフトウェアの品質をどのように確保するかを変えつつあります。
プロダクトではCursorを使って要件を磨き込みます
Cursorは、PMがリポジトリからシステム間の関係性を抽出し、アーキテクチャ図を生成し、実際の実装の詳細に基づいたPRDのドラフトを作成するのに役立ちます。
このアプローチにより、プロダクトチームはエンジニアリング作業を始める前にエッジケースや見落とされていた制約を特定できるようになり、ソフトウェア開発ライフサイクル全体の効率向上につながりました。
ドキュメントに仕様がなくても、Cursorならコードから直接それを特定できます。これにより、エンジニアリングが開発を進めやすい、より良いプロダクト要件を策定できます。
デザインは本番コードに直接向き合う
これまで、デザイナーは静的なモックアップや、システムの挙動に関する又聞きの説明をもとに作業していました。デザイナーは、機能の成否を左右する実際のユーザージャーニーやビジネスデータから切り離されていることも少なくありませんでした。
現在、Money Forwardのデザイナーは、Cursorのブラウザ機能とフルスタックのコンテキストを使って、アプリケーションのフロントエンドに対してコード上で直接反復的に作業しています。さらに、CursorのエージェントとMCPを使ってプロダクト分析にも直接アクセスし、それに応じてデザインを磨き込んでいます。
Cursorを使えば、プロダクト仕様やデータに自分でアクセスできます。そのおかげで、単にどう説明されているかではなく、プロダクトが実際にどう振る舞うのかをより明確に理解したうえでデザインできます。
SDLCに関わるすべてのチームにエージェントを導入したいとお考えなら、Cursorのトライアルを始めるためにお問い合わせください。