Formation Développement logiciel assisté par IA : outils et méthodes modernes
Objectifs
Comprendre les outils modernes de développement assisté par IA.
Produire des spécifications exploitables par les agents.
Concevoir et développer avec des agents IA.
Générer et exécuter des tests avec l'IA.
Contrôler la qualité du code généré.
Anticiper les évolutions du développement agentique.
Pré-requis
Participants
Programme de formation
Nouveaux outils du développeur augmenté
De l'autocomplétion aux agents capables d'agir
Codex, Claude Code, GitHub Copilot, Cursor, Windsurf et Gemini CLI
IDE, terminal, agents locaux et agents cloud
Vibe coding, agentic coding et agentic engineering
Modèles, agents, outils, contexte et autonomie
Forces, limites et nouveaux rôles du développeur
Spécifications et context engineering
Du prompt engineering au context engineering
Transformer un besoin métier en spécifications structurées
User stories, contraintes et critères d'acceptation
AGENTS.md, CLAUDE.md, règles projet et instructions persistantes
Spec-driven development et planification avant implémentation
Décomposer une fonctionnalité en tâches vérifiables
Architecture et conception assistées par IA
Explorer et comprendre une base de code existante
Cartographier composants, dépendances et flux
Générer et comparer plusieurs solutions techniques
Produire architecture, interfaces et modèles de données
Identifier composants et fichiers impactés
Faire challenger le design par un autre agent
Développer avec Codex, Claude Code et les coding agents
Générer une fonctionnalité complète depuis une spécification
Faire explorer le projet avant toute modification
Créer et modifier plusieurs fichiers de manière cohérente
Compiler, exécuter et analyser automatiquement les erreurs
Piloter les corrections par boucles itératives
Refactoriser et moderniser une base de code existante
Réaliser migrations et transformations massives
Utiliser Git et les diffs pour contrôler les modifications
Travailler avec plusieurs agents sur des tâches parallèles
Superviser l'agent plutôt que générer du code ligne par ligne
Tests, revue et sécurisation du code généré
Générer les tests depuis les critères d'acceptation
Tests unitaires, intégration, API et end-to-end
TDD et développement piloté par les tests avec l'IA
Exécuter automatiquement compilation et tests après modification
Faire analyser les échecs et régressions par l'agent
Réaliser une « code review » avec un second agent
Détecter vulnérabilités, dette technique et problèmes de maintenabilité
Encadrer permissions, commandes, secrets et accès aux données
Industrialisation, tendances et futur du développement
Intégrer agents, Git, pull requests et pipelines CI/CD
Connecter les agents aux outils avec MCP
Skills, outils spécialisés et connaissances réutilisables
Agents locaux, cloud et exécution de tâches longues
Développement parallèle avec plusieurs agents spécialisés
Equipes virtuelles de développement, test, review et sécurité
Développement piloté par spécifications et objectifs
Agents proactifs travaillant continuellement sur les projets
Génération conjointe du code, des tests et de la documentation
Evolution du développeur vers architecte et superviseur d'agents