Coinbase、Cursorでアイデアから本番投入までの時間を90%短縮
Coinbaseでは2,400人を超える開発者が、エージェントファーストのエンジニアリングモデルの一環としてCursorを活用しています。全PRの75%はエージェントによって作成されており、年初からエンジニア1人あたりのマージ済みPR数は平均で55%増加しています。
Coinbaseは、エージェントファーストのインフラストラクチャを軸にエンジニアリングモデルを再設計する、より大きな変革の一環としてCursorを導入しました。エンジニアの役割は、コードを書いてレビューすることから、意図を定義し、結果を検証することへと移っています。
現在、Coinbaseでは2,400人を超える開発者が、日常的なワークフローの一部としてCursorを利用しています。エージェントファーストのモデルを導入して以降、Coinbaseの一部チームでは、アイデアから本番投入までの時間を20日から2日未満へと短縮し、90%の削減を実現しています。
Coinbase全体では、全PRの75%をエージェントが作成しており、開発者は平均して毎週7時間の手作業のコーディング時間を削減しています。年初から、同社ではエンジニア1人あたりのマージ済みPR数が55%増加しており、以前はチーム全体が必要だった機能も、今では1〜2人のエンジニアで構築できるようになっています。
Coinbaseは、どのモデルでも使える自由を重視しており、最適化された推論とキャッシュの面でCursorを信頼しています。さらにComposer 2.5により、最先端の知能を備えつつ、最もコスト競争力の高いモデルを利用できます。
エージェントファーストのソフトウェア開発モデル
Coinbaseのエンジニアリング担当シニアディレクターであるChintan Turakhiaは、既存システムにAIを後付けするだけでは、Coinbaseはコーディングエージェントの真価を十分に引き出せないと考えていました。Turakhiaによれば、ソフトウェア開発における本当のボトルネックは開発者ではなく、レガシーなシステムやプロセスにあります。
壊れたシステムにAIを導入しようとしている企業があまりにも多すぎます。AIモデルの進歩を最大限に活用するには、仕事の進め方そのものを変える必要があります。
そこでCoinbaseは、いくつかの重要な変更を加えながら、エンジニアリングプロセスを再設計しています。
スプリント計画の見直し
Coinbaseの北極星指標は、価値がユーザーに届くまでの速さです。従来のスプリントサイクルは、エージェントファーストの世界では不要な遅れを生みます。チケットは作業に着手する前に、計画し、優先順位を付け、割り当てなければならないからです。
Cursorを使えば、開発者はチケットが作成されるとすぐに取りかかり、プランモードで実行計画を立て、実装をエージェントに委任できます。その結果、Coinbaseではアイデアから最初のPR作成までの時間が、8日から30分未満へと短縮されました。
エンジニアリングの労力をより高いレベルの抽象化へ移す
これまで、エンジニアリングの時間の大半はコードの記述とレビューに費やされてきました。Turakhiaは、人間が手作業で1行ずつ行うコードレビューは、エージェントによっていずれゼロに近づくと考えています。その代わり、エンジニアはより高いレベルで仕事をするようになります。何を構築するかを決め、適切なアーキテクチャの選択に投資し、エージェントが生み出した成果物を評価するのです。
Coinbaseでは現在、エージェント向けに製品要件と技術要件を明示的に記述しています。こうした更新され続けるドキュメントは、エージェントの実行を導くとともに、実装後の評価フレームワークとしても機能します。
より広い範囲を担う小規模な作業グループ
エージェントによって、これまでの経験に関係なく周辺の課題領域にも対処しやすくなったため、多くの開発者が専門特化ではなくフルスタックエンジニアとして動いています。Coinbaseは、開発者が自分自身のエージェントチームを管理する力を身につける必要があると強調しており、多くのエンジニアが5〜7体の非同期エージェントを並行して動かし、複数のプロジェクトを同時に進めています。
これにより、以前であればフルチームが必要だったプロジェクトを、1〜2人のエンジニアで担えるようになりました。
先頭に立って変革を推進する
Turakhiaは、最も効果的な変革の推進は、自ら手本を示すことから始まると考えました。彼は、開発者向けのエージェント型ワークフローの実例を示すために、Cursorを毎日使い始めました。Turakhiaはまた、Cursorの初期のパワーユーザーを見つけ出し、社内の推進役として後押ししました。こうしたリーダーたちは、テスト作成やレガシーコードのマイグレーションといった一般的なワークフローを自動化する方法を、ほかの開発者に教えました。
AIを使えと言うだけでは、意味のある変化は生まれません。何が可能なのかを実際に示さなければなりません。
その後Turakhiaは、エージェントのスピードランを導入しました。これは、チームのすべての開発者が30分のセッション内でCursorを使ってPRを1本出すことを求められる取り組みです。Turakhiaのチームは初期のスピードランで50〜70件の新しいPRを作成し、現在では定期的に500件を超えるPRを生み出しています。
Turakhiaのチームはさらに、「Superbuilders」と呼ばれる新しい役割も設けました。これらの開発者はプロダクトロードマップの業務から外れ、社内向けツールによってエンジニアリングの開発速度を高めることだけに専念します。Superbuildersは、Slack上で動作するCoinbaseのコーディングエージェントの構築を支援し、エンジニアがより少ない手動の引き継ぎで、アイデアから実装へ進めるようにしました。
エージェントファーストのワークフローの基盤としての Cursor
Coinbase でデベロッパーエクスペリエンスと AI ツールを担当するエンジニアリングマネージャーの Kyle Cesmat は、開発者が Cursor を選ぶ理由を次のように説明しています。
- 事前設定済みの環境: 開発者は、複雑でカスタムな環境構築に手間をかける必要がありません。代わりに、すぐにエージェントを使って変更をリリースし始められます。
- モデルの柔軟性: 開発者は、そのときのタスクの種類に応じて基盤となるモデルを使い分けられます。これにより開発者のコントロール性が高まり、Coinbase はモデルの機能とコストのバランスを取れます。
- 堅牢な UI: 視覚的にすぐ確認できることは、多くのソフトウェア開発タスクで役に立ちます。Cursor では、開発者は複数の方法でエージェントの作業を確認できます。エージェントが生成したデモ、Cursor ブラウザ、またはファイルを直接確認する方法です。
エージェントへの習熟度は、開発者によってさまざまです。Cursor は、エージェントのオーケストレーションとフル機能のエディタの優れた要素を組み合わせているため、Coinbase はそれぞれのエンジニアの習熟度に合わせて導入を進めながら、チーム全体の習熟を高めていけます。
Cursor は、エージェント型開発にまだ慣れていない開発者の習熟度のギャップを埋めてくれます。
CursorでCoinbaseを開発
現在、Coinbaseでは2,400人を超えるエンジニアがCursorを使って、次のことを行っています。
- Coinbaseクライアントで、フィードバックをもとに素早い反復が求められるタスクに取り組む
- ローカルテストとシミュレーションの改善により、モバイルアプリの機能を構築する
- Chromium環境での開発時にエラーログを調査する
- Linearのチケットを、計画から実装、レビューまでリアルタイムで進める
- エージェント型ワークフローと開発者による実践的な介入を組み合わせながら、より高度で複雑な実装を進める
Cursorの高速な反復サイクルがとても気に入っています。この製品は、単なるIDEではなく、エージェントのためのミッションコントロールになりました。
北極星指標は、アイデアから本番投入までの時間
Coinbaseは、コード行数のような入力ベースの生産性メトリクスから脱却しました。Turakhiaは「私たちは、入力ではなく成果に焦点を移したいのです。新たに書かれるコードはすべてリスクです。そこをインセンティブで促すべきではありません」と語ります。
その代わりに、北極星指標としているのが、アイデアから本番投入までの時間です。エージェントの活用により、Turakhiaのチームはこのメトリクスを20日から1.8日へと90%以上改善しました。Turakhiaの長期目標は4時間です。
また、エージェントが機械的な実装作業を減らすことで、エンジニアは仕事をこれまで以上に楽しめるようになっています。
Cursorのようなコーディングエージェントによって、エンジニアはより興味深い仕事に集中するための時間を確保できるようになり、開発者満足度も継続的に向上しています。
エージェントファーストなエンジニアリング組織の構築に関心がある方は、Cursorのトライアルについてお問い合わせください。