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

# Comment Devin s’intègre dans mon SDLC existant ?

> Comprendre comment Devin s’intègre à votre cycle de vie de développement logiciel

<div id="overview">
  ## Vue d’ensemble
</div>

Devin s’intègre à l’ensemble du cycle de vie du développement logiciel, de la compréhension du code existant et de la planification des modifications jusqu’aux tests, à la relecture et au déploiement des mises à jour.

<div id="where-engineers-spend-their-time">
  ## Comment les ingénieurs répartissent leur temps
</div>

Les recherches montrent que moins de 20 % du temps d’un ingénieur est consacré à l’écriture de code ([1](https://www.software.com/reports/code-time-report), [2](https://www.microsoft.com/en-us/research/wp-content/uploads/2024/11/Time-Warp-Developer-Productivity-Study.pdf)). La majorité du temps est consacrée à la compréhension des bases de code, à la planification des changements, à la revue de code et aux tests. Devin permet d’accélérer chacune de ces étapes tout en laissant les ingénieurs humains aux commandes.

<Frame caption="Rôle de Devin tout au long du cycle de vie du développement logiciel">
  <img src="https://mintcdn.com/cognitionai-enterprise/J4tGmntRC9LMGmYw/images/enterprise/Cognition-SDLC.png?fit=max&auto=format&n=J4tGmntRC9LMGmYw&q=85&s=710cf4eabbd31176ca467ac44d0a5e3f" alt="Devin Across the SDLC" width="2500" height="1406" data-path="images/enterprise/Cognition-SDLC.png" />
</Frame>

<div id="working-within-existing-engineering-processes">
  ## Travailler dans le cadre des processus d’ingénierie existants
</div>

Devin contribue aux codebases existantes en créant des pull requests (PR) contenant ses propositions de modifications de code. Devin est soumis exactement aux mêmes protections de branche et aux mêmes politiques SDLC que les ingénieurs humains. Les ingénieurs humains examinent les PR créées par Devin avant de décider s’ils souhaitent ou non fusionner les modifications de code.

<div id="sdlc-integration-points">
  ## Points d'intégration dans le SDLC
</div>

<div id="understanding-code-planning">
  ### Comprendre le code et planifier
</div>

Avant d’écrire la moindre ligne de code, les ingénieurs doivent comprendre les systèmes existants et planifier leur approche. Devin accélère considérablement cette phase :

<AccordionGroup>
  <Accordion title="Exploration de la base de code avec DeepWiki">
    Utilisez [DeepWiki](/fr/work-with-devin/deepwiki) pour explorer l’architecture et le code avec une documentation générée automatiquement. DeepWiki fournit une documentation conversationnelle pour vos dépôts, ce qui accélère la compréhension de systèmes complexes et de leurs dépendances.
  </Accordion>

  <Accordion title="Questions/Réponses et planification sur la base de code avec Ask Devin">
    Utilisez [Ask Devin](/fr/work-with-devin/ask-devin) pour interroger directement votre base de code. Ask Devin peut répondre à des questions sur la structure du code et les dépendances, et vous aider à cadrer et planifier les tâches avant leur implémentation. Grâce à ses capacités avancées de recherche dans le code, Ask Devin produit des réponses détaillées, précises et bien référencées, ce qui réduit le temps passé à faire de la rétro‑ingénierie et à tracer les dépendances.
  </Accordion>

  <Accordion title="Cadrage et planification des tâches">
    Devin peut cadrer et planifier les tâches en analysant les exigences par rapport à votre base de code. Lorsqu’il est intégré à [Jira](/fr/integrations/jira) ou [Linear](/fr/integrations/linear), Devin analyse automatiquement les tickets et fournit des scores de confiance pour aider à prioriser le travail.
  </Accordion>

  <Accordion title="Triage des alertes et du backlog">
    Devin peut trier les alertes et les éléments du backlog, catégoriser les problèmes et suggérer des approches. Cela aide les équipes d’ingénierie à prioriser efficacement et réduit le temps passé sur l’investigation initiale.
  </Accordion>
</AccordionGroup>

<div id="development">
  ### Développement
</div>

Devin gère les tâches de développement de manière asynchrone, ce qui permet aux ingénieurs de déléguer du travail tout en se concentrant sur des activités à plus forte valeur ajoutée :

<AccordionGroup>
  <Accordion title="Délégation de tâches à forte confiance">
    Déléguez des tâches bien définies à Devin de manière asynchrone. Devin travaille dans son propre environnement, prépare les modifications de code et soumet des PR pour revue. Cela est particulièrement efficace pour les tâches répétitives qui peuvent être parallélisées sur plusieurs sessions Devin.
  </Accordion>

  <Accordion title="Modernisation et migration">
    Devin excelle dans les projets de modernisation à grande échelle. Par exemple, des clients ont utilisé Devin pour migrer des monolithes ETL de plusieurs millions de lignes vers des composants modulaires, permettant un gain de temps humain de 8x. Devin peut exécuter des migrations de bout en bout sur des centaines de dépôts, y compris des stacks héritées comme COBOL.
  </Accordion>

  <Accordion title="Préparation des pull requests">
    Devin prépare et soumet des PR en suivant les conventions de votre équipe. Devin détecte automatiquement les [modèles de PR](/fr/integrations/pr-templates) dans votre dépôt — y compris les modèles spécifiques à Devin (`DEVIN_PR_TEMPLATE.md`) et les modèles standard GitHub/GitLab. Vous pouvez personnaliser le modèle utilisé par Devin sans modifier votre modèle par défaut destiné aux humains.
  </Accordion>
</AccordionGroup>

<div id="testing">
  ### Tests
</div>

Devin exécute des boucles de tests autonomes dans son propre environnement, améliorant la couverture de tests et détectant les problèmes en amont :

<AccordionGroup>
  <Accordion title="Génération de tests">
    Devin écrit des tests à partir des [playbooks](/fr/product-guides/creating-playbooks) fournis par des humains, en suivant les modèles et conventions de test de votre équipe. Lorsque Devin génère des tests, la couverture augmente généralement de 1,5 à 2 fois, atteignant souvent une couverture supérieure à 90 %.
  </Accordion>

  <Accordion title="Boucles de tests autonomes">
    Devin exécute les tests dans son propre environnement, en itérant sur le code jusqu'à ce que tous les tests passent. Cela inclut l'exécution de vos suites de tests existantes, le linting (analyse statique) et la vérification des types avant de soumettre des PR.
  </Accordion>
</AccordionGroup>

<div id="code-review">
  ### Revue de code
</div>

Devin peut fournir des premières revues automatiques des PR :

<AccordionGroup>
  <Accordion title="Revue de PR automatisée avec Devin Review">
    [Devin Review](/fr/work-with-devin/devin-review) fournit des premières revues automatiques des PR, en vérifiant la correction du code et la conformité avec les bonnes pratiques de votre organisation. Vous pouvez l’activer sur toutes les PR ou uniquement sur les PR rédigées par Devin via les paramètres de votre organisation.
  </Accordion>

  <Accordion title="Auto-Fix">
    Avec [Auto-Fix](/fr/work-with-devin/devin-review#auto-fix) activé, Devin répond automatiquement aux commentaires de revue de code, corrige les bugs signalés et réagit aux échecs de CI, créant ainsi une boucle fermée où les PR évoluent vers un état prêt à être fusionné sans intervention de votre part.
  </Accordion>

  <Accordion title="Application des standards">
    Devin vérifie les PR au regard de vos standards de codage, guides de style et exigences de sécurité, en signalant les problèmes potentiels à traiter par les relecteurs humains.
  </Accordion>
</AccordionGroup>

<div id="security-and-compliance">
  ### Sécurité et conformité
</div>

Devin s’intègre aux pipelines CI/CD pour traiter automatiquement les signalements liés à la sécurité :

<AccordionGroup>
  <Accordion title="Correction des vulnérabilités">
    Intégrez Devin à votre pipeline CI/CD pour répondre aux signalements d’outils d’analyse statique tels que SonarQube, Fortify ou Veracode. Lorsque ces outils détectent un problème, Devin peut l’examiner et le corriger automatiquement.

    Les clients indiquent qu’environ 70 % des vulnérabilités sont résolues automatiquement, ce qui permet de résorber les arriérés historiques et de réduire le risque en matière de sécurité.
  </Accordion>

  <Accordion title="Mises à jour de conformité">
    Devin peut appliquer des modifications liées à la conformité sur l’ensemble de votre base de code. Par exemple, lorsque de nouvelles réglementations exigent des mises à jour dans des centaines de milliers de fichiers, Devin peut mettre en œuvre ces changements de manière systématique sur tous les dépôts concernés.
  </Accordion>
</AccordionGroup>

<div id="getting-started">
  ## Prise en main
</div>

Pour intégrer Devin à votre SDLC :

1. **Connectez vos dépôts** via [GitHub](/fr/integrations/gh), [GitHub Enterprise Server](/fr/enterprise/integrations/github-enterprise-server), [GitLab](/fr/integrations/gitlab), [Bitbucket](/fr/integrations/bitbucket) ou [Azure DevOps](/fr/enterprise/integrations/azure-devops)
2. **Configurez les protections de branche** pour garantir que les PR (pull requests) de Devin passent par votre processus de revue habituel
3. **Configurez des intégrations** avec [Jira](/fr/integrations/jira) ou [Linear](/fr/integrations/linear) pour les workflows basés sur des tickets, et [Slack](/fr/integrations/slack) ou [Microsoft Teams](/fr/integrations/microsoft-teams) pour discuter et collaborer avec Devin
4. **Créez des [playbooks](/fr/product-guides/creating-playbooks) et la [Knowledge](/fr/product-guides/knowledge)** afin de formaliser les pratiques et les normes de votre équipe que Devin devra suivre
5. **Connectez des MCP** pour étendre les capacités de Devin avec des [outils et intégrations personnalisés](/fr/work-with-devin/mcp)
6. **Configurez l’intégration CI/CD** afin d’activer la remédiation de sécurité et les tests automatisés
