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 paysage, tracer une méthode compatible avec votre architecture — puis configurer vos harnesses pour garder les agents sur la trajectoire.

🇫🇷 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.

Ingénierie du Harness

Mettez en place skills, hooks, tests, Nx boundaries et règles ESLint comme couche de vérification déterministe que l'agent ne peut pas contourner en silence.

É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, pourquoi c'est séduisant, et les pièges classiques (dérive, maintenabilité, illusion de productivité).
  • Spec-Driven Development : Spec Kit (GitHub), BMAD, OpenSpec et alternatives — anatomie et fonctionnement de Spec Kit.
  • Démo : le même cas d'usage sous les deux approches — ce qui tient, ce qui casse.
  • Analyse comparative en narratif : forces et limites selon le contexte ; quand chacune est rentable — et quand elle devient un frein.
  • Naviguer avec une carte plutôt que dériver : piloter l'agent en gardant le contrôle de la trajectoire.
  • Cartographier l'intention : co-construire un Design Doc pragmatique avec l'agent — objectifs, comportement, design, stratégie de tests.
  • Tracer les waypoints : transformer l'intention en un plan de PRs ordonné et relisable (tranches fines qui ne cassent jamais la mainline).
  • Piloter le cycle : Scaffold → Red → Green → Refactor, avec revue progressive après chaque tranche — pas une mega-revue en fin de course.
  • 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.
  • Co-rédiger un Design Doc pragmatique avec l'agent sur le cas d'usage commun.
  • Figer les objectifs, les non-objectifs, le comportement souhaité et le design de haut niveau avant d'écrire du code.
  • Transformer le Design Doc en un plan de PRs ordonné : tranches fines, indépendamment relisables et mergeables.
  • Identifier le scaffolding, les pre-tidy-ups et les waypoints fonctionnels qui gardent la trajectoire sous contrôle.
  • Implémenter le premier waypoint avec Scaffold → Red → Green → Refactor.
  • Revue progressive : corriger le cap après chaque étape plutôt que de se noyer dans un diff tardif et volumineux.
  • Skills et hooks : encapsuler le jugement pour que l'agent suive le playbook de votre équipe.
  • Portes de vérification : boucles de feedback courtes que l'agent doit passer avant d'avancer.
  • Stratégie de tests comme harness : spécifications (réellement) exécutables qui empêchent la dérive.
  • Nx module boundaries : murs architecturaux que l'agent ne peut pas franchir en silence.
  • Mettre en place ou étendre des skills/hooks pour le cas d'usage commun.
  • Ajouter ou renforcer une porte de vérification (tests, boundaries ou lint) et observer l'agent la respecter.
  • 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. Après une comparaison cours + démo des principales approches, vous pratiquez le workflow Charted Coding sur un cas d'usage commun — Cartographier l'intention, Tracer les waypoints, Piloter le cycle — puis vous câblez les harnesses (skills, vérification, boundaries). Vous repartez 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.