Project Oxygen & Ideo-LabIDEO LAB Dashboard 2026

🧠 MĂ©thode Context Engineering 1.0

Manifeste IDEO-Lab pour industrialiser le développement logiciel avec les LLM (ChatGPT, Gemini, Mistral
) en remettant au centre le contexte, les artefacts et la méthode.

1.1

Pourquoi le Context Engineering ?

Le constat terrain, la régression méthodo, et pourquoi les LLM obligent à changer de jeu.

constat LLM culture
1.2

Manifeste MCE 1.0

Principes fondateurs, valeurs et engagement pour les équipes qui adoptent MCE.

10 principes discipline
1.3

RĂŽles & Organisation

Chef de projet MCE, architecte contexte, programmeurs, “LLM operator”.

équipe responsabilités
2.1

Pipeline MCE – De l’idĂ©e au code

Étapes sĂ©quencĂ©es de la vision mĂ©tier jusqu’au dĂ©pĂŽt Git propre.

pipeline étapes
2.2

Artefacts & Livrables

CDCF, analyse fonctionnelle, context packs, prompts, pseudo-code, tests.

CDCF wireframes tests

Travailler avec les LLM

Session de pairing humain-LLM : patterns de prompts, garde-fous et check-lists.

ChatGPT Gemini Mistral

Anti-patterns & risques

“Copier/coller de ChatGPT”, dette contextuelle, hallucinations, dĂ©rive projet.

risques qualité
3.1

Exemple : API Backend

MCE appliqué à un mini-projet API (Django / FastAPI / Spring / Node).

cas réel backend
3.2

MCE dans IDEO-Lab

Comment brancher la méthode sur tes guides, générateurs et tableaux de bord.

IDEOLAB intégration
1.1 Pourquoi une MĂ©thode “Context Engineering” ?
On code encore comme en 1980
 sans la rigueur de 1980
  • Plus de CDCF, plus d’analyse fonctionnelle structurĂ©e : on “attaque le code” directement.
  • Les juniors apprennent des frameworks, rarement la conduite de projet.
  • Les LLM accĂ©lĂšrent tout
 y compris les erreurs et la dette technique.

RĂ©sultat : les projets avancent vite au dĂ©but, puis s’enlisent dans les incohĂ©rences, les divergences de specs, et un code que plus personne ne comprend.

Analogie aviation

Programmer aujourd’hui sans mĂ©thode MCE, c’est :

Pilote ▾ ProcĂ©dures IFR ?   →   "On voit en l'air."
Check-list avant dĂ©collage ? →   "On fera au feeling."
Plan de vol ?                →   "On avisera sur la route."

Résultat attendu :
    ▾ Atterrissage possible
    ▾ Mais stress maximal, fuel gaspillĂ©, incidents frĂ©quents.
                        

MCE veut remettre les cartes d’approche, les check-lists et le contrĂŽle du trafic au cƓur du dĂ©veloppement logiciel assistĂ© par IA.

SymptĂŽmes d’une Ă©quipe sans Context Engineering
SymptÎmeConséquenceComment MCE aide
Prompts jetĂ©s “à la volĂ©e” dans ChatGPTRĂ©ponses incohĂ©rentes, impossible de reproduire.Prompts versionnĂ©s dans des Context Packs.
Specs uniquement en mémoire oraleConflits entre devs, features divergentes.CDCF + AF structurés, signés par le métier.
Copier/coller de blocs IA dans le repoCode patchwork, styles multiples, dette explosive.Étape obligatoire de revue MCE et de refactor.
Tests ajoutĂ©s “aprĂšs coup”Bugs tardifs, refontes coĂ»teuses.Tests conçus dĂšs la phase MCE-Design.
Objectifs principaux
  • Remettre la pensĂ©e fonctionnelle avant le code gĂ©nĂ©rĂ©.
  • Transformer les LLM en Ă©quipe de programmeurs disciplinĂ©s.
  • Rendre chaque Ă©tape traçable, rejouable, auditable.
3 promesses MCE
  • Moins de rework : les demandes sont clarifiĂ©es avant d’attaquer le code.
  • Plus de cohĂ©rence : un mĂȘme langage partout (glossaire, modĂšles, patterns).
  • On capitalise : les contextes deviennent un actif de l’entreprise.
Carte mentale MCE (vue macro)
Vision Métier
    ↓
Cahier des Charges Fonctionnel (CDCF)
    ↓
Analyse Fonctionnelle (AF) + UX / Wireframes
    ↓
Context Packs (LLM-ready)
    ↓
Sessions LLM guidées (pseudo-code, skeletons)
    ↓
Dev humain + revue + tests
    ↓
Refactor & Documentation
                        
À chaque flĂšche, on fabrique un artefact explicite, stockĂ© dans un rĂ©fĂ©rentiel (Git / IDEO-Lab / Wiki). Rien n’est “dans la tĂȘte de quelqu’un”.
1.2 Manifeste de la Méthode Context Engineering 1.0
Les 10 principes du Manifeste MCE 1.0
  1. Le contexte d’abord, le code ensuite. Un bon prompt sans contexte reste un mauvais brief.
  2. Chaque projet produit des artefacts. Rien d’important n’est uniquement oral.
  3. Les LLM sont des équipiers, pas des oracles. On challenge, on recoupe, on teste.
  4. Une question = un objectif clair. Pas de discussion IA sans intention écrite.
  5. La traçabilité est non-négociable. Prompts, décisions et versions sont historisés.
  6. La complexité se gÚre par couches. On découpe le problÚme en sous-contextes maßtrisés.
  7. Le pseudo-code est le langage commun. Métier, dev et IA se parlent dans ce format.
  8. Les tests gardent la main. Une feature n’existe que si elle est testĂ©e.
  9. On optimise aprĂšs avoir stabilisĂ©. D’abord juste, ensuite rapide.
  10. On conçoit une bibliothÚque de contextes. Chaque projet enrichit un patrimoine réutilisable.
Projet “classique IA” (sans MCE)
Métier : "On veut une appli de facturation."
Dev    : "OK je teste un truc en Django."
IA     : prompts variés, jamais sauvegardés.

▾ 3 semaines plus tard :
    - 4 branches Git concurrentes
    - plus personne ne sait d'oĂč viennent
      certains modules "magiques"
    - bugs en prod Ă  cause de cas non couverts
                        
Projet piloté par MCE
0. Kick-off métier + tech
1. CDCF v1.0 rédigé, validé
2. AF + wireframes
3. Context Pack v1.0 : "facturation"
4. Sessions LLM guidées (pseudo-code)
5. Implémentation + tests
6. Revue MCE + Docs + rétrospective

▾ On peut recrĂ©er l’historique du projet
  uniquement avec les artefacts MCE.
                        
Check-list d’adoption MCE (niveau Ă©quipe)
  • CDCF Un modĂšle de CDCF standard est disponible.
  • AF Les analyses fonctionnelles sont stockĂ©es avec versionning.
  • Context Packs Dossiers dĂ©diĂ©s avec prompts, exemples, limites.
  • LLM Log Journal de session IA (questions / rĂ©ponses clĂ©s).
  • Tests Chaque feature possĂšde au moins un test auto.
  • Rituels Revue MCE en fin de sprint.
À la premiĂšre revue MCE, l’équipe coche ce qui existe dĂ©jĂ , puis planifie la mise Ă  niveau. L’objectif n’est pas d’ĂȘtre parfait, mais d’augmenter le niveau de discipline Ă  chaque projet.
1.3 RĂŽles & Organisation d’une Ă©quipe MCE
Architecture humaine d’un projet MCE
Product Owner Métier
        │  (besoins, ROI)
        ▌
Chef de Projet MCE  ───────────────────────────────┐
        │  (orchestration du contexte)             │
        â–Œ                                          │
Architecte Contexte / Solution                     │
        │  (modĂšle, dĂ©coupes, risques)             │
        â–Œ                                          │
DĂ©veloppeurs / IntĂ©grateurs  ◂──── LLM Operators ──┘
        │                         (prompts, sessions)
        ▌
QA / Tests + Ops
                
Chef de Projet MCE
  • Coordonne CDCF, AF, context packs, planning.
  • Arbitre les prioritĂ©s avec le mĂ©tier.
  • Garantit la traçabilitĂ© des dĂ©cisions IA.
Architecte Contexte
  • DĂ©coupe le systĂšme en domaines / sous-contextes.
  • DĂ©finit les schĂ©mas de donnĂ©es de haut niveau.
  • Valide les patterns (hexagonal, CQRS, etc.).
LLM Operator
  • PrĂ©pare les prompts “officiels” et les exemples.
  • Construit les sessions itĂ©ratives avec le LLM.
  • Documente les “recipes” efficaces pour l’équipe.
Développeurs
  • Transforment pseudo-code IA en code robuste.
  • Ajoutent validations, logs, tests, monitoring.
  • Challengent les rĂ©ponses IA (santĂ© mentale du projet).
3 rituels obligatoires dans un projet MCE
  1. Kick-off MCE (avant tout dev) – on dĂ©finit vocabulaire, domaines, risques, outils LLM.
  2. Revue de contexte en fin de sprint – on met à jour CDCF, AF, packs et docs.
  3. Retro IA – ce qui a bien / mal marchĂ© avec les LLM, nouvelles “recipes”.
Les LLM se mettent Ă  jour en permanence. MCE considĂšre l’expĂ©rience IA de l’équipe comme un capital vivant, qui doit ĂȘtre documentĂ© exactement comme du code.
2.1 Pipeline MĂ©thode Context Engineering – de l’idĂ©e au code
Vue macro du pipeline MCE
[1] Vision Métier
    ▾ Objectifs, contraintes, contexte business

[2] CDCF
    ▾ Cas d’usage, rĂšgles mĂ©tier, pĂ©rimĂštre, hors pĂ©rimĂštre

[3] Analyse Fonctionnelle (AF)
    ▾ ScĂ©narios, Ă©crans, workflows, donnĂ©es manipulĂ©es

[4] Context Packs LLM
    ▾ rĂ©sumĂ©, glossaire, exemples, non-objectifs, style de code

[5] Sessions IA guidées
    ▾ pseudo-code, interfaces, skeletons de modules, tests

[6] Implémentation humaine
    ▾ raffinage, intĂ©gration, refactorisation, logs, perf

[7] Validation & Déploiement
    ▾ tests, QA, revues MCE, doc, rĂ©trospective
                
Étapes 1 à 3 : avant la moindre ligne de code
  • Vision : pourquoi ce projet ? quel ROI ? quelles contraintes (SLA, budget, sĂ©curitĂ©) ?
  • CDCF : liste des fonctionnalitĂ©s, acteurs, cas d’usage, flux principaux.
  • AF : sĂ©quence des Ă©crans / APIs, rĂšgles d’enchaĂźnement, Ă©tats, donnĂ©es.

Ces Ă©lĂ©ments peuvent dĂ©jĂ  ĂȘtre co-conçus avec un LLM, mais la dĂ©cision reste humaine et formalisĂ©e.

Étapes 4 à 7 : industrialiser avec les LLM
  • Context Packs : fichiers texte ou Markdown compressant le contexte.
  • Sessions IA : prompts structurĂ©s, avec “tu es
”, contraintes, format de sortie.
  • ImplĂ©mentation : le dev s’appuie sur les propositions IA, mais garde la main.
  • Validation : tests, QA mĂ©tier, doc, mise en prod et rĂ©trospective.
Flux d’information entre humain & IA
MĂ©tier  →  Chef de Projet    : besoins, contexte business
Chef    →  Architecte        : prioritĂ©s, contraintes
Arch.   →  LLM Operator      : modĂšle de donnĂ©es, patterns
Operator → LLM               : prompts + Context Pack
LLM     →  Operator / Dev    : pseudo-code, idĂ©es, variantes
Dev     →  Repo + Tests      : code propre, vĂ©rifiĂ©
Repo    →  MĂ©tier / Ops      : livrables, docs, monitoring
                
L’idĂ©e clĂ© : chaque Ă©change important laisse une trace Ă©crite (fichier, page IDEO-Lab, ticket). Le LLM ne remplace jamais la mĂ©moire projet.
2.2 Artefacts & Livrables de la Méthode Context Engineering
Artefacts standards MCE
#ArtefactButResponsable
1CDCFClarifier le “quoi” mĂ©tier, le pĂ©rimĂštre, les cas d’usage.PO / Chef de Projet
2Analyse FonctionnelleDĂ©crire les Ă©crans, workflows, rĂšgles d’enchaĂźnement.Chef de Projet + Archi
3ModÚles de données macroIdentifier entités, relations, volumétrie, performances.Architecte
4Context Pack LLMPack de contexte prĂȘt Ă  ĂȘtre injectĂ© dans un LLM.LLM Operator
5Journal de promptsHistoriser les prompts & réponses validées.LLM Operator / Dev
6Pseudo-code & diagrammesPont entre langue naturelle & code.Archi + Dev
7Tests automatiquesGarantir la non-régression.Dev / QA
Structure type d’un Context Pack
# 1. Résumé du projet (5 lignes max)
# 2. Objectifs de la session
# 3. Glossaire (mots métier, acronymes)
# 4. RÚgles métier essentielles
# 5. Contexte technique (stack, patterns)
# 6. Format de sortie attendu (ex: code Python testable)
# 7. Exemples (good / bad)
# 8. Contraintes (perf, sécurité, légales)
                        
Exemple mini pack “API de facturation”
Résumé :
API REST pour crĂ©er et lister des factures d’un petit SaaS B2B.

Objectif session :
Générer le pseudo-code + modÚles de données pour la V1.

Contraintes :
- Pas de paiement en ligne dans cette version
- 1 Ă  5 utilisateurs par compte
- Volumétrie faible < 10k factures/an

Format de sortie :
- ModĂšles ORM
- Endpoints API (liste, création, détail)
- Esquisse de tests automatiques
                        
Tests dans une démarche MCE
  • Les tests ne sont pas “optionnels”, ils font partie du brief LLM.
  • On peut demander au LLM de proposer des cas de test extrĂȘmes et limites.
  • Les scĂ©narios issus du CDCF sont traduits en tests automatisĂ©s (unitaires + end-to-end).
Exemple de demande au LLM :
"À partir de ces cas d’usage de facturation,
propose-moi 10 scénarios de tests, dont :
- 3 cas de succĂšs
- 3 cas de validation (mauvais input)
- 2 cas de performance
- 2 cas de sécurité (mauvais acteur)"
                
2.3 Travailler avec les LLM dans la Méthode Context Engineering
3 patterns de session IA typiques
  • Exploration guidĂ©e : comprendre un domaine, gĂ©nĂ©rer des idĂ©es, des variantes de design.
  • SpĂ©cification : raffiner le CDCF ou l’AF avec contre-exemples, cas limites.
  • Production : gĂ©nĂ©rer pseudo-code, modĂšles, tests, docs Ă  partir des packs.
Pattern "Production MCE" (simplifié) :
1. Rappeler le contexte + objectif
2. Donner un extrait de CDCF / AF
3. Spécifier le format de sortie (pseudo-code ou code)
4. Demander un plan étape-par-étape
5. Valider ou corriger le plan
6. Générer le code en petits blocs, revus un par un
                
Garde-fous minimum
  • Jamais de commit Git direct Ă  partir d’un copier/coller IA sans review humaine.
  • Pas de secret, clĂ© API, donnĂ©es perso dans les prompts.
  • VĂ©rification systĂ©matique des imports et dĂ©pendances proposĂ©es.
  • Refus de toute rĂ©ponse IA non reproductible (on la transforme en prompt canonique).
Dans MCE, une rĂ©ponse IA n’est “officielle” que lorsqu’elle est rattachĂ©e Ă  un artefact versionnĂ© (prompt, contexte, ticket).
Stack type autour des LLM
  • 1 IDE (VS Code / PyCharm) + plugins IA.
  • 1 espace de stockage des prompts & packs (repo Git, IDEO-Lab, Notion
).
  • 1 outil de suivi (Jira, GitHub Issues, Redmine
).
  • 1 LLM principal (ChatGPT / Gemini / Mistral) + 1 de recoupement.
IDEOLAB /
    context_engineering/
        mce_manifest_1_0.html
        packs/
            facturation_v1.md
            facturation_v2.md
        prompts/
            api_factures_pseudo_code.txt
            api_factures_tests.txt
                
2.4 Anti-patterns & risques d’un usage naïf de l’IA
Top 5 des anti-patterns
  1. Prompt spaghetti : on ajoute “au kilomùtre” sans jamais nettoyer ni structurer.
  2. Copier/coller massif sans tests ni refactor immédiat.
  3. LLM unique source de vérité : on ne recoupe jamais avec docs officielles / autre IA.
  4. Spécifications mouvantes : on laisse le LLM définir le périmÚtre à notre place.
  5. Absence de journal : impossibilité de comprendre pourquoi un choix technique a été fait.
Comment MCE réduit ces risques
Anti-pattern : prompt spaghetti
Solution MCE :
    ▾ packs versionnĂ©s
    ▾ prompts courts, thĂ©matiques
    ▾ revue rĂ©guliĂšre des prompts obsolĂštes

Anti-pattern : copier/coller
Solution MCE :
    ▾ phase "pseudo-code" obligatoire
    ▾ TDD/Tests pro dùs la v1
    ▾ revue MCE avant merge
                    
3.1 Exemple concret – API Backend pilotĂ©e par MCE
Mini-projet : API de todo partagée pour une petite équipe

Objectif : en 2 jours, livrer une API simple permettant de créer / lister / clÎturer des tùches, avec authentification de base.

  • Stack possible : Django + DRF, FastAPI, Spring Boot, NestJS

  • Public : juniors encadrĂ©s ou dĂ©veloppeurs expĂ©rimentĂ©s pressĂ©s.
Plan MCE (résumé)
  1. Rédiger un CDCF light (1 page) : acteurs, scénarios, contraintes.
  2. Faire une AF : endpoints, schéma JSON, rÚgles métier.
  3. Construire un Context Pack dĂ©diĂ© Ă  l’API.
  4. Lancer une session LLM pour :
    • modĂšle de donnĂ©es
    • liste des endpoints
    • pseudo-code des principales routes
  5. Implémenter réellement le code, en testant chaque bloc.
  6. ComplĂ©ter la doc & prĂ©parer un petit “How-to” utilisateur.
Flux MCE sur ce mini-projet
[CDCF]   "Todo App"  ──────▶  [AF] Endpoints + rĂšgles
    │                                  │
    ▌                                  ▌
[Context Pack]  ─────────────▶  [Sessions LLM]
    │                              │
    ▌                              ▌
[Code skeleton]  ◀───────────  [Refactor humain + tests]
    │
    ▌
[Repo propre + README + Postman collection]
                
3.2 Déployer la Méthode MCE dans IDEO-Lab
IdĂ©e d’architecture IDEO-Lab
/context_engineering/
    mce_manifest_1_0.html
    guides/
        mce_pipeline.html
        mce_roles.html
    packs/
        django_api_factures_v1.md
        search_engine_2025_v1.md
    tools/
        mce_pack_generator.html
                        

Chaque projet IDEO-Lab (Django, DBA, Nginx, etc.) pourrait avoir son mini pack MCE associé.

Connexions possibles
  • Relier les packs MCE aux analyzers (Django, Nginx, DB) existants.
  • Ajouter dans chaque guide une section “Comment briefer un LLM sur ce sujet”.
  • CrĂ©er un gĂ©nĂ©rateur de Context Packs (formulaire + export Markdown / JSON).