> ## Documentation Index
> Fetch the complete documentation index at: https://docs.devin.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# 概要

> 数百社の企業で本番導入されている実証済みユースケース

export const HeroCard = ({imageSrc, title, description, href}) => {
  return <a className="group cursor-pointer pb-8" href={href}>
      <div className="relative overflow-hidden rounded-lg aspect-video flex items-center justify-center">
        <div className="absolute inset-0 bg-cover bg-center block dark:hidden" style={{
    backgroundImage: 'url(/images/use-cases/usecase-bg-light.jpg)'
  }} />
        <div className="absolute inset-0 bg-cover bg-center hidden dark:block" style={{
    backgroundImage: 'url(/images/use-cases/usecase-bg-dark.png)'
  }} />
        <img src={imageSrc} className="relative pointer-events-none group-hover:scale-105 transition-all duration-100 w-1/2 h-auto z-10" />
      </div>
      <h3 className="mt-5 text-gray-900 dark:text-zinc-50 font-medium">
        {title}
      </h3>
      <h5 className="mt-5 text-gray-900 dark:text-zinc-50 font-medium">
        {description}
      </h5>
    </a>;
};

Devin を活用して、マイグレーションを加速し、レガシーシステムをモダナイズし、大規模なエンジニアリングワークフローを自動化する方法を紹介します。

<div className="relative">
  <div className="px-6 lg:px-0 mt-3 lg:mt-24 grid sm:grid-cols-2 lg:grid-cols-3 gap-x-6 gap-y-4">
    <HeroCard imageSrc="/images/use-cases/integrations/java-migration.png" title="Java アップグレード" description="Java アプリケーションを最新バージョンへスムーズにアップグレード" href="/ja/use-cases/examples/java-upgrades" />

    <HeroCard imageSrc="/images/use-cases/integrations/cobol-modernization.png" title="COBOL モダナイゼーション" description="レガシーな COBOL を最新テクノロジースタックへモダナイズ" href="/ja/use-cases/examples/cobol-modernization" />

    <HeroCard imageSrc="/images/use-cases/integrations/sas_to_pyspark.png" title="SAS から PySpark へのマイグレーション" description="SAS の分析ワークフローを最新の PySpark インフラストラクチャへ移行" href="/ja/use-cases/examples/sas-to-pyspark" />

    <HeroCard imageSrc="/images/use-cases/integrations/javascript-to-typescript.png" title="JavaScript → TypeScript" description="JavaScript を TypeScript に移行し、型安全性を高める" href="/ja/use-cases/examples/javascript-to-typescript" />

    <HeroCard imageSrc="/images/use-cases/integrations/nosql-to-sql.png" title="NoSQL から SQL へのマイグレーション" description="NoSQL を SQL に移行し、データの一貫性とリレーショナル整合性を実現" href="/ja/use-cases/examples/nosql-to-sql" />

    <HeroCard imageSrc="/images/use-cases/integrations/clear-engineering-backlogs/clear-eng-backlogs.png" title="エンジニアリングのバックログ解消" description="GitHub、Jira、Linear 全体のエンジニアリング バックログを Devin に任せる" href="/ja/use-cases/examples/clear-engineering-backlogs" />
  </div>
</div>

***

お客様は、Devin を効果的に活用することで 6〜12 倍の効率向上を達成しています。本ガイドでは、Devin を最大限に活用する方法と、Devin が実際にお客様向けに完了したユースケース事例を紹介します。

<div id="what-makes-a-good-use-case-for-devin">
  ### Devin に適したユースケースとは
</div>

最適な Enterprise 向けユースケースは、大規模でビジネス価値が高く、相互に独立した反復的なタスクに分割できるプロジェクトです。各プロジェクトは次の要素を備えている必要があります。

<AccordionGroup>
  <Accordion title="並列タスク">
    大規模なプロジェクトを小さく反復可能なサブタスクに分解することで、Devin の無制限の並列処理能力を活用し、最大限の効率向上が見込めます。たとえば、数万個の Java ファイルのアップグレード作業は、個々の Devin セッションがそれぞれ対応する、独立した小さな単位に分割できます。
  </Accordion>

  <Accordion title="明確な指示">
    Devin は、各タスクの完了方法について明確なガイダンスが与えられたときに最大の効果を発揮します。ソリューションの構成方法、実施すべきテスト、そして既存のパターン、制約、依存関係といった関連するコンテキストを必ず含めてください。
  </Accordion>

  <Accordion title="検証方法">
    Devin は、割り当てられたタスクを完了できたかどうかを、容易かつ客観的に検証できる場合に最も有効に機能します。これには、CI が通っているかの確認、ユニットテストの実行、ブラウザでのユーザーフローのテストなどが含まれます。
  </Accordion>
</AccordionGroup>

<div id="use-case-library">
  ## ユースケース集
</div>

<div id="codebase-modernization">
  ### コードベースのモダナイゼーション
</div>

レガシーなコードベースとテクニカルデットは、開発者の生産性に継続的な負担をかけるだけでなく、セキュリティ脆弱性やコンプライアンスリスク、統合上の課題も引き起こします。Devin を使えば、本来なら数年かかるようなモダナイゼーションプロジェクトを、数か月または数週間で完了できます。

**バージョンとフレームワークのアップグレード**

<CardGroup cols={3}>
  <Card title="プログラミング言語" icon="terminal" href="/ja/use-cases/examples/java-upgrades">
    Java 8 から 17、Python 2 から 3、PHP 7.x から 8.x
  </Card>

  <Card title="フロントエンドフレームワーク" icon="desktop">
    Angular 16 から 18、React 16 から 18
  </Card>

  <Card title="バックエンドフレームワーク" icon="server">
    Spring Boot 2.x から 3.x、.NET Framework から .NET 6/7/8
  </Card>
</CardGroup>

**テクノロジー移行**

<CardGroup cols={3}>
  <Card title="コード移行" icon="code" horizontal href="/ja/use-cases/examples/javascript-to-typescript">
    JavaScript → TypeScript、PySpark への変換
  </Card>

  <Card title="メインフレーム移行" icon="server" horizontal href="/ja/use-cases/examples/cobol-modernization">
    COBOL/SAS から Python/Java
  </Card>

  <Card title="クラウドプラットフォーム移行" icon="cloud" horizontal>
    AWS から Azure、GCP への移行
  </Card>

  <Card title="データベースコード移行" icon="database" horizontal href="/ja/use-cases/examples/nosql-to-sql">
    MongoDB から PostgreSQL、DynamoDB から MySQL
  </Card>

  <Card title="個別要件に応じた移行" icon="wrench" horizontal>
    社内開発のフレームワークやライブラリ
  </Card>
</CardGroup>

**アーキテクチャのモダナイゼーション**

<CardGroup cols={3}>
  <Card title="API モダナイゼーション" icon="share">
    SOAP から REST/GraphQL への移行、ログの改善、レート制限の導入・強化、エンドポイントのリファクタリング
  </Card>

  <Card title="データベースのモダナイゼーション" icon="database">
    ビジネスロジックをストアドプロシージャからアプリケーションレイヤーへ移行
  </Card>

  <Card title="コード構成" icon="folder-tree">
    Monorepo からサブモジュール構成への移行、共通コードのライブラリ化
  </Card>
</CardGroup>

<div id="continuous-code-quality">
  ### 継続的なコード品質
</div>

脆弱性の修正、包括的なテストカバレッジの追加、一貫したコード品質の維持などのエンジニアリングにおけるベストプラクティスを自動化することで、Devin はエンジニアが戦略的な意思決定や新機能開発に集中できるよう支援します。

**標準の遵守**

<CardGroup cols={3}>
  <Card title="Vulnerability Remediation" icon="shield">
    自動スキャンレポートから検出された脆弱性、コードスメル、エラーに対処します。 [SonarQube ガイド](/ja/enterprise/use-cases/sonarqube/guide)
  </Card>

  <Card title="Internationalization" icon="globe">
    多言語対応を実装し、言語ファイルを集約管理します
  </Card>

  <Card title="Code Standardization" icon="list-check">
    エラー処理、スタイルガイドやコーディング規約の一貫性を徹底します
  </Card>

  <Card title="Type Safety" icon="code" href="/ja/use-cases/examples/javascript-to-typescript">
    静的型付けと型アノテーションを追加します
  </Card>

  <Card title="Style Enforcement" icon="paintbrush">
    コードスタイルガイドとベストプラクティスを導入・徹底します
  </Card>
</CardGroup>

**テストと検証**

<CardGroup cols={3}>
  <Card title="Test Generation" icon="flask" href="/ja/use-cases/testing-refactoring">
    統合テストやユニットテストなどを自動生成します
  </Card>

  <Card title="QA Testing" icon="bug" href="/ja/use-cases/testing-refactoring">
    QA テストを作成し、自動 QA テストを実行します
  </Card>

  <Card title="PR Review" icon="code-pull-request">
    プルリクエストを自動でレビューし、変更提案を行います
  </Card>
</CardGroup>

**コードベースの保守**

<CardGroup cols={3}>
  <Card title="Documentation" icon="book">
    ドキュメントの保守とログカバレッジを自動化します
  </Card>

  <Card title="Feature Cleanup" icon="trash">
    不要になったフィーチャーフラグやコードパスを削除します
  </Card>

  <Card title="Production Deployment" icon="rocket" href="/ja/use-cases/tutorials/containerization">
    開発成果物を本番サービスとしてデプロイします
  </Card>

  <Card title="Agent Integration" icon="robot">
    社内エージェントのバックエンドとして Devin を利用します
  </Card>
</CardGroup>
