Passer au contenu principal
Le choix du bon cas d’usage pour Devin est essentiel pour maximiser l’efficacité et le retour sur investissement (ROI). Vous trouverez ci-dessous les meilleures pratiques pour sélectionner un cas d’usage qui tire parti des points forts de Devin.

Meilleurs cas d’usage pour l’offre Enterprise

Exigences idéales pour Devin

Si votre tâche remplit la plupart ou la totalité de ces exigences, elle est idéale à confier à Devin.

Structurer le travail de Devin

Choisir le bon type de tâche est essentiel pour maximiser la fiabilité de Devin.

Étroit & profond vs. large & superficiel

Comparaison entre étroit-profond et large-superficiel
Un important backlog de tâches simples, faciles à mettre à l’échelle horizontalement (par exemple, la résolution de problèmes SonarQube) peut générer un retour sur investissement (ROI) significatif lorsqu’il est répliqué sur des milliers d’itérations. Diagramme de changements horizontaux
Plus chaque tranche est simple, plus le projet global est fiable.

Que découper

Excellents cas d’utilisation pour Devin :
  • Migrations
  • Refactorisations
  • Modernisations
  • Backlogs de dette technique
Par exemple, lors d’une migration de code, vous devez la découper en segments isolés, chacun géré par une session Devin distincte. Slicing use cases illustration

Vérification

Une slice doit être la plus petite unité atomique du projet.
Devin doit disposer d’un mécanisme clair de vérification du succès ou de l’échec.
Évitez les tâches comportant des dépendances excessives ou des systèmes externes. Devin excelle sur les tâches de développement.
Schéma de rétrocompatibilité

Exécution parallèle

Visualisation de l’exécution parallèle

Considérations de passage à l’échelle

Schéma global du modèle

Bonnes pratiques pour la définition des tâches

Devin excelle sur les tâches récurrentes de dette technique (par exemple, revues de pull requests (PR), automatisation de la QA) lorsqu’elles sont correctement découpées et structurées.
Les migrations, modernisations et refactorings sont d’excellents cas d’usage si elles peuvent être abordées de manière incrémentale. Par exemple, une migration de l’ensemble du dépôt nécessitant tous les changements en une seule fois n’est pas recommandée.
Étude de cas : Étude de cas de migration Nubank