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

# Overview

> Proven use cases deployed across hundreds of enterprises

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>;
};

Explore how teams use Devin to accelerate migrations, modernize legacy systems, and automate engineering workflows at scale.

<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 Upgrades" description="Upgrade your Java applications to the latest versions with ease" href="/use-cases/examples/java-upgrades" />

    <HeroCard imageSrc="/images/use-cases/integrations/cobol-modernization.png" title="COBOL Modernization" description="Modernize legacy COBOL to current technologies" href="/use-cases/examples/cobol-modernization" />

    <HeroCard imageSrc="/images/use-cases/integrations/sas_to_pyspark.png" title="SAS to PySpark Migration" description="Migrate SAS analytics workflows to modern PySpark infrastructure" href="/use-cases/examples/sas-to-pyspark" />

    <HeroCard imageSrc="/images/use-cases/integrations/javascript-to-typescript.png" title="JavaScript → TypeScript" description="Migrate JavaScript to TypeScript for improved type safety" href="/use-cases/examples/javascript-to-typescript" />

    <HeroCard imageSrc="/images/use-cases/integrations/nosql-to-sql.png" title="NoSQL to SQL Migration" description="Migrate NoSQL to SQL for data consistency & relational integrity" href="/use-cases/examples/nosql-to-sql" />

    <HeroCard imageSrc="/images/use-cases/integrations/clear-engineering-backlogs/clear-eng-backlogs.png" title="Clear Engineering Backlogs" description="Let Devin tackle your engineering backlogs across GitHub, Jira, and Linear" href="/use-cases/examples/clear-engineering-backlogs" />
  </div>
</div>

***

Our customers achieve 6-12x efficiency gains when leveraging Devin effectively. This guide explains how to maximize Devin's productivity and showcases use cases Devin has successfully completed for our customers.

### What Makes a Good Use Case for Devin

The best enterprise use cases are large, high-business value projects that can be broken into isolated, repetitive tasks. Each project should have:

<AccordionGroup>
  <Accordion title="Parallel Tasks">
    Breaking down large projects into smaller, repetitive subtasks takes advantage of Devin's unlimited parallel capacity and leads to the greatest efficiency gains. For example, upgrading tens of thousands of Java files can be divided into isolated slices, each tackled by an individual Devin session.
  </Accordion>

  <Accordion title="Clear Instructions">
    Devin excels when provided clear guidance on how to complete each task. Always include how to structure the solution, what to test, and relevant context such as existing patterns, constraints, and dependencies.
  </Accordion>

  <Accordion title="Verification Methods">
    Devin works best when it is able to easily and objectively verify if it has successfully completed the assigned task. This might include checking the CI passes, running unit tests, or testing user flows in the browser.
  </Accordion>
</AccordionGroup>

## Use Case Library

### Codebase Modernization

Legacy codebases and technical debt impose a persistent toll on developer productivity and introduce security vulnerabilities, compliance risks, and integration challenges. With Devin, modernization projects that would have taken years can be accomplished in months or weeks.

**Version & Framework Upgrades**

<CardGroup cols={3}>
  <Card title="Programming Languages" icon="terminal" href="/use-cases/examples/java-upgrades">
    Java 8 to 17, Python 2 to 3, PHP 7.x to 8.x
  </Card>

  <Card title="Frontend Frameworks" icon="desktop">
    Angular 16 to 18, React 16 to 18
  </Card>

  <Card title="Backend Frameworks" icon="server">
    Spring Boot 2.x to 3.x, .NET Framework to .NET 6/7/8
  </Card>
</CardGroup>

**Technology Migrations**

<CardGroup cols={3}>
  <Card title="Code Migrations" icon="code" horizontal href="/use-cases/examples/javascript-to-typescript">
    JavaScript → TypeScript, PySpark Conversions
  </Card>

  <Card title="Mainframe Migrations" icon="server" horizontal href="/use-cases/examples/cobol-modernization">
    COBOL/SAS to Python/Java
  </Card>

  <Card title="Cloud Platform Migrations" icon="cloud" horizontal>
    AWS to Azure, GCP migrations
  </Card>

  <Card title="Database Code Migrations" icon="database" horizontal href="/use-cases/examples/nosql-to-sql">
    MongoDB to PostgreSQL, DynamoDB to MySQL
  </Card>

  <Card title="Bespoke Migrations" icon="wrench" horizontal>
    In-house frameworks or libraries
  </Card>
</CardGroup>

**Architecture Modernization**

<CardGroup cols={3}>
  <Card title="API Modernization" icon="share">
    SOAP to REST/GraphQL, improve logging, rate-limiting, refactor endpoints
  </Card>

  <Card title="Database Modernization" icon="database">
    Move business logic from stored procedures to application layer
  </Card>

  <Card title="Code Organization" icon="folder-tree">
    Monorepo to submodule conversions, extract common code into libraries
  </Card>
</CardGroup>

### Continuous Code Quality

By automating engineering best practices like vulnerability remediation, adding comprehensive test coverage, and ensuring consistent code quality, Devin empowers engineers to focus on strategic decisions and new feature development.

**Standards Enforcement**

<CardGroup cols={3}>
  <Card title="Vulnerability Remediation" icon="shield">
    Address vulnerabilities, code smells, and errors from automated scan reports. [SonarQube Guide](/enterprise/use-cases/sonarqube/guide)
  </Card>

  <Card title="Internationalization" icon="globe">
    Implement multi-language support, centralize language files
  </Card>

  <Card title="Code Standardization" icon="list-check">
    Enforce consistent error handling, style guides, and coding standards
  </Card>

  <Card title="Type Safety" icon="code" href="/use-cases/examples/javascript-to-typescript">
    Add static typing and type annotations
  </Card>

  <Card title="Style Enforcement" icon="paintbrush">
    Implement and enforce code style guides and best practices
  </Card>
</CardGroup>

**Testing & Validation**

<CardGroup cols={3}>
  <Card title="Test Generation" icon="flask" href="/use-cases/testing-refactoring">
    Auto-generate integration tests, unit tests, etc.
  </Card>

  <Card title="QA Testing" icon="bug" href="/use-cases/testing-refactoring">
    Write QA tests and perform automated QA testing
  </Card>

  <Card title="PR Review" icon="code-pull-request">
    Automatically review and suggest changes on pull requests
  </Card>
</CardGroup>

**Codebase Maintenance**

<CardGroup cols={3}>
  <Card title="Documentation" icon="book">
    Automate documentation maintenance and logging coverage
  </Card>

  <Card title="Feature Cleanup" icon="trash">
    Remove obsolete feature flags and code paths
  </Card>

  <Card title="Production Deployment" icon="rocket" href="/use-cases/tutorials/containerization">
    Transform development artifacts into production services
  </Card>

  <Card title="Agent Integration" icon="robot">
    Use Devin as a backend for internal agents
  </Card>
</CardGroup>
