SDD 交付流程
Phase 1-9 — 从 Proposal 到 Release,设计驱动开发的 9 个阶段。先 Spec 后 Design,规格驱动设计、设计驱动代码。每个阶段有明确的 Skill、产物和 Gate。
Phase 1-9 全流程
Section titled “Phase 1-9 全流程”点击节点查看详情
📋 1Proposal 细化
💡 2方案探索🚦 决策2: 方案确认
📐 3规格定义(需求层)
🔍 4规格评审(实现层)🚦 Specify Gate (GB)
🎨 5架构设计🚦 Define Gate (GA)
📝 6执行计划🚦 Plan Gate (GC)
⚙️ 7代码实现
🔍 8代码评审
✅ 9发布🚦 Release Gate
Gate(门禁)体系
Section titled “Gate(门禁)体系”| Gate | 阶段 | 校验内容 | 结论 |
|---|---|---|---|
| 方案选型决策 | Phase 2 → 3 | 用户确认方案方向 | 选定 / 待定 |
| Specify Gate (GB) | Phase 4 → 5 | AC 清单、接口签名、规格完整性 | Approved / Rejected |
| Define Gate (GA) | Phase 5 → 6 | 设计完整性、ADR 覆盖 | Approved / Rejected |
| Plan Gate (GC) | Phase 6 → 7 | 任务拆分、工作量、依赖 | Approved / Rejected |
| Release Gate | Phase 9 | 发布检查清单、全套交付件 | Approved / Rejected |
产出文件清单
Section titled “产出文件清单”| 产物文件 | 阶段 | 描述 |
|---|---|---|
proposal.md | 1 | 基于 IR 和 SR 细化 Proposal,明确验收标准和技术约束 |
brainstorm.md | 2 | 知识库检索 + 多方案头脑风暴 + 代码仓库结构化分析,输出候选方案集 |
code-analysis.md | 2 | 知识库检索 + 多方案头脑风暴 + 代码仓库结构化分析,输出候选方案集 |
spec.md (requirements) | 3 | 详细规格需求层(AC 清单、错误码、接口签名) |
test-spec.md | 3 | 详细规格需求层(AC 清单、错误码、接口签名) |
spec.md (implementation) | 4 | spec 追加实现层内容,执行规格评审(不可跳过) |
review.md | 4 | spec 追加实现层内容,执行规格评审(不可跳过) |
design.md | 5 | 基于 spec 进行架构设计:ADR 决策记录、接口定义、模块划分、Mermaid 图 |
execution-plan.md | 6 | 任务拆分、工作量估算、依赖排序、里程碑设定 |
source code | 7 | 按 Plan 逐步实现代码,记录 ADR(架构决策记录) |
adr-log.md | 7 | 按 Plan 逐步实现代码,记录 ADR(架构决策记录) |
review-report.md | 8 | 代码自审 + 交叉评审,BUG 跟踪和修复 |
bug-list.md | 8 | 代码自审 + 交叉评审,BUG 跟踪和修复 |
release-checklist.md | 9 | 完成发布检查清单,归档全套交付件 |