Développer avec un agent de code : méthode pour équipe technique
Date de mise à jour :
Identifiant Offre Info : 06_26222612F
Organisme responsable :
KOALITY
(ouvre dans un nouvel onglet)
Présentation de la formation
Objectifs
À l'issue de la formation, le participant sera capable de : préparer et fournir à un agent de code le contexte nécessaire pour intervenir efficacement sur un projet existant ; découper une demande de développement en tâches suffisamment précises et vérifiables pour être confiées à un agent ; définir des critères d'acceptation et utiliser les tests comme contrat permettant de vérifier le résultat attendu ; piloter un agent de code pour produire, modifier et tester du code de…
- préparer et fournir à un agent de code le contexte nécessaire pour intervenir efficacement sur un projet existant ;
- découper une demande de développement en tâches suffisamment précises et vérifiables pour être confiées à un agent ;
- définir des critères d'acceptation et utiliser les tests comme contrat permettant de vérifier le résultat attendu ;
- piloter un agent de code pour produire, modifier et tester du code de manière progressive ;
- analyser les modifications proposées par l'agent et contrôler les différences produites avant leur intégration ;
- identifier les erreurs, dérives ou choix inadaptés dans le travail réalisé par l'agent ;
- décider quand poursuivre avec l'agent, reformuler la demande, reprendre manuellement une modification ou refuser la solution proposée ;
- intégrer l'usage d'un agent de code dans une méthode de développement conservant la maîtrise technique et la qualité du projet.
Programme de la formation
Comprendre le rôle d'un agent de code dans une équipe technique Distinguer assistance à la programmation et délégation d'une tâche de développement à un agent. Comprendre ce que l'agent peut lire, modifier, exécuter et tester dans un projet. Identifier le rôle du développeur dans le cadrage, la supervision et la validation du travail. Donner à l'agent le bon contexte Identifier les informations nécessaires avant de confier une tâche. Présenter l'architecture,…
- Distinguer assistance à la programmation et délégation d'une tâche de développement à un agent.
- Comprendre ce que l'agent peut lire, modifier, exécuter et tester dans un projet.
- Identifier le rôle du développeur dans le cadrage, la supervision et la validation du travail.
- Identifier les informations nécessaires avant de confier une tâche.
- Présenter l'architecture, les conventions et les contraintes du projet.
- Fournir uniquement le contexte utile à la tâche.
- Repérer les conséquences d'un contexte incomplet, ambigu ou obsolète.
- Transformer une demande fonctionnelle ou technique en tâches suffisamment précises.
- Limiter le périmètre d'intervention de l'agent.
- Définir le résultat attendu avant de lancer la réalisation.
- Travailler par étapes courtes plutôt que confier une modification trop large en une seule fois.
- Traduire le comportement attendu en critères vérifiables.
- Utiliser les tests existants pour sécuriser les modifications.
- Faire produire ou compléter des tests lorsque cela est nécessaire.
- Exécuter les tests et interpréter les résultats avant de valider une modification.
- Faire analyser une tâche avant de lancer les modifications.
- Produire ou modifier le code par itérations.
- Faire exécuter les vérifications et tests nécessaires.
- Donner un retour précis à l'agent lorsqu'une correction est nécessaire.
- Examiner les modifications et les différences produites par l'agent.
- Vérifier que la réponse respecte le besoin initial et les conventions du projet.
- Repérer les modifications inutiles, effets de bord et régressions potentielles.
- Décider de valider, corriger avec l'agent, reprendre manuellement ou refuser une modification.
- Définir les tâches pouvant être déléguées et celles devant rester sous contrôle direct du développeur.
- Organiser les points de contrôle au cours du développement.
- Conserver la lisibilité, la maintenabilité et la maîtrise technique du code produit.
- Formaliser une méthode de travail réutilisable au sein de l'équipe.
Validation et sanction
Type de formation
Non certifiante
Niveau de sortie
Sans niveau spécifique
Durée, rythme, financement
Financement
- Conventionnement
- Oui
- Financeur
-
- Entreprise
Conditions d'accès
Publics visés
- Salarié
- Tout public
Niveau d'entrée
Sans niveau spécifique
Conditions spécifiques et prérequis
- Être développeur ou travailler directement avec du code (revue, intégration, architecture). - Une première utilisation d'un agent de code (même d'essai) est recommandée. - Disposer d'un environnement de développement fonctionnel sur sa machine et pouvoir exécuter les tests du projet utilisé pendant les exercices. - Disposer d'un accès à un agent de code utilisable pendant la formation. L'outil et les accès nécessaires sont vérifiés avec le formateur avant la session.
Lieu de réalisation de l'action
Modalités d'enseignement
Formation entièrement en présentielle
Adresse
19 Place du Maréchal Foch29260 Lesneven
Responsable : KOALITY
Périodes prévisibles de déroulement des sessions
Début
Fin
- Adresse d'inscription
-
19 Place du Maréchal Foch
29260 Lesneven - État du recrutement
- Ouvert
- Modalités
- Entrées / Sorties à dates permanentes