Retour
CoursIntermédiaireGénéralGenAI Builders

Méthodologies de Développement avec GenAI

Famille : 🟧 F3 - GenAI Augmentation DSI

Express

À l'issue de cette formation, vous serez capable de :

Maîtriser les concepts fondamentaux
Acquérir des compétences pratiques

Programme Détaillé

8 modules de formation

Module 1

Introduction aux Méthodologies GenAI

30min
Leçons vidéo
Exercices
Lab pratique

Découvrez l'évolution révolutionnaire des méthodologies de développement à l'ère de l'intelligence artificielle générative. Ce module introductif explore l'évolution du développement logiciel depuis les approches Waterfall traditionnelles, en passant par les méthodologies Agile, jusqu'aux nouvelles approches AI-Augmented qui transforment radicalement la façon dont nous créons des logiciels. Comprenez pourquoi les méthodologies traditionnelles ne suffisent plus face aux capacités des LLMs et découvrez un panorama complet des méthodologies GenAI émergentes en 2024-2025. Apprenez les principes communs qui sous-tendent toutes ces approches modernes et développez le discernement nécessaire pour choisir la méthodologie appropriée selon votre contexte projet. Une comparaison détaillée entre développement classique et développement augmenté par IA révèle des gains de productivité réels impressionnants, allant de 50% à 300% selon la méthodologie adoptée, transformant profondément la rapidité et la qualité du développement logiciel.

Module 2

Spec Driven Development

SDD) (1h
Leçons vidéo
Exercices
Lab pratique

Maîtrisez le Spec Driven Development (SDD), une méthodologie révolutionnaire où vous écrivez d'abord une spécification complète et détaillée, puis générez le code via LLM en une seule itération. La philosophie centrale du SDD est simple mais puissante : plus la spec est précise, meilleur est le code généré. Apprenez le processus complet en commençant par la rédaction d'une spec détaillée incluant le contexte du feature, les schémas de base de données avec tables et index, l'architecture des fichiers avec structure complète des dossiers, les API endpoints avec méthodes HTTP et payloads, les règles métier et validations, ainsi que les exigences de sécurité. Découvrez comment générer le code en une seule passe en fournissant la spec complète au LLM, puis comment valider le résultat en testant le code généré, en identifiant les gaps ou incohérences, en ajustant la spec si nécessaire et en régénérant. Comprenez les avantages majeurs : code cohérent et complet, spec servant de documentation détaillée, réutilisabilité pour évolutions futures, et communication facilitée avec l'équipe avant développement. Soyez conscient des inconvénients : temps initial de rédaction de spec conséquent (1-2h), rigidité rendant difficile le changement d'approche en cours, et courbe d'apprentissage pour écrire de bonnes specs. Utilisez le SDD pour les modules complexes avec beaucoup d'interdépendances, les projets où qualité prime sur vitesse, et les features bien définies à l'avance. Évitez-le pour les prototypes rapides, l'exploration de solutions incertaines, et les micro-tâches simples.

Module 3

Bmad Methodology

Build, Measure, Adapt, Deploy) (1h
Leçons vidéo
Exercices
Lab pratique

Adoptez la méthodologie Bmad (Build, Measure, Adapt, Deploy), une approche itérative rapide pour le développement avec GenAI, directement inspirée du Lean Startup. La philosophie Bmad est claire : itérer rapidement avec feedback constant de l'IA pour progresser efficacement. La phase Build consiste à construire rapidement un MVP minimal avec GenAI en 10-30 minutes seulement, sans spec détaillée, juste une intention claire, où le code quick and dirty est parfaitement acceptable. La phase Measure permet de tester la fonctionnalité, identifier les problèmes et gaps, et collecter le feedback utilisateur si applicable. La phase Adapt encourage à itérer avec le LLM pour améliorer le code, refactorer si nécessaire, et ajouter les features manquantes identifiées. Enfin, la phase Deploy consiste à déployer la version fonctionnelle, monitorer la performance, et préparer la prochaine itération. Un exemple concret : créer une API CRUD complète en demandant à l'IA de générer l'API basique, tester les endpoints, identifier les problèmes comme l'absence de validation input, de gestion d'erreurs SQL ou de pagination, puis itérer pour ajouter validation et gestion d'erreurs, identifier de nouveaux problèmes comme l'absence d'authentification, itérer à nouveau pour ajouter l'auth, et enfin déployer quand tous les tests passent. Les avantages incluent la rapidité avec un MVP en minutes, la flexibilité pour changer facilement de direction, et l'apprentissage grâce au feedback rapide. Les inconvénients sont la dette technique avec risque de code désordonné, les incohérences car les itérations successives peuvent créer un patchwork, et les problèmes de scalabilité nécessitant un refactoring pour les gros projets. Utilisez Bmad pour les prototypes et MVPs, l'exploration de solutions, les projets solo ou petites équipes, et les deadlines serrées. Évitez-le pour les systèmes critiques comme la finance ou la santé, les gros projets d'équipe, et le code nécessitant une maintenabilité à long terme.

Module 4

Claude Flow

1h
Leçons vidéo
Exercices
Lab pratique

Explorez Claude Flow, une méthodologie innovante de collaboration continue avec Claude ou autre LLM en mode conversationnel, avec maintien du contexte tout au long du développement. La philosophie de Claude Flow est puissante : considérer l'IA comme un binôme permanent qui comprend profondément votre projet. Le workflow commence par le setup du contexte en maintenant une conversation longue avec l'ensemble du contexte projet, en utilisant Claude Projects avec sa capacité de 200k tokens de contexte, et en fournissant le contexte complet dès le début de session. Le développement conversationnel se fait ensuite par dialogue naturel avec l'IA, en demandant des clarifications quand nécessaire, et en affinant progressivement la solution. L'utilisation de Claude Artifacts pour le code permet d'itérer sur les artéfacts existants et de maintenir différentes versions. Un exemple typique de session consiste à créer un dashboard analytics complet en démarrant une conversation avec le contexte complet du projet, en développant les composants progressivement par dialogue, en utilisant les artifacts pour itérer sur le code, et en affinant continuellement avec feedback. Les avantages incluent une interaction naturelle avec une conversation fluide comme avec un collègue, l'adaptativité permettant des ajustements en temps réel, l'apprentissage progressif car l'IA apprend vos préférences au fil de la session, et le contexte maintenu évitant de répéter les informations. Les inconvénients sont le coût avec Claude Pro recommandé à 20 euros par mois, la discipline nécessaire car il est facile de dériver hors sujet, et le contexte limité à 200k tokens maximum. Utilisez Claude Flow pour le développement exploratoire, les projets solo, les features complexes nécessitant réflexion, et l'apprentissage de nouvelles technologies. Évitez-le pour les tâches simples répétitives et les projets d'équipe où le contexte n'est pas facilement partageable.

Module 5

Prompt-First Development

PFD) (45min
Leçons vidéo
Exercices
Lab pratique

Maîtrisez le Prompt-First Development (PFD), une approche structurée consistant à concevoir et versionner vos prompts comme de véritables assets de code, avec une bibliothèque de prompts réutilisables. La philosophie du PFD est claire : les prompts sont du code, il faut les versionner et les réutiliser pour maximiser l'efficacité. La structure des prompts commence par créer un dossier .prompts/ dans votre projet, organisé avec des catégories comme components/ pour les prompts de composants React/Vue, api/ pour les endpoints et routes, tests/ pour les suites de tests, et docs/ pour la documentation. Chaque prompt template est conçu pour être réutilisable avec des placeholders pour les variables. L'utilisation en workflow consiste à identifier une tâche répétitive, chercher le prompt template approprié dans votre bibliothèque, personnaliser les placeholders avec vos besoins spécifiques, et générer le code avec le LLM. Un exemple concret : générer un nouveau composant React en utilisant un template de prompt qui crée automatiquement le fichier du composant avec sa structure, les tests unitaires, les stories Storybook, et le fichier d'export, garantissant que tous les composants suivent la même structure et conventions. Les avantages majeurs incluent la réutilisabilité avec des prompts templates versionnés, la cohérence car les conventions sont toujours respectées, la productivité car pas besoin de réécrire les prompts à chaque fois, et le travail d'équipe facilité par le partage de prompts entre développeurs. Les inconvénients sont le setup initial qui prend du temps pour créer la bibliothèque, et la maintenance continue des prompts nécessaire. Utilisez le PFD pour les équipes avec des tâches répétitives, les projets avec des conventions strictes, et les organisations avec multiples projets similaires. Évitez-le pour les projets solo ponctuels et les tâches très variées sans patterns répétitifs.

Module 6

Autres Méthodologies Émergentes

30min
Leçons vidéo
Exercices
Lab pratique

Découvrez les autres méthodologies émergentes qui enrichissent l'écosystème du développement avec GenAI. Le Test-Driven GenAI Development repose sur le principe d'écrire les tests d'abord, puis de générer l'implémentation avec GenAI. Le workflow est structuré : écrire les tests décrivant le comportement attendu, demander à GenAI de générer l'implémentation qui passe ces tests, valider que tous les tests passent, et refactorer si nécessaire. L'avantage majeur est la qualité garantie par les tests dès le départ. Le Component-First Development applique le principe de développer une application comme un assemblage de composants générés individuellement. Le workflow consiste à découper l'UI en composants atomiques, générer chaque composant avec GenAI de manière isolée, assembler les composants générés, puis générer le layout et la navigation. L'avantage est d'obtenir des composants hautement réutilisables et maintenables. Enfin, le Conversational Refinement adopte le principe de générer du code basique puis de le raffiner par conversation continue avec l'IA. Le workflow est simple : commencer avec un prompt initial simple, tester l'output généré, demander des améliorations spécifiques via dialogue avec l'IA, et répéter le processus jusqu'à satisfaction complète. L'avantage principal est la facilité d'utilisation sans nécessiter de planning upfront détaillé, rendant cette approche accessible même aux développeurs débutants avec GenAI.

Module 7

Comparaison et Choix de Méthodologie

30min
Leçons vidéo
Exercices
Lab pratique

Apprenez à choisir la méthodologie appropriée selon votre contexte et vos objectifs de développement. Ce module propose un guide décisionnel complet basé sur les scenarios typiques. Pour un prototype rapide nécessitant une validation de concept immédiate, privilégiez Bmad ou Claude Flow qui permettent une itération ultra-rapide. Pour une feature de production complexe où la qualité et la maintenabilité sont primordiales, le Spec Driven Development (SDD) est la meilleure option avec sa spécification détaillée et son code généré complet. Pour un projet d'équipe avec des standards stricts et des conventions à respecter, combinez Prompt-First Development (PFD) avec SDD pour maximiser cohérence et productivité collective. Pour l'exploration de nouvelles technologies où l'apprentissage et l'expérimentation sont centraux, Claude Flow excelle avec son mode conversationnel et son contexte maintenu. Enfin, pour des architectures de micro-services multiples nécessitant cohérence et réutilisabilité, le Prompt-First Development garantit que tous les services suivent les mêmes patterns. Ce module inclut également une matrice de décision détaillée comparant vitesse, qualité, maintenabilité, et complexité de setup pour chaque méthodologie, vous permettant de faire des choix éclairés selon vos contraintes projet.

Module 8

Projet Pratique

30min
Leçons vidéo
Exercices
Lab pratique
Exercice : Implémenter système de notifications avec 3 méthodologies différentes
Feature : Notifications in-app (toast + center de notifications)
Approche 1 : SDD (20min)
Écrire spec complète
Générer code
Tester
Approche 2 : Bmad (15min)
Build MVP rapide
Mesurer
2 itérations d'amélioration
Approche 3 : Claude Flow (20min)
Session conversationnelle
Développement itératif
Comparaison : Analyser résultats (qualité, temps, effort)

Prérequis pour suivre cette formation

Développement logiciel (1+ an)
Utilisation basique de GenAI pour coding
Connaissance d'au moins un framework web
Ordinateur avec IDE (VS Code recommandé)
Compte ChatGPT Plus ou Claude Pro (recommandé)
Accès à environnement de dev (local ou cloud)

Public Cible

Développeurs adoptant GenAI
Tech Leads cherchant à standardiser pratiques IA
Engineering Managers définissant workflows équipe
Architectes logiciels intégrant GenAI
Tous secteurs tech
Startups et scale-ups (forte adoption GenAI)

Compétences que vous allez acquérir

Compétences pratiques en IA générative

Informations Pratiques

Détails de la formation

Durée
2-3h
Niveau
Intermédiaire
Prix
2230 €
Langue
Français
Certification
-

Pourquoi choisir Adservio Academy ?

Formations 100% pratiques
Formateurs experts certifiés
Accompagnement personnalisé
Contenu à jour avec l'IA