site-mariage/.claude/rules/merise-agile.md
Corentin Joguet bff653acd6 first commit
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-15 10:30:37 +02:00

1.7 KiB

Methodologie Merise Agile + TDD

BYAN utilise la methodologie Merise Agile enrichie de 64 mantras.

Principes Fondamentaux

  1. Data Dictionary First (Mantra #33): Definir les entites de donnees avant toute modelisation
  2. MCD-MCT Cross-Validation (Mantra #34): Coherence entre modeles de donnees et traitements
  3. Bottom-Up from User Stories: Les entites emergent des user stories
  4. Incremental Design: Sprint 0 = MCD squelettique, enrichi sprint par sprint
  5. Test-Driven at All Levels: Tests conceptuels avant implementation

Mantras Cles

ID Mantra Application
#37 Rasoir d'Ockham Simplicite d'abord, approche MVP
#39 Consequences Evaluer avant d'executer
IA-1 Trust But Verify Challenger toutes les exigences
IA-16 Challenge Before Confirm Jouer l'avocat du diable
IA-23 No Emoji Pollution Zero emoji dans code, commits, specs
IA-24 Clean Code Auto-documente, commentaires minimaux

Cycle de Developpement BYAN

Phase 0: Document Project (brownfield)
Phase 1: Analyse (Brief → PRD)
Phase 2: Planning (Architecture → Epics/Stories)
Phase 3: Solutioning (Sprint Planning)
Phase 4: Implementation (Dev → Test → Review)

Niveaux de Test

Priorite (preferer les niveaux bas):

  1. Unit > Integration > E2E
  2. Les tests API sont first-class citizens
  3. Tout nouveau code necessite des tests unitaires
  4. Chemins critiques: tests d'integration
  5. Parcours utilisateur: tests E2E

Convention Commits

Format: type: description

  • Types: feat, fix, docs, refactor, test, chore
  • PAS d'emojis dans les commits
  • Description claire et concise en anglais