Introduction
Comprendre l'écosystème des outils AI Driven Development.
Les différentes approches : AI Driven Development, Vibe Coding, AI-native
Différence entre les outils intégrés à l'environnement de développement et les outils en ligne de commande comme Claude Code
Principes de base de l'AI Driven Development
Mise en place d'un fichier d'instructions (CLAUDE.md)
Travail avec des agents personnalisés (slash commands) pour la planification et l'implémentation
Supervision de la génération de code
L'approche AI Driven Dev pour la génération de tests unitaires
Workflows Agentic AI pour une base de code importante
Mise en place d'un workflow Agentic AI
Intégration de la documentation dans le workflow
Modernisation d'applications legacy
Utilisation d'outils en ligne de commande comme ArchUnit et SonarQube avec le LLM
Utilisation de MCP pour l'intégration avec des systèmes externes
Intégration avec Figma pour la génération de code frontend à partir du design
Utilisation de PlayWright pour la génération automatisée de tests
Utilisation de Context7 pour que la génération de code soit en phase avec les versions de bibliothèques utilisées
Spec Driven Development
Parallèle entre la génération de code et la génération de spécifications logicielles : les principes sont les mêmes !
Utilisation d'instructions personnalisées pour la génération de spécifications
Utilisation d'un framework Spec Driven Dev