DESIGN

La phase DESIGN traduit les stories affinées en décisions d’architecture explicites et traçables.

Ce qui entre, ce qui sort

   
Vient de DISCUSS — la story INVEST + ses critères
Ce qui entre Story affinée à concevoir
Ce qui sort ADR + diagramme de composants + modèle d’événements
Va vers DISTILL — qui en dérive les scénarios exécutables
Agent responsable solution-architect
Reviewer associé solution-architect-reviewer

Pourquoi cette phase existe

Sans décisions d’architecture explicites, chaque développeur invente sa propre structure. Le solution-architect utilise Event Modeling et DDD pour modéliser les Bounded Context, les Aggregate et les Domain Event. Le reviewer vérifie la cohérence et la fitness des patterns choisis.

« The model is the backbone of a language used by all team members to describe the system. » — Evans, E., Domain-Driven Design, 2003.

☕ Fil rouge — Starbucks (exemple illustratif)

La story de commande entre. DESIGN produit un ADR « déléguer le paiement à un fournisseur externe via une couche anti-corruption (ACL) » et un modèle d’événements PasserCommandeCommandePayéeCommandePrête. Ce modèle alimente DISTILL.

Ce que produit l’agent

Les gates franchies ici

Cette phase franchit les gates G1–G15 (voir le catalogue des gates). Chaque gate est vérifiée par le reviewer indépendant avant le passage à DISTILL.