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

48 lines
1.7 KiB
Markdown

# 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