BMAD-METHOD/docs/fr/how-to/established-projects.md

6.0 KiB
Raw Blame History

title description sidebar
Projets existants Comment utiliser la méthode BMad sur des bases de code existantes
order
7

Utilisez la méthode BMad efficacement lorsque vous travaillez sur des projets existants et des bases de code legacy.

Ce guide couvre le flux de travail essentiel pour lintégration à des projets existants avec la méthode BMad.

:::note[Prérequis]

  • méthode BMad installée (npx bmad-method install)
  • Une base de code existante sur laquelle vous souhaitez travailler
  • Accès à un IDE IA (Claude Code ou Cursor) :::

Étape 1 : Nettoyer les artefacts de planification terminés

Si vous avez terminé tous les epics et stories du PRD1 via le processus BMad, nettoyez ces fichiers. Archivez-les, supprimez-les, ou appuyez-vous sur lhistorique des versions si nécessaire. Ne conservez pas ces fichiers dans :

  • docs/
  • _bmad-output/planning-artifacts/
  • _bmad-output/implementation-artifacts/

Étape 2 : Créer le contexte du projet

:::tip[Recommandé pour les projets existants] Générez project-context.md pour capturer les patterns et conventions de votre base de code existante. Cela garantit que les agents IA suivent vos pratiques établies lors de limplémentation des modifications. :::

Exécutez le workflow de génération de contexte du projet :

bmad-generate-project-context

Cela analyse votre base de code pour identifier :

  • La pile technologique et les versions
  • Les patterns dorganisation du code
  • Les conventions de nommage
  • Les approches de test
  • Les patterns spécifiques aux frameworks

Vous pouvez examiner et affiner le fichier généré, ou le créer manuellement à _bmad-output/project-context.md si vous préférez.

En savoir plus sur le contexte du projet

Étape 3 : Maintenir une documentation de projet de qualité

Votre dossier docs/ doit contenir une documentation succincte et bien organisée qui représente fidèlement votre projet :

  • Lintention et la justification métier
  • Les règles métier
  • Larchitecture
  • Toute autre information pertinente sur le projet

Pour les projets complexes, envisagez dutiliser le workflow bmad-document-project. Il offre des variantes dexécution qui analyseront lensemble de votre projet et documenteront son état actuel réel.

Étape 4 : Obtenir de laide

BMad-Help : Votre point de départ

Exécutez bmad-help chaque fois que vous nêtes pas sûr de la prochaine étape. Ce guide intelligent :

  • Inspecte votre projet pour voir ce qui a déjà été fait
  • Affiche les options basées sur vos modules installés
  • Comprend les requêtes en langage naturel
bmad-help J'ai une app Rails existante, par où dois-je commencer ?
bmad-help Quelle est la différence entre quick-dev et la méthode complète ?
bmad-help Montre-moi quels workflows sont disponibles

BMad-Help sexécute également automatiquement à la fin de chaque workflow, fournissant des conseils clairs sur exactement quoi faire ensuite.

Choisir votre approche

Vous avez deux options principales selon lampleur des modifications :

Portée Approche recommandée
Petites mises à jour ou ajouts Exécutez bmad-quick-dev pour clarifier lintention, planifier, implémenter et réviser dans un seul workflow. La méthode BMad complète en quatre phases est probablement excessive.
Modifications ou ajouts majeurs Commencez avec la méthode BMad, en appliquant autant ou aussi peu de rigueur que nécessaire.

Pendant la création du PRD

Lors de la création dun brief ou en passant directement au PRD1, assurez-vous que lagent :

  • Trouve et analyse votre documentation de projet existante
  • Lit le contexte approprié sur votre système actuel

Vous pouvez guider lagent explicitement, mais lobjectif est de garantir que la nouvelle fonctionnalité sintègre bien à votre système existant.

Considérations UX

Le travail UX2 est optionnel. La décision dépend non pas de savoir si votre projet a une UX, mais de :

  • Si vous allez travailler sur des modifications UX
  • Si des conceptions ou patterns UX significatifs sont nécessaires

Si vos modifications se résument à de simples mises à jour décrans existants qui vous satisfont, un processus UX complet nest pas nécessaire.

Considérations darchitecture

Lors de la création de larchitecture, assurez-vous que larchitecte :

  • Utilise les fichiers documentés appropriés
  • Analyse la base de code existante

Soyez particulièrement attentif ici pour éviter de réinventer la roue ou de prendre des décisions qui ne salignent pas avec votre architecture existante.

Plus dinformations

Glossaire


  1. PRD (Product Requirements Document) : document de référence qui décrit les objectifs du produit, les besoins utilisateurs, les fonctionnalités attendues, les contraintes et les critères de succès, afin daligner les équipes sur ce qui doit être construit et pourquoi. ↩︎

  2. UX (User Experience) : expérience utilisateur, englobant lensemble des interactions et perceptions dun utilisateur face à un produit. Le design UX vise à créer des interfaces intuitives, efficaces et agréables en tenant compte des besoins, comportements et contexte dutilisation. ↩︎