ddd-event-storming
Installation
SKILL.md
DDD Event Storming
Event Storming (事件风暴) 是由 Alberto Brandolini 发明的协作式领域探索工作坊方法论。通过跨角色(领域专家 + 技术团队)的即时贴协作,在短时间内完成复杂业务领域的建模,产出聚合、限界上下文和领域事件。
Workflow
6-Step Event Storming Workshop (约 2.5 小时):
- Step 1: 混沌探索 (30min) — 自由发散,贴出所有领域事件(🟠 橙色便签)
- Step 2: 时间线排序 (20min) — 按时间顺序排列事件,识别主线与分支
- Step 3: 关键事件标记 (15min) — 标记业务流程的转折点(★ 标记)
- Step 4: 命令与角色 (30min) — 为每个事件补全命令 + 角色
- Step 5: 聚合发现 (30min) — 聚类相关事件为聚合,命名聚合根
- Step 6: 限界上下文划分 (20min) — 按耦合度划分 BC,确定上下文映射
产出物: 事件时间线 / 聚合候选 / BC 映射 / Hot Spots
参与角色: 领域专家(2-3人) / 开发(2-3人) / 产品(1人) / 架构师(1人)