One of Nubank’s most critical, company-wide projects for 2023-2024 was a migration of their core ETL — an 8 year old, multi-million lines of code monolith — to sub-modules. To handle such a large refactor, their only option was a multi-year effort that distributed repetitive refactoring work across over one thousand of their engineers. With Devin, however, this changed: engineers were able to delegate Devin to handle their migrations and achieve a 12x efficiency improvement in terms of engineering hours saved, and over 20x cost savings. Among others, Data, Collections, and Risk business units verified and completed their migrations in weeks instead of months or years.
Nubank was born into the tradition of centralized ETL FinServ architectures. To date, the monolith architecture had worked well for Nubank — it enabled the developer autonomy and flexibility that carried them through their hypergrowth phases. After 8 years, however, Nubank’s sheer volume of customer growth, as well as geographic and product expansion beyond their original credit card business, led to an entangled, behemoth ETL with countless cross-dependencies and no clear path to continuing to scale.
For Nubankers, business critical data transformations started taking increasingly long to run, with chains of dependencies as deep as 70 and insufficient formal agreements on who was responsible for maintaining what. As the company continued to grow, it became clear that the ETL would be a primary bottleneck to scale.
Nubank concluded that there was an urgent need to split up their monolithic ETL repository, amassing over 6 million lines of code, into smaller, more flexible sub-modules.
Nubank’s code migration was filled with the monotonous, repetitive work that engineers dread. Moving each data class implementation from one architecture to another while tracing imports correctly, performing multiple delicate refactoring steps, and accounting for any number of edge cases was highly tedious, even to do just once or twice. At Nubank’s scale, however, the total migration scope involved more than 1,000 engineers moving ~100,000 data class implementations over an expected timeline of 18 months.
In a world where engineering resources are scarce, such large-scale migrations and modernizations become massively expensive, time-consuming projects that distract from any engineering team’s core mission: building better products for customers. Unfortunately, this is the reality for many of the world’s largest organizations.
At project outset in 2023, Nubank had no choice but to rely on their engineers to perform code changes manually. Migrating one data class was a highly discretionary task, with multiple variations, edge cases, and ad hoc decision-making — far too complex to be scriptable, but high-volume enough to be a significant manual effort.
Within weeks of Devin’s launch, Nubank identified a clear opportunity to accelerate their refactor at a fraction of the engineering hours. Migration or large refactoring tasks are often fantastic projects for Devin: after investing a small, fixed cost to teach Devin how to approach sub-tasks, Devin can go and complete the migration autonomously. A human is kept in the loop just to manage the project and approve Devin’s changes.
A task of this magnitude, with the vast number of variations that it had, was a ripe opportunity for fine-tuning. The Nubank team helped to collect examples of previous migrations their engineers had done manually, some of which were fed to Devin for fine-tuning. The rest were used to create a benchmark evaluation set. Against this evaluation set, we observed a doubling of Devin’s task completion scores after fine-tuning, as well as a 4x improvement in task speed. Roughly 40 minutes per sub-task dropped to 10, which made the whole migration start to look much cheaper and less time-consuming, allowing the company to devote more energy to new business and new value creation instead.
Devin contributed to its own speed improvements by building itself classical tools and scripts it would later use on the most common, mechanical components of the migration. For instance, detecting the country extension of a data class (either ‘br’, ‘co’, or ‘mx’) based on its file path was a few-step process for each sub-task. Devin’s script automatically turned this into a single step executable — improvements from which added up immensely across all tens of thousands of sub-tasks.
There is also a compounding advantage on Devin’s learning. In the first weeks, it was common to see outstanding errors to fix, or small things Devin wasn’t sure how to solve. But as Devin saw more examples and gained familiarity with the task, it started to avoid rabbit holes more often and find faster solutions to previously-seen errors and edge cases. Much like a human engineer, we observed obvious speed and reliability improvements with every day Devin worked on the migration.
“Devin provided an easy way to reduce the number of engineering hours for the migration, in a way that was more stable and less prone to human error. Rather than engineers having to work across several files and complete an entire migration task 100%, they could just review Devin’s changes, make minor adjustments, then merge their PR”
Jose Carlos Castro, Senior Product Manager
DeNAは、日本のモバイルゲーム業界のパイオニアの一つであり、1999年に設立されて以来、多種多様なエンターテインメントサービスを展開してきました。現在、既存システムのモダナイゼーションにおいて日本市場をリードしています。
DeNAは、日本のモバイルゲーム業界のパイオニアの一つであり、既存システムのモダナイゼーションにおいて日本市場をリードしています。1990年代後半に全国各地で、日本の基幹業務システムを構築したエンジニアたちは、すでに退職してしまいました。現在、これらのレガシーシステムを理解している人材は労働人口の1%未満にまで減少しており、モダナイズに失敗した場合のコストは年間776億ドルに達しています。
1999年に設立されたにもかかわらず、DeNAはスタートアップ企業のような機敏な開発体制を維持し、長年にわたり多種多様なエンターテインメントサービスを展開してきました。しかし、26年以上にわたる積極的な事業拡大は、その影響を残しており、一部の基幹システムの維持管理に工数が割かれ、DeNAの開発のペースを鈍化させています。
この課題を念頭にAI時代に突入した創業者兼会長の南場智子氏は、断固とした行動に出ました。2024年、彼女は「AIオールイン」を宣言しました:
DeNAは全面的に「オールイン」する。経営戦略において「AIシフト」を実行します。現在、当社では約3,000名の従業員が業務を運営しています。私たち当初からの目標は、現在の従業員の半数で既存事業を成長させ続け、残りの半数には新規事業に専念してもらうことです。
この目標を達成するため、DeNAの経営陣は迅速に行動し、レガシーシステムのモダナイゼーションこそがAIにとって最も大きな効果をもたらす機会の一つであると考えました。彼らはCognitionと提携しエンタープライズ環境を整え、数週間以内に、Devinは最初のレガシーコード移行において6倍の高速化を実現しました。その結果はあまりにも素晴らしかったので、南場氏はこう語りました:
Devinと Cognitionチームの実力を目の当たりにして、「AIオールイン」のコンセプトが現実になりつつあると実感しました。
— 南場智子氏、創業者兼会長
DeNAのエンジニアリングチームは、すでにさまざまなAIコーディングアシスタントを導入しており、IDEやCLIツールは開発者の間で標準的に利用されていた。しかし、DeNAの経営陣は、その限界を感じていた。GitHub Copilotのようなアシスタントツールは、開発者が依然として作業の大部分を自ら行う必要があったため、生産性の向上には限界があった。ローカルエージェントはより高い能力を持っていたが、開発者のマシン上で動作するため、一人の開発者が並行して実行できるタスク数には厳しい制約があった。
Devinは、その両方の限界を打ち破った。2025年2月以降、社内の開発者たちはDevinに実際のスプリント作業(マイグレーション、コードレビュー、ワークフローの自動化)を割り当てるようになった。Devinはクラウド上で動作するため、タスクのライフサイクル全体にわたって状態を保持する。遅れてプルリクエストのフィードバックが届いたり、CIが夜間に失敗した場合でも、Devinは開発者の介入なしに、中断したところから正確に処理を再開できる。また、ローカルエージェントとは異なり、開発者はプロジェクトの必要に応じてエージェントをいくつでも起動できた。
全社展開の決め手となったのは、その適用範囲の広さだった。DeNA全体のチームが、新規プロダクト開発からデータ分析まで、さまざまなユースケースで業務効率が2倍以上に向上するのを実感した。Devinは、DeNAが掲げる「AIオールイン」戦略の重要な推進力となったのである。
Devinの差別化要因について振り返り、DeNA AI Linkの部門長である佐々木氏はこう述べている:
これらのエージェントは皆素晴らしい。このおかげで、私たちのエンジニアの能力が向上した。しかし、Devinは実際にそのタスクを主体的に遂行しました。他のどのエージェントよりも私たちのコードベースを的確に理解し、移行計画を立て、ほとんど介入することなくプルリクエストを送信することができたのです。
— 佐々木亮氏、DeNA AI Link 部門長
評価が完了したことで、DeNAは社内資産管理APIをPerlからGoに移行する作業を進めた。完全な手動での移行には、エンジニア1人で6か月以上かかると見積もられた。その代わりに、エンジニアを本来の業務から引き離すことなく”片手間”で実行できるよう、DeNAのエンジニアたちはDevinを活用し、3段階のワークフローを設計した:
DeepWiki を活用してレガシーシステムをマッピング ― DeNAはCognitionのコードベース理解ツールを使用して、コードベース全体を数分でインデックス化し、その構造を解析し、依存関係を追跡し、手作業で再構築するには数ヶ月かかるであろう文書化されていないビジネスロジックを明らかにした。
AskDevin を探索と計画のために — エンジニアは自然言語でDevinに質問し、アーキテクチャを理解して移行の範囲を定めた。そこから、Devinは移行をより小さなタスクに分割し、それぞれを専用のセッションに割り当てて並列実行した。
Devin による自律実行 — 複数のDevinセッションが同時に実行され、それぞれが割り当てられたタスクの構築、テストを繰り返し行った後、レビュー用のプルリクエストを送信しました。
パイロットプロジェクトの成果は、DeNAの当初の予想を上回った。専任のエンジニアを配置変更することなく、わずか1ヶ月で、通常なら1人のエンジニアが6ヶ月以上かかる作業を完了させた — 6倍以上のスピードアップである。この初期のユースケースは、Devinがレガシーシステムのモダナイゼーションを加速させる能力を持つというDeNAの仮説を裏付けるものとなった。作業は3つの段階に分けられた:
80%の自律作業: 最初の段階で、Devinは移行作業の80%を独自に処理した。コードベース全体を分析し、包括的な移行計画を作成し、作業を並列セッションに分割し、移行後のGoコードを生成した。
15%共同による改良: さらなるレビューが必要なコードの部分については、エンジニアはローカルのエージェントツールを活用してエッジケースを改良した。
5% 最終人的レビュー: DeNAの上級エンジニアが最終レビューを実施し、品質と一貫性を保証した。
DeNAの担当エンジニアは、この80/15/5という比率を、他のレガシーシステム移行にも応用できるモデルだと考えている。「他の移行作業にも適用できる」と佐々木氏は説明する。DeNAは既にこの理論を検証しており、組織全体で追加のバックエンド移行作業を進めている。
目先のコスト削減効果に加え、この成功はDeNAにさらなる野心的なプロジェクトを計画する自信を与えた。
PerlからGoへの移行は、Devinがエンジニアリングチームにとってどれほど価値のある存在であるかを証明したが、DeNAの「AIオールイン」宣言はそこでは終わらない。現在、Devinは運用、営業、分析の各部門に深く関わっており、以前は数日間のエンジニアリングサポートが必要だった業務を、非技術系のチームが行えるようになってきている。
ゲームビジネス全体でアナリストの生産性が3倍向上
課題: DeNAのゲーム分析チームは、技術的なバックグラウンドを持っていない。しかし、彼らの業務は複雑なSQLクエリ、データパイプライン、および視覚化ツールに依存しており、従来はエンジニアリングのサポートが必要だった。依頼への対応には最大1日かかる場合があり、出力品質は各アナリストの技術的な習熟度によって大きく異なった。
解決策: アナリストはSlackを通じて、専門のデータアナリストエージェントであるDanaを活用し、回答すべき事項の範囲設定、SQLの記述、最終的な視覚化の作成まで、エンドツーエンドの分析ワークフローを開始した。
結果: 複雑な分析の所要時間が1日から5分に短縮されました。チームのすべてのアナリストの業務効率は3倍以上向上しました。
営業における案件評価が8倍速く
課題: DeNAの営業チームが事業提案を受け取ると、既存の製品が要件を満たしているかどうかを評価し、満たしていない製品については開発工数を見積もるために、エンジニアが必要だった。こうした調整作業には、提案1件につき最大1週間のエンジニアの時間を要した。
解決策: 営業担当者はSlackを通じてDevinと直接やり取りするようになった。Devinは提案書を読んで適合性を評価し、開発コストの見積もりを作成する。エンジニアが関与する必要はない。
結果: 以前は1週間かかっていたエンジニアリング調整が、今では1日未満で済むようになり、効率が8倍向上しました。営業担当者は提案に迅速に対応できるようになり、エンジニアは開発作業に集中できる。
Devinは現在、DeNA全体に深く関わっており、レガシーインフラをモダナイズするエンジニアリングチームから、数週間ではなく数時間で取引を評価する営業チームまで、あらゆる場面で活躍している。
佐々木氏にとって、最も重要な変化は技術的なものではなく、組織的なものだ。
Devinの前は、当社のエンジニアは古いシステムの保守に多くの時間を費やしていました。しかし今では、彼らが次世代のシステム構築に専念できるようになっています。これこそが「AIオールイン」の真の意味です。単にコードの高速化にとどまらず、根本的に異なる運用方法を意味するのです。
— 佐々木亮氏、DeNA AI Link 部門長
DeNAは現在、さらに大規模なレガシーシステムの移行を計画しており、80/15/5フレームワークをコードベースをより広い範囲に適用しようとしている。そして、Cognitionとのパートナーシップを通じて、DeNAは他の日本企業に対しても同様の取り組みを開始した。具体的には、各社のエンジニアと協力し、既存のレガシーシステムの移行作業を行い、DeNA自身の業務を変革したのと同じAI駆動型ワークフローの構築を支援している。
南場氏が2024年に「AIオールイン」宣言した時、それはまだ存在しない未来への賭けだった。それから2年も経たないうちに、DeNAは既存のレガシーシステムをモダナイズし、非技術系チームの業務体制の再構築を行い、その戦略を日本全国の複数の企業に展開した。
今すぐDevinとの作業を始めましょう – お問い合わせいただき、DeNAのようにAI駆動型ワークフローで組織を変革する方法をご相談ください。