Marmicode

Charted Coding : Développement Assisté par IA Sans Dérive

1 Jour · Online

🐣 Early Bird à partir de 390 € HT

Une journée pour passer d'un développement assisté par IA imprévisible à des approches durables.Cartographier le Vibe Coding et le Spec-Driven Development — puis tracer une voie compatible avec votre architecture.

🇫🇷 Formation finançable jusqu'à 100% via OPCO.

🍱 Ce que vous apprendrez

Cartographier le Paysage

Comparez le Vibe Coding et le Spec-Driven Development (Spec Kit, BMAD, OpenSpec, etc.) et reliez-les à une approche structurée et test-driven.

La Bonne Approche au Bon Contexte

Choisissez un workflow assisté par IA adapté aux prototypes, fonctionnalités en production, projets greenfield, brownfield ou code legacy.

Design Docs Pragmatiques

Rédigez des design documents qui fonctionnent à la fois pour les humains et les agents — sans tomber dans la sur-spécification.

Boucles de Feedback Courtes

Alignez votre intention sur le code produit grâce à des cycles d'itération serrés.

Éviter les Pièges Classiques

Évitez la dérive, la perte de contrôle, l'over-engineering, la fatigue de revue et la distraction du multitâche.

Adapter à Votre Équipe

Intégrez ces pratiques dans le quotidien et clarifiez les patterns de collaboration autour des tests, du prompting et de la revue.

Maîtriser les Coûts

Le coût des tokens n'est que la partie émergée. Réduisez les coûts cachés : piloter, relire et rejeter le code généré par l'IA.

🗓️ Programme

  • Définir le "Vibe Coding".
  • Quand ça fonctionne (et pourquoi c'est séduisant).
  • Les pièges classiques : dérive, problèmes de maintenabilité, illusion de productivité.
  • Itérer en Vibe Coding sur la fonctionnalité initiale.
  • Analyse à froid : ce qui tient, ce qui casse.
  • L'approche Spec-Driven : Spec Kit (GitHub), BMAD, OpenSpec et alternatives.
  • Anatomie et fonctionnement interne de Spec Kit.
  • Revisiter le même cas d'usage avec un workflow spec-driven.
  • Avantages et inconvénients — leçons apprises.
  • Forces et limites de chaque approche selon le contexte.
  • Quand le Vibe Coding suffit — et quand il devient dangereux.
  • Quand le Spec-Driven est rentable — et quand il devient un frein.
  • Naviguer avec une carte plutôt que dériver : piloter l'agent en gardant le contrôle de la trajectoire.
  • Co-construire un "Design Doc" pragmatique avec l'agent — et orchestrer la revue par des agents spécialisés.
  • Le cycle Scaffold → Red → Green → Refactor.
  • Les tests comme spécification exécutable et comme boucle de feedback de l'agent IA — en quoi cela diffère du TDD classique.
  • Compatibilité avec votre stack actuelle (Vitest, JUnit, pytest, etc.) — état d'esprit "framework-agnostic".
  • Introduction au Charted Coding.
  • Itérer sur le cas d'usage commun avec la méthode incrémentale.
  • Étendre la méthode avec des Skills et des serveurs MCP.
  • Intégration avec OpenSpec.
  • Pratiquer l'approche incrémentale avec l'intégration OpenSpec.
  • Intégrer la méthode dans le workflow d'une équipe existante.
  • Patterns de collaboration : qui écrit les tests, qui pilote l'IA, qui relit.
  • Choisir la bonne approche pour la tâche à accomplir.
  • Questions / réponses et retours des participants.

🎓 Prérequis

  • Expérience de développement dans un langage typé (TypeScript, Java, C#, Python avec types, etc.) — les exercices utilisent TypeScript
  • Familiarité avec les tests automatisés
  • Utilisation préalable d'un assistant IA pour générer du code (Copilot, Cursor, Claude, etc.) — un usage occasionnel suffit

👨🏻‍🏫 Votre formateur

Younes Jaaidi wearing a red apron and holding wooden cooking spoons, standing in a kitchen-themed setup with jars of fairy lights and programming stickers (JavaScript, TypeScript, Angular, Nx, RxJS) on a shelf behind him.
Google Developer Expert badge

Younes Jaaidi

I am a Software Cook who enjoys whipping code until tests pass.

With nearly 20 years of experience in eXtreme Programming, I've coached dozens of teams and trained thousands of developers to cook robust and maintainable software — using Test-Driven Development, pragmatic testing strategies, and a healthy dose of Collective Ownership.

I'm also an Angular Google Developer Expert, an NX Champion, and a mediocre sailor.

🙋 Foire aux questions

Aux développeurs qui utilisent ou souhaitent utiliser efficacement les assistants IA ; aux lead developers et tech leads en charge de cadrer l'usage de l'IA ; aux architectes et CTOs cherchant à industrialiser le développement assisté par IA sans sacrifier la qualité ; et aux équipes confrontées à la dérive du code généré qui cherchent une approche structurée et reproductible.

Vous devez être à l'aise dans un langage typé (les exercices sont en TypeScript), familier avec les tests automatisés, et avoir déjà essayé un assistant IA au moins occasionnellement.

Un ordinateur avec accès Internet, micro, webcam, navigateur à jour, droits d'installation et un assistant IA fonctionnel (Copilot, Cursor, Claude Code ou équivalent).

Oui. Vous pratiquerez toute la journée sur un cas d'usage commun, comparerez les approches sur le même problème, et repartirez avec une synthèse collective et un plan d'action individuel.

Non. Les principes s'appliquent à toutes les stacks ; les tests comme spécification exécutable sont illustrés avec des patterns compatibles avec Vitest, JUnit, pytest et runners similaires.

Si vous êtes en France, cette formation est éligible au financement OPCO. Contactez-moi pour un devis et les modalités administratives.

"Réserver une Place" vous inscrit à une session planifiée. "Session sur Mesure" s'adresse aux entreprises qui souhaitent une formation privée — avec la possibilité d'adapter le contenu, la durée ou les priorités.

Si la formation ne répond pas à vos attentes, contactez-moi dans les 7 jours et nous trouverons une solution ensemble.