> ## 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.

# Aperçu

> Cas d’usage éprouvés, déployés dans des centaines d’entreprises

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

Découvrez comment les équipes utilisent Devin pour accélérer leurs migrations, moderniser leurs systèmes existants et automatiser leurs workflows d’ingénierie à grande échelle.

<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="Mises à niveau Java" description="Mettez à niveau vos applications Java vers les dernières versions en toute simplicité" href="/fr/use-cases/examples/java-upgrades" />

    <HeroCard imageSrc="/images/use-cases/integrations/cobol-modernization.png" title="Modernisation COBOL" description="Modernisez les systèmes COBOL existants vers des technologies modernes" href="/fr/use-cases/examples/cobol-modernization" />

    <HeroCard imageSrc="/images/use-cases/integrations/sas_to_pyspark.png" title="Migration SAS vers PySpark" description="Migrez les workflows d’analytique SAS vers une infrastructure PySpark moderne" href="/fr/use-cases/examples/sas-to-pyspark" />

    <HeroCard imageSrc="/images/use-cases/integrations/javascript-to-typescript.png" title="JavaScript → TypeScript" description="Migrez JavaScript vers TypeScript pour une meilleure sécurité de typage" href="/fr/use-cases/examples/javascript-to-typescript" />

    <HeroCard imageSrc="/images/use-cases/integrations/nosql-to-sql.png" title="Migration NoSQL vers SQL" description="Migrez NoSQL vers SQL pour assurer la cohérence des données et l’intégrité relationnelle" href="/fr/use-cases/examples/nosql-to-sql" />

    <HeroCard imageSrc="/images/use-cases/integrations/clear-engineering-backlogs/clear-eng-backlogs.png" title="Réduction des backlogs d’ingénierie" description="Laissez Devin prendre en charge vos backlogs d’ingénierie sur GitHub, Jira et Linear" href="/fr/use-cases/examples/clear-engineering-backlogs" />
  </div>
</div>

***

Nos clients constatent des gains d’efficacité de 6 à 12 fois lorsqu’ils tirent pleinement parti de Devin. Ce guide explique comment maximiser la productivité de Devin et présente des cas d’usage qu’il a réalisés avec succès pour nos clients.

<div id="what-makes-a-good-use-case-for-devin">
  ### Ce qui fait un bon cas d’usage pour Devin
</div>

Les meilleurs cas d’usage pour les entreprises sont des projets de grande envergure, à forte valeur métier, qui peuvent être décomposés en tâches isolées et répétitives. Chaque projet doit avoir :

<AccordionGroup>
  <Accordion title="Tâches parallèles">
    Décomposer de grands projets en sous-tâches plus petites et répétitives permet de tirer parti de la capacité de parallélisation illimitée de Devin et d’obtenir les gains d’efficacité les plus importants. Par exemple, la mise à niveau de dizaines de milliers de fichiers Java peut être découpée en lots indépendants, chacun traité par une session Devin distincte.
  </Accordion>

  <Accordion title="Instructions claires">
    Devin excelle lorsqu’il reçoit des directives claires sur la façon de réaliser chaque tâche. Indiquez toujours comment structurer la solution, ce qu’il faut tester, ainsi que le contexte pertinent, comme les modèles existants, les contraintes et les dépendances.
  </Accordion>

  <Accordion title="Méthodes de vérification">
    Devin fonctionne au mieux lorsqu’il peut vérifier facilement et objectivement s’il a correctement terminé la tâche qui lui a été assignée. Cela peut inclure la vérification que le pipeline CI passe, l’exécution de tests unitaires ou le test de parcours utilisateur dans le navigateur.
  </Accordion>
</AccordionGroup>

<div id="use-case-library">
  ## Catalogue de cas d’usage
</div>

<div id="codebase-modernization">
  ### Modernisation de la base de code
</div>

Les bases de code héritées et la dette technique pèsent durablement sur la productivité des développeurs et génèrent des vulnérabilités de sécurité, des risques de conformité et des difficultés d’intégration. Avec Devin, des projets de modernisation qui auraient pris des années peuvent être réalisés en quelques mois ou semaines.

**Mises à niveau de versions et de frameworks**

<CardGroup cols={3}>
  <Card title="Langages de programmation" icon="terminal" href="/fr/use-cases/examples/java-upgrades">
    Java 8 vers 17, Python 2 vers 3, PHP 7.x vers 8.x
  </Card>

  <Card title="Frameworks frontend" icon="desktop">
    Angular 16 vers 18, React 16 vers 18
  </Card>

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

**Migrations technologiques**

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

  <Card title="Migrations de mainframe" icon="server" horizontal href="/fr/use-cases/examples/cobol-modernization">
    COBOL/SAS vers Python/Java
  </Card>

  <Card title="Migrations de plateformes cloud" icon="cloud" horizontal>
    AWS vers Azure, migrations GCP
  </Card>

  <Card title="Migrations de code de base de données" icon="database" horizontal href="/fr/use-cases/examples/nosql-to-sql">
    MongoDB vers PostgreSQL, DynamoDB vers MySQL
  </Card>

  <Card title="Migrations sur mesure" icon="wrench" horizontal>
    Frameworks ou bibliothèques internes
  </Card>
</CardGroup>

**Modernisation de l’architecture**

<CardGroup cols={3}>
  <Card title="Modernisation d’API" icon="share">
    SOAP vers REST/GraphQL, amélioration de la journalisation, mise en place de rate limiting, refactorisation des endpoints
  </Card>

  <Card title="Modernisation des bases de données" icon="database">
    Déplacer la logique métier des procédures stockées vers la couche applicative
  </Card>

  <Card title="Organisation du code" icon="folder-tree">
    Conversions de monorepo en sous-modules, extraction du code commun dans des bibliothèques
  </Card>
</CardGroup>

<div id="continuous-code-quality">
  ### Qualité de code continue
</div>

En automatisant les bonnes pratiques d’ingénierie logicielle comme la correction des vulnérabilités, l’ajout d’une couverture de tests complète et le maintien d’une qualité de code homogène, Devin permet aux ingénieurs de se concentrer sur les décisions stratégiques et le développement de nouvelles fonctionnalités.

**Application des normes**

<CardGroup cols={3}>
  <Card title="Correction des vulnérabilités" icon="shield">
    Traiter les vulnérabilités, les code smells et les erreurs issues des rapports d’analyse automatisés. [Guide SonarQube](/fr/enterprise/use-cases/sonarqube/guide)
  </Card>

  <Card title="Internationalisation" icon="globe">
    Mettre en œuvre le support multilingue et centraliser les fichiers de langue
  </Card>

  <Card title="Standardisation du code" icon="list-check">
    Imposer une gestion cohérente des erreurs, des guides de style et des normes de codage
  </Card>

  <Card title="Sécurité de typage" icon="code" href="/fr/use-cases/examples/javascript-to-typescript">
    Ajouter un typage statique et des annotations de type
  </Card>

  <Card title="Respect du style" icon="paintbrush">
    Mettre en œuvre et faire respecter les guides de style de code et les bonnes pratiques
  </Card>
</CardGroup>

**Tests & validation**

<CardGroup cols={3}>
  <Card title="Génération de tests" icon="flask" href="/fr/use-cases/testing-refactoring">
    Générer automatiquement des tests d’intégration, des tests unitaires, etc.
  </Card>

  <Card title="Tests QA" icon="bug" href="/fr/use-cases/testing-refactoring">
    Écrire des tests d’assurance qualité (QA) et exécuter des tests QA automatisés
  </Card>

  <Card title="Revue de PR" icon="code-pull-request">
    Examiner automatiquement les pull requests (PR) et suggérer des modifications
  </Card>
</CardGroup>

**Maintenance de la base de code**

<CardGroup cols={3}>
  <Card title="Documentation" icon="book">
    Automatiser la maintenance de la documentation et le suivi de la couverture
  </Card>

  <Card title="Nettoyage des fonctionnalités" icon="trash">
    Supprimer les feature flags et chemins de code obsolètes
  </Card>

  <Card title="Déploiement en production" icon="rocket" href="/fr/use-cases/tutorials/containerization">
    Transformer les artefacts de développement en services de production
  </Card>

  <Card title="Intégration d’agents" icon="robot">
    Utiliser Devin comme backend pour des agents internes
  </Card>
</CardGroup>
